US2006095549A1PendingUtilityA1

Managing asynchronous objects received over multiple communication protocols

Assignee: MICROSOFT CORPPriority: Sep 26, 2001Filed: Dec 16, 2005Published: May 4, 2006
Est. expirySep 26, 2021(expired)· nominal 20-yr term from priority
H04L 69/18
47
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Systems and methods for managing asynchronous object transfers over multiple wireless networks. At a device, each received object is detected and parsed to extract identifying information such as sender and object type. Each object is stored in a temporary storage without being processed by any application of the device. The user is prompted to either accept or reject each object, one at a time or all together. Each accepted object is persistently stored on the device and processed by an application that is associated with the type of object. Rejected objects are deleted from the temporary storage and are not persistently stored on the device.

Claims

exact text as granted — not AI-modified
1 . A computer program product for use in a device that has one or more ports for receiving and transferring objects over one or more wireless networks that have different communication protocols, the computer program product comprising one or more computer-readable media having computer-executable instructions for implementing a method for managing objects received from other devices without regard to which network the objects were transferred over and without regard to the different communication protocols of the networks, and wherein the method comprises: 
 receiving one object at a time over each of the one or more ports of a receiving device, wherein other object transfers are ignored or are postponed until a current object transfer is completed at each port;    detecting each received object at the receiving device, wherein each received object is parsed;    generating a corresponding notification regarding the receipt of each object;    after each object has been parsed, storing each object in a temporary queue;    notifying a user of the receiving device with the notification that an object has been received via a global prompt, wherein the global prompt allows the user of the receiving device to accept a current object corresponding to the notification, reject the current object, accept all objects currently in the temporary queue, or reject all objects in the temporary queue;    persistently storing each object accepted by the user of the receiving device only upon first being accepted; and    deleting each object rejected by the user of the receiving device from the temporary queue and in such a manner that the deleted objects are deleted without being stored in persistent memory of the receiving device and without being processed by corresponding applications at the receiving device.    
   
   
       2 . A computer program product as recited in  claim 1 , wherein the global prompt is global because it is enabled to be received and accessed from anywhere on the receiving device, and such that the global prompt allows the user of the receiving device to accept a current object corresponding to the notification from anywhere on the receiving device.  
   
   
       3 . A computer program product as defined in  claim 1 , wherein detecting each received object at the device further comprises identifying a sender of each object and identifying a type of each object.  
   
   
       4 . A computer program product as defined in  claim 2 , wherein persistently storing each accepted object at the device further comprises processing each accepted object with an application associated with the type of each accepted object.  
   
   
       5 . A receiving device in system that includes a plurality of devices that are logically interconnectable over multiple wireless networks with one or more devices that each have a different communication protocol, wherein one or more devices transfer objects to the receiving device over the wireless networks, the receiving device comprising one or more computer-readable media having computer-executable instructions for implementing a method for managing incoming object transfers received from the one or more devices without regard to the wireless network used by each of the one or more devices, and wherein the method comprises: 
 a step for receiving, at a receiving device, one or more object transfers from one or more devices, wherein an object is received at the receiving device in each of the one or more object transfers corresponding to one or more applications;    a step for generating a corresponding notification regarding the receipt of each object;    a step for storing each object in a temporary storage of the receiving device;    a step for prompting a user at the receiving device with the corresponding notification, that each object has been received and also providing the user at the receiving device selectable options to either accept or reject each corresponding    a step for persistently storing, at the receiving device, each object that is accepted, and such that the objects received at the receiving device are only stored in persistent memory and subsequently processed by the receiving device upon being accepted in response to the prompting; and    a step for deleting, at the receiving device, each object that is rejected by the user at the receiving device without being stored in persistent memory of the receiving device and without being processed by the corresponding one or more applications at the receiving device.    
   
   
       6 . A receiving device as defined in  claim 5 , wherein prompting the user to accept or decline each object further comprises a step for prompting the user to accept or reject all objects currently stored in the temporary storage.  
   
   
       7 . A receiving device as defined in  claim 6 , wherein prompting the user to accept or reject all objects currently stored in the temporary storage further comprises one of: 
 persistently storing all of the objects on the device that are currently stored in the temporary storage; and    deleting all of the objects from the temporary storage.    
   
   
       8 . A receiving device as defined in  claim 5 , wherein prompting the user includes generating a global prompt.  
   
   
       9 . A receiving device as defined in  claim 5 , wherein persistently storing each object that is accepted further comprises a step for processing each object with an associated application.  
   
   
       10 . A receiving device as defined in  claim 5 , wherein receiving one or more object transfers from one or more devices further comprises a step for parsing each object received over the one or more object transfers.  
   
   
       11 . A receiving device as defined in  claim 10 , wherein the parsing further comprises and act of extracting identifying information from each object, wherein the identifying information is presented to the user during the step for prompting the user to accept or decline each object, wherein the identifying information comprises a sender identity and an object type.  
   
   
       12 . A receiving device as recited in  claim 5 , wherein the notification is generated with information from the object transfer, rather than the object, that specifies a type of the corresponding object and a sender of the object.  
   
   
       13 . A receiving device as recited in  claim 5 , wherein the prompting includes prompting the user multiple times based on at least one of a certain amount of time and a pre-determined schedule.  
   
   
       14 . A receiving device in a system including multiple sending devices that are able to send an object to a receiving device over one or more wireless networks using different communication protocols and wherein the receiving device is unaware of an identity of at least some of the sending devices, the receiving device comprising one or more computer-readable media having computer-executable instructions for implementing a method for the receiving device to determine which objects received from the sending devices are accepted and incorporated into the receiving device and which objects received from the sending devices are rejected, and wherein the method comprises: 
 receiving each object transfer at the receiving device;    after each object is received, parsing each object at the receiving device to determine identifying information, if available, about the object, wherein the identifying information comprises a sender identity and an object type;    generating a corresponding notification regarding the receipt of each object;    storing each parsed object in a queue;    prompting the user, at the receiving device, to either accept or reject each object in the queue, with the corresponding notification and selectable options, one at a time until no objects remain in the queue;    processing each accepted object, at the receiving device, with an associated application of the receiving device to incorporate each accepted object into the receiving device, only after first being accepted by the user at the receiving device in response to the prompting; and    deleting each rejected object from the queue upon being rejected, without being processed at the receiving device.    
   
   
       15 . A receiving device as defined in  claim 14 , wherein receiving each object transfer at the receiving device further comprises a step for processing only one object transfer at a time, wherein other object transfers are not processed by the device until a current object transfer is complete.  
   
   
       16 . A receiving device as defined in  claim 14 , wherein receiving each object transfer at the receiving device comprises storing each object in a temporary storage.  
   
   
       17 . A receiving device as defined in  claim 16 , wherein the method further comprises one or more of: 
 processing all objects in the queue if the user accepts all objects; or    deleting all objects in the queue if the user rejects all objects.    
   
   
       18 . A receiving device as defined in  claim 14 , wherein the associated application is one of a contact application, an address application, and a calendar application, and the object is one of a contact object, an address object, and a calendar object, wherein processing each accepted object with an associated application of the device further comprises one or more of: 
 processing contact objects with the contact application on the device;    processing address objects with the address application on the device; or    processing calendar objects with the calendar application on the device.    
   
   
       19 . A receiving device as defined in  claim 14 , wherein prompting the user to either accept or reject each object in the queue one at a time until no objects remain in the queue further comprises providing the identifying information to the user in the prompt.  
   
   
       20 . A receiving device as defined in  claim 14 , wherein prompting the user includes generating a global prompt.

Join the waitlist — get patent alerts

Track US2006095549A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.