Methods, system and computer program products for delayed message generation and encoding in an intermittently connected data communication system

Share
Save
Discuss
Claim

Share On Facebook Share On Twitter Share By Email
Save Item
Save Item
Add to
my lists

Filing Information

  • Patent Number: US5859973
  • Application Number: US8700947
  • Filing date: 08/21/1996
  • Issue date: 01/12/1999
  • Predicted expiration date: 08/21/2016
Explore Your Innovation Network™ for an introduction to:

Innovation Network Your First Name:
Last Name:
 
Already a member? Sign In
  • U.S. Classifications: 395/200.33  · 395/200.59  ·
  • International Classifications: H01J 1300 ·
  • International Classifications: 395200.33;200.36;200.46;200.51;200.59;200.34;200.35 ·
  • View document at: (opens new window):
    USPTO  ·  PAIR  ·  esp@cenet  ·  Patent Family
    * Related patent documents may or may not exist on these sites
21 Claims, No Drawings


Abstract

Methods, data processing systems and program products provide delayed generation and encoding of data transmissions by storing a reference to a message to be transmitted as an entry in a transmission request queue. After establishing a communication connection between a host data processor and the portable data processor, the message corresponding to the entry in the transmission request queue is generated, encoded and then transmitted to the host data processor over the communication connection. If user input is received which requests that information resident in the data processor be modified, the data processor determines if the information associated with the modification request includes information contained in a message associated with an entry in the transmission request queue. If the information associated with the modification request includes information contained in a message associated with an entry in the transmission request queue then a copy of the information associated with the modification request is created. A copy is created to provide a version of the unmodified information for use in generating the message associated with the entry in the transmission request queue and to provide a version of the information for modification by the user.

Referenced By

Document NumberAssigneeInventorsIssue/Pub Date
US7334187Microsoft CorporationConstantin Stanciu et al.Feb 2008
US7293074fusionOne, Inc.Herbert D. Jellinek et al.Nov 2007
US7634509FusionOne, Inc.Richard M. Onyon et al.Dec 2009
US7155667Microsoft CorporationMatthew J. Kotler et al.Dec 2006
US7584417Microsoft CorporationNed B. Friend et al.Sep 2009
US6434403Bodycom, Inc.Michiel R. Ausems et al.Aug 2002
US7624356Microsoft CorporationEric S. Rockey et al.Nov 2009
US7360171Microsoft CorporationScott L. Ruthfield et al.Apr 2008
US7523390Microsoft CorporationMatthew J. Kotler et al.Apr 2009
US7613996Microsoft CorporationNicholas K Dallett et al.Nov 2009
US7117435Microsoft CorporationMatthew J. Kotler et al.Oct 2006
US7191394Microsoft CorporationAdriana Ardeleanu et al.Mar 2007
US7549115Microsoft CorporationMatthew J. Kotler et al.Jun 2009
US7281018Microsoft CorporationAndrew Paul Begun et al.Oct 2007
US7346610Microsoft CorporationScott L. Ruthfield et al.Mar 2008
US7346848Microsoft CorporationScott L. Ruthfield et al.Mar 2008
US7168035Microsoft CorporationJoshua S. Bell et al.Jan 2007
US7415672Microsoft CorporationChristian Fortini et al.Aug 2008
US7370066Microsoft CorporationPrakash Sikchi et al.May 2008
US6874143Microsoft CorporationMichael C. Murray et al.Mar 2005
US7437376Microsoft CorporationPrakash Sikchi et al.Oct 2008
US7392522Microsoft CorporationMichael C. Murray et al.Jun 2008
US7451392Microsoft CorporationJason P. Chalecki et al.Nov 2008
US7490109Microsoft CorporationPrakash Sikchi et al.Feb 2009
US7533268Microsoft CorporationAlessandro Catorcini et al.May 2009
US6883168Microsoft CorporationSarita M. James et al.Apr 2005
US7296017Microsoft CorporationJean-Marie H. Larcheveque et al.Nov 2007
US7506243Microsoft CorporationMatthew J. Kotler et al.Mar 2009
US7506242Microsoft CorporationMatthew J. Kotler et al.Mar 2009
US7568101Microsoft CorporationAlessandro Catorcini et al.Jul 2009
US7581177Microsoft CorporationLaurent Mollicone et al.Aug 2009
US7120866Microsoft CorporationMatthew J. Kotler et al.Oct 2006
US7376673Microsoft CorporationJason P. Chalecki et al.May 2008
US7415439Nokia CorporationMarkku Kontio et al.Aug 2008
US7406660Microsoft CorporationPrakash Sikchi et al.Jul 2008
US7496837Microsoft CorporationJean-Marie H. Larcheveque et al.Feb 2009
US7509353Microsoft CorporationAmol S Kelkar et al.Mar 2009
US7275216Microsoft CorporationJean D. Paoli et al.Sep 2007
US7197515Microsoft CorporationJonathan E. Rivers-Moore et al.Mar 2007
US7325076NaviMedix, Inc.Thomas G. Morrison et al.Jan 2008
US7412645Microsoft CorporationMatthew J. Kotler et al.Aug 2008
US7421411Nokia CorporationMarkku Kontio et al.Sep 2008
US7516399Microsoft CorporationBofan Hsu et al.Apr 2009
US7000230Microsoft CorporationMichael C. Murray et al.Feb 2006
US7318063Microsoft CorporationJoseph J. Brychell et al.Jan 2008
US7350141Microsoft CorporationMatthew J. Kotler et al.Mar 2008
US7512896Microsoft CorporationEric S. Rockey et al.Mar 2009
US7516145Microsoft CorporationPrakash Sikchi et al.Apr 2009
US7543228Microsoft CorporationAmol S. Kelkar et al.Jun 2009
US7610562Microsoft CorporationEric S. Rockey et al.Oct 2009

Patent Family


Read Patent

Read patent

View Drawings


Independent Claims | See all claims (21)

  1. 1. A method of transmitting messages from a memory constrained data processor to a host data processor, the method comprising the steps of:storing a reference to a message to be transmitted as an entry in a transmission request queue;establishing a communication connection to the host data processor from the data processor; thereafter,generating and encoding the message corresponding to at least one of the entries in the transmission request queue based on the stored reference in the transmission request queue after a communication connection is established; andtransmitting the encoded message generated by said generating step to the host data processor over the communication connection; wherein said generating step and said transmitting step are performed such that the message is encoded and transmitted to the host data processor as it is generated.
  2. 9. A system for transmitting a message from a memory constrained data processor to a host data processor comprising:a transmission request queue;means for storing a reference to the message to be transmitted as an entry in said transmission request queue;means for establishing a communication connection to the host data processor from the data processor;means, responsive to said means for storing and said means for establishing, for generating and encoding a message corresponding to said entry in said transmission request queue after said connection is established; andmeans responsive to said generating means for transmitting said encoded message to the host data processor over said communication connection; wherein said encoded message is transmitted to the host data processor as it is generated.
  3. 16. A computer program product for transmitting a message from a memory constrained data processor to a host data processor, the computer program product comprising:a computer-readable storage medium having computer-readable program code means embodied in said medium, said computer-readable program code means comprising:computer-readable program code means for storing a reference to the message to be transmitted as an entry in a transmission request queue;computer-readable program code means for establishing a communication connection to the host data processor from the data processor;computer-readable program code means, responsive to said computer-readable program code means for storing and said computer-readable program code means for establishing, for generating and encoding a message corresponding to said entry in said transmission request queue after said connection is established; andcomputer-readable program code means responsive to said generating computer-readable program code means for transmitting said encoded message to the host data processor over said communication connection; wherein said encoded message is transmitted to the host data processor as it is generated.