Patent US6233608B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6233608B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for securely interacting with managed data from multiple devices

Assignee: Unwired Planet LLC
•
Filing: 1999-06-07
•
Granted: 2001-05-15
•
Expires: 2019-06-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention has been made in consideration of thin devices efficiently communicating ideas and transactions into data networks by using other devices with fill functional user interface in the networks. According to one aspect of the present invention, the thin device exclusively controls the authentication of a rendezvous that is associated with a user account in a server. The thin device running a micro-browser provisions the rendezvous with a set of credential information in an authenticated and secure communication session so that the provisioning process is truly proprietary. To access the user account, the other devices equipped with well known browsers must submit the correct credential information to the rendezvous for verification in the server. Once admitted, the other devices can update managed information in the user account, individually and respectively, thereby the thin device is able to conduct desired transactions based on the managed information in the user account without the need to key in pertinent information of the transactions.

Inventors

  • 👤 Andrew L. Laursen
  • 👤 Bruce K. Martin, Jr.
  • 👤 Alain S. Rossmann

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 23:10
CPC Classifications
G; G06; G06F; G06F21/00; G06F21/30; G06F21/31; G06F21/41; G06F21/44; G06F21/445; G06F21/60; G06F21/62; G06F21/6218; G06F21/6227; G06Q; G06Q20/00; G06Q20/08; G06Q20/10; G06Q20/108; H; H04; H04L; H04L63/00; H04L63/08; H04L63/0815; H04L67/00; H04L67/01; H04L67/04; H04L67/14; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329; H04L9/00; H04L9/40; H04W; H04W12/00; H04W12/06; H04W12/068; G06F2221/00; G06F2221/21; G06F2221/2117; G06F2221/2119; H04L63/04; H04L63/0428; H04L63/0435; H04L63/0869; H04L69/08; H04M; H04M1/00; H04M1/26; H04M1/27; H04M1/274; H04M1/2745; H04M1/2753; H04M1/2757; H04M1/72; H04M1/724; H04M1/72403; H04M1/72445; H04W4/00; H04W4/18; H04W8/00; H04W8/18; H04W88/00; H04W88/02; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99934; Y10S707/99941; Y10S707/99944; Y10S707/99945

Claims Analysis

Total Claims: 56
Claim 1
Independent Claim 223 words
A method for accessing managed data contained in a data network system, the method comprising: executing a first set of program instructions in a wireless telephone of a subscriber, the wireless telephone having a display screen and being in communication, over a wireless data network, with a server hosting the managed data, the managed data being uniquely associated with the wireless telephone of the subscriber and being accessible by a computing device executing a second set of program instructions and coupled to the server through a wired data network, the computing device being able to alter the managed data at the server via the wired data network, wherein the wireless data network and the data network utilize a first communication protocol and a second communication protocol, respectively; sending a request to the server to retrieve the managed data after activation of a predefined key of the wireless telephone; receiving, at the wireless telephone, the managed data from the server via the wireless data network, the managed data being presented in a first markup language interpretable by the first set of program instructions when presented to the wireless telephone and being presented in a second markup language interpretable by the second set of program instructions when presented to the computing device; and displaying the managed data on the display screen of the wireless telephone.
Claim 2
Independent Claim 223 words
A method for accessing managed data contained in a data network system, the method comprising: executing a first set of program instructions in a wireless telephone of a subscriber, the wireless telephone having a display screen and being in communication, over a wireless data network, with a server hosting the managed data, the managed data being uniquely associated with the wireless telephone of the subscriber and being accessible by a computing device executing a second set of program instructions and coupled to the server through a wired data network, the computing device being able to alter the managed data at the server via the wired data network, wherein the wireless data network and the data network utilize a first communication protocol and a second communication protocol, respectively; sending a request to the server to retrieve the managed data after activation of a predefined key of the wireless telephone; receiving, at the wireless telephone, the managed data from the server via the wireless data network, the managed data being presented in a first markup language interpretable by the first set of program instructions when presented to the wireless telephone and being presented in a second markup language interpretable by the second set of program instructions when presented to the computing device; and displaying the managed data on the display screen of the wireless telephone.
Claim 3
Dependent Claim 30 words
The method as recited in claim 1 , wherein the managed data comprises an address book and bookmarks entered from the computing device executing the second set of program instructions.
Claim 4
Dependent Claim 21 words
The method as recited in claim 1 , wherein the first markup language is the same as the second markup language.
Claim 5
Dependent Claim 29 words
The method as recited in claim 1 , wherein the first markup language is Handheld Device Markup Language (HDML) and the second markup language is Hypertext Markup Language (HTML).
Claim 6
Dependent Claim 18 words
The method as recited in claim 1 ; wherein the request comprises an address identifier identifying the server.
Claim 7
Dependent Claim 18 words
The method as recited in claim 5 , wherein the address identifier is a universal resource locator (URL).
Claim 8
Dependent Claim 59 words
The method as recited in claim 1 , wherein the managed data comprises a plurality of selectable hyperlinks, each of the hyperlinks providing access to a resource in the data network; and wherein the displaying comprises displaying at least one of the selectable hyperlinks on the display screen of the wireless telephone using the first set of program instructions.
Claim 9
Dependent Claim 46 words
The method as recited in claim 7 , wherein the first set of program instructions is included in a first browser being operated in the wireless telephone and the second set of program instructions is included in a second browser being operated in the computing device.
Claim 10
Dependent Claim 49 words
The method as recited in claim 8 , the method further comprising: sending a new request from the wireless telephone to the server using the first set of program instructions to fetch information identified by one of the hyperlinks when the one of the hyperlinks being displayed is selected.
Claim 11
Independent Claim 145 words
A method for accessing data contained in a data network system, the method comprising: hosting, at a server, data associated with an account for a wireless telephone having a display screen, the data comprising a plurality of information categories and being accessible by a computing device remotely located and coupled to a data network selected from a group consisting of the Internet, a private network and a network of private networks; receiving a request from the wireless telephone through a wireless data network to access the data, the request comprising a selection of one of the information categories; retrieving information pertaining to the selected category if such information is co-located with the account and after the request is authenticated with respect to the account; and forwarding the information to the wireless telephone in a first format displayable on the display screen of the wireless telephone.
Claim 12
Independent Claim 145 words
A method for accessing data contained in a data network system, the method comprising: hosting, at a server, data associated with an account for a wireless telephone having a display screen, the data comprising a plurality of information categories and being accessible by a computing device remotely located and coupled to a data network selected from a group consisting of the Internet, a private network and a network of private networks; receiving a request from the wireless telephone through a wireless data network to access the data, the request comprising a selection of one of the information categories; retrieving information pertaining to the selected category if such information is co-located with the account and after the request is authenticated with respect to the account; and forwarding the information to the wireless telephone in a first format displayable on the display screen of the wireless telephone.
Claim 13
Dependent Claim 31 words
The method as recited in claim 10 , wherein the request is an update to the one of the information categories and causes the data to be updated with the update.
Claim 14
Dependent Claim 51 words
The method as recited in claim 10 , further comprising: prompting the computing device for credential information when the computing device accesses the data; providing access to the data in a second format after the credential information is verified; and updating the data upon receiving updated information from the computing device.
Claim 15
Dependent Claim 28 words
The method as recited in claim 12 , wherein the first format is in a first markup language and the second format is in a second markup language.
Claim 16
Dependent Claim 68 words
The method as recited in claim 10 , wherein the data comprises a plurality of hyperlinks, and the selected category is one of the hyperlinks; and wherein the retrieving further comprises: contacting a resource identified by the one of the hyperlinks over the data network; fetching the information in a second format from the resource; and converting the respective information in the second format to the first format.
Claim 17
Dependent Claim 26 words
The method as recited in claim 14 , wherein the first format is a first markup language and the second format is a second markup language.
Claim 18
Independent Claim 106 words
A method for interacting with managed data from a wireless computing device or a wired computing device, the managed data being stored on a server coupled to a data network, said method comprising: permitting access to the managed data in a secure manner via the wired computing device; receiving user input from the wired computing device; altering the managed data being stored at the server based on the user input from the wired computing device; and thereafter permitting access to the managed data in a secure manner via the wireless computing device and then forwarding the managed data to the wireless computing device for use therein.
Claim 19
Independent Claim 106 words
A method for interacting with managed data from a wireless computing device or a wired computing device, the managed data being stored on a server coupled to a data network, said method comprising: permitting access to the managed data in a secure manner via the wired computing device; receiving user input from the wired computing device; altering the managed data being stored at the server based on the user input from the wired computing device; and thereafter permitting access to the managed data in a secure manner via the wireless computing device and then forwarding the managed data to the wireless computing device for use therein.
Claim 20
Dependent Claim 32 words
A method as recited in claim 16 , wherein the managed data is used on the wireless computing device to generate screen displays on a display screen of the wireless computing device.
Claim 21
Dependent Claim 23 words
A method as recited in claim 16 , wherein the managed data comprises at least one of address book data and bookmark data.
Claim 22
Dependent Claim 16 words
A method as recited in claim 16 , wherein the managed data comprises user account data.
Claim 23
Dependent Claim 29 words
A method as recited in claim 16 , wherein the wireless computing device is associated with a user; and wherein the managed data is personalized information of the user.
Claim 24
Dependent Claim 32 words
A method as recited in claim 16 , wherein said method further comprises: altering the managed data being stored at the server based on the user input from the wireless computing device.
Claim 25
Dependent Claim 17 words
A method as recited in claim 16 , wherein the wired computing device is a personal computer.
Claim 26
Dependent Claim 43 words
A method as recited in claim 16 , wherein said permitting access to the managed data in a secure manner via the wireless computing device comprises: authenticating the wireless computing device to the server; and authenticating the server to the wireless computing device.
Claim 27
Dependent Claim 36 words
A method as recited in claim 16 , wherein the wired computing device is a personal computer having a standard size keyboard, and the wireless computing device is a small, handheld device having a telephone-type keypad.
Claim 28
Dependent Claim 50 words
A method as recited in claim 24 , wherein the managed data represents frequently requested data, thereby improving ease of use of the wireless computing device by allowing entry of the frequently requested data through use of the standard size keyboard, yet being for use by the wireless computing device.
Claim 29
Dependent Claim 88 words
A method as recited in claim 16 , wherein the wired computing device is a personal computer having a substantially more powerful user input mechanism than the wireless computing device which is a small, handheld device, wherein the managed data represents frequently requested data, and wherein said method improves ease of use by allowing entry of the frequently requested data through use of the more powerful input mechanism of the wired computing device, yet the frequently requested data so entered being for use by the wireless computing device.
Claim 30
Dependent Claim 50 words
A method as recited in claim 26 , wherein a user input mechanism for the wireless computing device has ambiguous keys that require several key strokes to input a particular key, whereas the more powerful input mechanism has non-ambiguous keys require only a single keystroke to input a particular key.
Claim 31
Dependent Claim 17 words
A method as recited in claim 16 , wherein the wireless computing device is a cellular telephone.
Claim 32
Dependent Claim 17 words
A method as recited in claim 28 , wherein the wired computing device is a personal computer.
Claim 33
Dependent Claim 29 words
A method as recited in claim 16 , wherein said permitting access to the managed data in a secure manner via the wired computing device uses a self-provisioning rendezvous.
Claim 34
Dependent Claim 18 words
A method as recited in claim 30 , wherein the self-provisioning rendezvous is accessed by an address identifier.
Claim 35
Dependent Claim 18 words
A method as recited in claim 31 , wherein the address identifier is a universal resource locator (URL).
Claim 36
Dependent Claim 157 words
A computer readable medium containing program code for accessing data contained in a data network system, the computer readable medium comprising: first program code for displaying the data on a display screen of a wireless device, the data comprising a plurality of selectable information categories and hosted in a server with at least one of the information categories hyperlinking to a resource on a data network, the data also being accessible though a computing device remotely located and coupled to the data network; second program code for receiving a selection of one of the information categories when the one of the information categories is selected by a user; third program code, executable in response to the selection, for sending a request for information identified by the selection to the server; fourth program code for receiving the information from the server in a first format; and fifth program code for displaying the respective information on the display screen.
Claim 37
Dependent Claim 157 words
A computer readable medium containing program code for accessing data contained in a data network system, the computer readable medium comprising: first program code for displaying the data on a display screen of a wireless device, the data comprising a plurality of selectable information categories and hosted in a server with at least one of the information categories hyperlinking to a resource on a data network, the data also being accessible though a computing device remotely located and coupled to the data network; second program code for receiving a selection of one of the information categories when the one of the information categories is selected by a user; third program code, executable in response to the selection, for sending a request for information identified by the selection to the server; fourth program code for receiving the information from the server in a first format; and fifth program code for displaying the respective information on the display screen.
Claim 38
Dependent Claim 30 words
The computer readable medium as recited in claim 33 , wherein the selection is made through a keypad with reference to the information categories being displayed on the display screen.
Claim 39
Dependent Claim 18 words
The computer readable medium as recited in claim 33 , wherein the first format is a markup language.
Claim 40
Dependent Claim 51 words
The computer readable medium as recited in claim 33 , wherein the computer readable medium further comprises: sixth computer program code for receiving updated information entered from a telephone keypad; and seventh computer program code for sending the updated information to the server, the data being updated with the updated information.
Claim 41
Dependent Claim 127 words
A computer readable medium containing program code for accessing data in a data network system, the program code comprising: a first program code for receiving a request, through a wireless data network, sent from a first browser being executed in a wireless telephone to access the data hosted in a database; the data associated with the wireless telephone and being accessible via a second browser executing on a computing device coupled to a data network that is part of the data network system; a second program code for authenticating the request with respect to an account associated to the wireless telephone; and a third program code for forwarding the data in a format supported by the first browser, through the wireless data network, to the wireless telephone.
Claim 42
Dependent Claim 127 words
A computer readable medium containing program code for accessing data in a data network system, the program code comprising: a first program code for receiving a request, through a wireless data network, sent from a first browser being executed in a wireless telephone to access the data hosted in a database; the data associated with the wireless telephone and being accessible via a second browser executing on a computing device coupled to a data network that is part of the data network system; a second program code for authenticating the request with respect to an account associated to the wireless telephone; and a third program code for forwarding the data in a format supported by the first browser, through the wireless data network, to the wireless telephone.
Claim 43
Dependent Claim 45 words
The computer readable medium as recited in claim 37 , wherein the request comprises an identification identifying the wireless telephone; and the program code further comprises a fourth program code for verifying if the wireless telephone is authorized by comparing the identification with the account.
Claim 44
Dependent Claim 42 words
The computer readable medium as recited in claim 37 , wherein the request comprises credential information; and the program code further comprises a fourth program code for verifying if the wireless telephone is authenticated by comparing the credential information with the account.
Claim 45
Dependent Claim 36 words
The computer readable medium as recited in claim 37 , wherein the first browser is executed by a processor of the wireless telephone, and further wherein the processor controls a telephony function of the wireless telephone.
Claim 46
Dependent Claim 29 words
The computer readable medium as recited in claim 37 , wherein the data includes a plurality of hyperlinks, each providing a link to a resource in the data network.
Claim 47
Dependent Claim 42 words
The computer readable medium as recited in claim 41 , wherein if the request indicates one of the hyperlinks, the program code further comprises: a fourth program code for retrieving information identified by the one of the hyperlinks from the data network.
Claim 48
Dependent Claim 46 words
The computer readable medium as recited in claim 37 , wherein if the credential information is different from an existing credential information after the wireless telephone is authenticated, the program code further comprises a fourth program code for updating the account with the new credential information.
Claim 49
Dependent Claim 32 words
The computer readable medium as recited in claim 43 , wherein the new credential information must be provided when the second browser executing on the computing device attempts to access the data.
Claim 50
Dependent Claim 38 words
The computer readable medium as recited in claim 44 , wherein the format is in a first markup language supported by the first browser and the data is in a second markup language supported by the second browser.
Claim 51
Dependent Claim 31 words
The computer readable medium as recited in claim 45 , wherein the second markup language provides a graphic user interface so that said data can be updated from the computing device.
Claim 52
Dependent Claim 145 words
A wireless telephone for accessing data in a data network system the wireless telephone comprising: a display screen; a memory containing a set of program code for a first browser; a processor, coupled to the display screen and the memory, executing the set of program code to enable the first browser to perform operations of: sending a request to retrieve the data from a wireless data network, the data being hosted in a server coupled between the wireless data network utilizing a first communication protocol and a data network utilizing a second communication protocol; receiving the data presented in a first markup language; displaying the data on the display screen; and wherein the data is accessible by a computing device operating a second browser and coupled to the data network, and wherein the data presented to the computing device is in a second markup language.
Claim 53
Dependent Claim 145 words
A wireless telephone for accessing data in a data network system the wireless telephone comprising: a display screen; a memory containing a set of program code for a first browser; a processor, coupled to the display screen and the memory, executing the set of program code to enable the first browser to perform operations of: sending a request to retrieve the data from a wireless data network, the data being hosted in a server coupled between the wireless data network utilizing a first communication protocol and a data network utilizing a second communication protocol; receiving the data presented in a first markup language; displaying the data on the display screen; and wherein the data is accessible by a computing device operating a second browser and coupled to the data network, and wherein the data presented to the computing device is in a second markup language.
Claim 54
Dependent Claim 35 words
The wireless telephone as recited in claim 47 , wherein the request comprises an identifier identifying the wireless telephone so that the wireless telephone can be authenticated by the server when the request is received.
Claim 55
Dependent Claim 22 words
The wireless telephone as recited in claim 47 , wherein the first markup language and the second markup language are the same.
Claim 56
Dependent Claim 20 words
The wireless telephone as recited in claim 47 , wherein the processor controls a telephony operation of the wireless telephone.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-05-14 2004-11-13 2005-05-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-05-14 2008-11-13 2009-05-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-05-14 2012-11-13 2013-05-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag