Demand pull—multichannel asynchronous data and application synchronization for pervasive devices
First Claim
Patent Images
1. A system for communicating data to a wrist watch device including a wireless data receiver device for receiving wireless data communications, said system comprising:
- a first communications sub-system enabling a user to initiate an asynchronous request for data to be communicated to said wrist watch device, said request including a user-specified future time and location information;
a server control device for receiving said data request via said first communications sub-system and, in response to said request, retrieving said requested data for said user and assembling said retrieved data in a suitable form, and for transmitting said data in said suitable form to a second communications sub-system, said second communications sub-system including a wireless data transmission channel for transmitting in turn said data in said suitable form to said wrist watch at a specified future time and location determined according to the time and location information included in said request, said second communications system for said wireless data transmission including in-building beacons,said wrist watch device including an alarm mechanism for placing said wireless data receiver device in a receive mode of operation for receiving said wireless data communications in synchronism with user availability at said user-specified future time and location without requiring further user participation during said transmission, said server control device determining a wireless beacon closest to said wireless data receiver prior to communicating said wireless data communications, and, further determining if said wireless data receiver is out of range from the beacon; and
, if said server control device determines that said wireless data receiver is out of range from the beacon, said beacon communicating a last piece of data that was successfully transferred to the wrist watch device to the server control device, said server control device waiting until another beacon notifies the server device that the wireless data receiver is in range and, in response, said server control device continues the transmission of data;
wherein said user request further includes a user identification code for uniquely identifying the user'"'"'s wrist watch device and ensuring proper data transmission thereto, said server control device further including a mechanism for generating a personalized menu comprising user selections of types of data to be transmitted based on said user identification code.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and methodology for enabling a user to asynchronously request a data transfer operation (pull) via a first communication medium, and enable receipt of the requested data over a second communication medium, including a wireless channel for storage/presentation in a wearable mobile computing device/appliance (e.g., a wrist watch device) capable of wirelessly accessing information from a network or communications device.
144 Citations
25 Claims
-
1. A system for communicating data to a wrist watch device including a wireless data receiver device for receiving wireless data communications, said system comprising:
-
a first communications sub-system enabling a user to initiate an asynchronous request for data to be communicated to said wrist watch device, said request including a user-specified future time and location information; a server control device for receiving said data request via said first communications sub-system and, in response to said request, retrieving said requested data for said user and assembling said retrieved data in a suitable form, and for transmitting said data in said suitable form to a second communications sub-system, said second communications sub-system including a wireless data transmission channel for transmitting in turn said data in said suitable form to said wrist watch at a specified future time and location determined according to the time and location information included in said request, said second communications system for said wireless data transmission including in-building beacons, said wrist watch device including an alarm mechanism for placing said wireless data receiver device in a receive mode of operation for receiving said wireless data communications in synchronism with user availability at said user-specified future time and location without requiring further user participation during said transmission, said server control device determining a wireless beacon closest to said wireless data receiver prior to communicating said wireless data communications, and, further determining if said wireless data receiver is out of range from the beacon; and
, if said server control device determines that said wireless data receiver is out of range from the beacon, said beacon communicating a last piece of data that was successfully transferred to the wrist watch device to the server control device, said server control device waiting until another beacon notifies the server device that the wireless data receiver is in range and, in response, said server control device continues the transmission of data;wherein said user request further includes a user identification code for uniquely identifying the user'"'"'s wrist watch device and ensuring proper data transmission thereto, said server control device further including a mechanism for generating a personalized menu comprising user selections of types of data to be transmitted based on said user identification code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for communicating data to a wrist watch device implementing a wireless data receiver device for receiving wireless data communications,
a) receiving, via a first communications sub-system, an asynchronous user request for data to be communicated to said wrist watch device, said request indicating a user-specified future time and location for said requested data; -
b) retrieving, in response to said user request from said first communication system, said requested data for said user and assembling said retrieved data in a suitable form; c) transmitting said data in said suitable form over a data wireless communications channel via a second communications sub-system at a future time and location specified according to the time and location information included in the request, said second communications sub-system for said wireless data transmission including in-building beacons; and
,d) placing said wireless data receiver device of said wrist watch in a receive mode of operation for receiving said wireless data communications in synchronism with user availability at said user-specified future time and location without requiring further user participation during said transmission, determining, by a server control device, a wireless beacon closest to said wireless data receiver and transmitting said data to said wireless data receiver via said beacon, and, determining if said wireless data receiver is out of range from the beacon; and
, if it is determined that said wireless data receiver is out of range from the beacon, said beacon communicating a last piece of data that was successfully transferred to the wrist watch device to the server control device, and,waiting at said server control device until another beacon notifies the server device that the wireless data receiver is in range, and, in response, said server control device continues transmitting said data to said wireless data receiver via said another beacon; wherein said data request includes a user identification code for uniquely identifying the user'"'"'s wrist watch device and ensuring proper data transmission thereto, wherein prior to said retrieving step b), the step of presenting a personalized menu to said user, said menu comprising user selections associated with types of data to be transmitted based on said user identification code. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for communicating data to a wrist watch device implementing a wireless data receiver device for receiving wireless data communications, said method steps including the steps of:
-
a) receiving, via a first communications sub-system, an asynchronous user request for data to be communicated to said wrist watch device, said request indicating a user-specified future time and location for said requested data; b) retrieving, in response to said user request from said first communication system, said requested data for said user and assembling said retrieved data in a suitable form; c) transmitting said data in said suitable form over a data wireless communications channel via a second communications sub-system at a future time and location specified according to the time and location information included in the request, said second communications sub-system for said wireless data transmission including in-building beacons; and
,d) placing said wireless data receiver device of said wrist watch in a receive mode of operation for receiving said wireless data communications in synchronism with user availability at said user-specified future time and location without requiring further user participation during said transmission, determining, by a server control device, a wireless beacon closest to said wireless data receiver and transmitting said data to said wireless data receiver via said beacon, and, determining if said wireless data receiver is out of range from the beacon; and
, if it is determined that said wireless data receiver is out of range from the beacon, said beacon communicating a last piece of data that was successfully transferred to the wrist watch device to the server control device, and,waiting at said server control device until another beacon notifies the server device that the wireless data receiver is in range, and, in response, said server control device continues transmitting said data to said wireless data receiver via said another beacon; wherein said data request includes a user identification code for uniquely identifying the user'"'"'s wrist watch device and ensuring proper data transmission thereto, wherein prior to said retrieving step b), the step of presenting a personalized menu to said user, said menu comprising user selections associated with types of data to be transmitted based on said user identification code. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification