Information exchange between a handheld device and another computer system using an exchange manager and uniform resource locator (URL) strings
First Claim
1. A method of transferring data from an electronic device comprising the steps of:
- a) forwarding information from an active application on said electronic device to an exchange manager on said electronic device based on an application'"'"'s requirement, said information being communicated to said exchange manager along with a Uniform Resource Locator (URL) string containing an identified transport mechanism for communicating said information and also a destination for said information, said step a) performed by an application resident on said electronic device, said exchange manager configured for preparing said information for communication;
b) in response to said identified transport mechanism identified in of said URL communicated by said application to said exchange manager, said exchange manager referencing an exchange library associated with said identified transport mechanism from a plurality of exchange libraries, wherein said exchange library defines a communication protocol for said identified transport mechanism and wherein said exchange manager supports a plurality of communication protocols; and
c) communicating said information to a system as a file identifiable by an application on a device external to said electronic device, identified by said destination, that is external to said electronic device using said communication protocol, said step c) performed by said identified transport mechanism, said application on said device external to said electronic device performing any necessary format conversion on said file, if said file having a data file and a data type, said data type unidentifiable to said device external to said electronic device;
wherein said exchange manager is also for obtaining a URL definition of said identified transport mechanism from a user provided said application does not define said identified transport mechanism; and
wherein said exchange manager is also for obtaining a URL definition of said destination from said user provided said application does not define said destination.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and electronic system for exchanging data between a handheld device and another computer system using universal resource locator (URL) strings. With respect to sending information from the handheld, an application may define a URL string that may indicate 1) a transport mechanism and 2) a destination for the information. Exemplary transport mechanism strings include: IRODEX:// (infrared); BTOBEX:// (radio frequency Bluetooth); SMS://; SMTP:// (email); SYNC:// (synchronization); HTTP:// (Internet); FTP:// (file transport protocol); etc. Information and the associated URL string is forwarded from the application to an exchange manager API. The exchange manager API is connected to a plurality of exchange library APIs, one for each supported transport mechanism. If no transport mechanism is defined, the user is asked to define one. If no destination is specified, the user is asked to define one. The exchange manager then provides the required communication using the specified URL string. On receiving information, the URL can define its source. If none is given, the exchange manager requests from the user a specific application and verifies the addition of the information to the database associated with the application. When URL strings are fully defined, the communication of information can be somewhat transparent to the user. The handheld device can be a palmtop computer system.
25 Citations
19 Claims
-
1. A method of transferring data from an electronic device comprising the steps of:
-
a) forwarding information from an active application on said electronic device to an exchange manager on said electronic device based on an application'"'"'s requirement, said information being communicated to said exchange manager along with a Uniform Resource Locator (URL) string containing an identified transport mechanism for communicating said information and also a destination for said information, said step a) performed by an application resident on said electronic device, said exchange manager configured for preparing said information for communication; b) in response to said identified transport mechanism identified in of said URL communicated by said application to said exchange manager, said exchange manager referencing an exchange library associated with said identified transport mechanism from a plurality of exchange libraries, wherein said exchange library defines a communication protocol for said identified transport mechanism and wherein said exchange manager supports a plurality of communication protocols; and c) communicating said information to a system as a file identifiable by an application on a device external to said electronic device, identified by said destination, that is external to said electronic device using said communication protocol, said step c) performed by said identified transport mechanism, said application on said device external to said electronic device performing any necessary format conversion on said file, if said file having a data file and a data type, said data type unidentifiable to said device external to said electronic device; wherein said exchange manager is also for obtaining a URL definition of said identified transport mechanism from a user provided said application does not define said identified transport mechanism; and
wherein said exchange manager is also for obtaining a URL definition of said destination from said user provided said application does not define said destination. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for transferring data from an electronic device comprising:
-
a) an application resident on said electronic device, said application forwarding information to an exchange manager on said electronic device based on an application'"'"'s requirement, said information having associated therewith a Uniform Resource Locator (URL) string containing an identified transport mechanism for identifying to the said exchange manager how to communicate said information and also a destination for said information, said exchange manager configured for preparing said information for communication; b) in response to said identified transport mechanism identified in said URL communicated from said application to said exchange manager, said exchange manager resident on said electronic device referencing an exchange library associated with said identified transport mechanism from a plurality of exchange libraries, wherein said exchange library defines a communication protocol for said identified transport mechanism and wherein said exchange manager supports a plurality of communication protocols and comprises a plurality of exchange libraries; and c) said identified transport mechanism communicating said information to a system as a file identifiable by an application on a device external to said electronic device, identified by said destination, that is external to said electronic device using said communication protocol, said application on said device external to said electronic device performing any necessary format conversion on said file, if said file having a data file and a data type, said data type unidentifiable to said device external to said electronic device; wherein said exchange manager is also for obtaining a URL definition of said identified transport mechanism from a user provided said application does not define said identified transport mechanism; and
wherein said exchange manager is also for obtaining a URL definition of said destination from said user provided said application does not define said destination. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method of receiving data by a handheld device comprising the steps of:
-
a) receiving information as a file from a source external to said handheld device, said file having associated therewith a data file and a data type, said step a) performed by said handheld device; b) at an exchange manager resident on said handheld device, upon notification from an operating system of said handheld device, said exchange manager examining said file for said data type; c) identifying by said exchange manager resident on said handheld device an application resident on said handheld device associated with said file based on said data type of said file and an application registry, wherein said data type unidentifiable to said handheld device; d) said application resident on said handheld device converting said file to a data format suitable for said application; and e) adding data associated with said file to memory of said handheld device based on requirements of said application; wherein said exchange manager is also for obtaining a URL definition of said identified transport mechanism from a user provided said application does not define said identified transport mechanism; and
wherein said exchange manager is also for obtaining a URL definition of said destination from said user provided said application does not define said destination. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification