← Back to Patent Explorer
US6292833B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for providing access control to local services of mobile devices

Assignee: Unwired Planet LLC
•
Filing: 1998-07-17
•
Granted: 2001-09-18
•
Expires: 2018-07-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Techniques for ensuring secure access to local service of mobile devices of a wireless communication system are disclosed. The techniques control access to local services of mobile devices such that only authorized services are able to remotely alter the local services of the mobile devices. Before permitting access to local services of a mobile device, the identity of the network site seeking to have access is checked to determine whether the network site is authorized for such access. If the network site is authorized, then access is permitted and the network site is able to modify or alter the local services of the mobile device. On the other hand, when the network site is not authorized, then the network site is denied access to the local service so that the local services provided by the network site are not open to attack or corruption from unscrupulous network sites.

Inventors

  • 👤 Hanqing Liao
  • 👤 Peter F. King
  • 👤 Bruce K. Martin, Jr.

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 12:17
CPC Classifications
H; H04; H04W; H04W12/00; H04W12/08; H04L; H04L63/00; H04L63/10; H04L63/101; H04W12/30; H04W12/35

Claims Analysis

Total Claims: 41
Claim 1
Independent Claim 126 words
A method for restricting access to local services of a mobile device, said method comprising: (a) receiving a message from a computing device through a network, the message having a service identity associated therewith; (b) determining whether the message seeks access to the local services of the mobile device; (c) comparing the service identity associated with the message against one or more authorized service identities at least when said determining (b) determines that the message seeks access to the local services of the mobile device; and (d) permitting the message to access the local services of the mobile device only when said comparing (c) indicates that the service identity associated with the message matches at least one of the one or more of authorized service identities.
Claim 2
Independent Claim 126 words
A method for restricting access to local services of a mobile device, said method comprising: (a) receiving a message from a computing device through a network, the message having a service identity associated therewith; (b) determining whether the message seeks access to the local services of the mobile device; (c) comparing the service identity associated with the message against one or more authorized service identities at least when said determining (b) determines that the message seeks access to the local services of the mobile device; and (d) permitting the message to access the local services of the mobile device only when said comparing (c) indicates that the service identity associated with the message matches at least one of the one or more of authorized service identities.
Claim 3
Dependent Claim 20 words
A method as recited in claim 1 , wherein the local services pertain to services provided on the mobile device.
Claim 4
Dependent Claim 14 words
A method as recited in claim 1 , wherein the message contains executable code.
Claim 5
Dependent Claim 37 words
A method as recited in claim 3 , wherein said permitting (d) comprises processing the message when the service identity associated with the message matches at least one of the one or more of authorized service identities.
Claim 6
Dependent Claim 27 words
A method as recited in claim 3 , wherein where said acts of determining (b), comparing (c) and permitting (d) occur as the message is being processed.
Claim 7
Dependent Claim 27 words
A method as recited in claim 1 , wherein the service identity for the message pertains to the computing device on the network that supplies the message.
Claim 8
Dependent Claim 20 words
A method as recited in claim 1 , wherein the service identity for the message is a Universal Resource Locator.
Claim 9
Dependent Claim 40 words
A method as recited in claim 1 , wherein the service identity for the message is one of a string derived from a domain name, a Universal Resource Locator, a network address, an alphanumeric text string and a phone number.
Claim 10
Dependent Claim 37 words
A method as recited in claim 1 , wherein said determining (d) operates to scan at least a portion of the message to determine whether the message seeks access to the local services of the mobile device.
Claim 11
Dependent Claim 83 words
A method as recited in claim 1 , wherein the message contains executable code that causes the local services to be processed so that system parameters in the mobile device are modified to alter the operation of the mobile device, and wherein said permitting (d) comprises executing the message when the service identity associated with the message matches at least one of the one or more of authorized service identities, and wherein the stored parameters are altered by the execution of the message.
Claim 12
Dependent Claim 95 words
A computer readable medium having computer program code for ensuring secure access to local services of a mobile device, said computer readable medium comprising: computer program code for receiving executable code from a computing device through a network, the executable code having a service identity associated therewith; computer program code for executing the executable code; and computer program code for preventing the executable code from accessing the local services of the mobile device during execution unless the service identity associated with the executable code matches at least one of a plurality of authorized service identities.
Claim 13
Dependent Claim 95 words
A computer readable medium having computer program code for ensuring secure access to local services of a mobile device, said computer readable medium comprising: computer program code for receiving executable code from a computing device through a network, the executable code having a service identity associated therewith; computer program code for executing the executable code; and computer program code for preventing the executable code from accessing the local services of the mobile device during execution unless the service identity associated with the executable code matches at least one of a plurality of authorized service identities.
Claim 14
Dependent Claim 21 words
A computer readable medium as recited in claim 11 , wherein said computer readable medium is provided within the mobile device.
Claim 15
Dependent Claim 20 words
A computer readable medium as recited in claim 11 , wherein the executable code is a compressed markup language file.
Claim 16
Dependent Claim 44 words
A computer readable medium as recited in claim 11 , wherein the executable code is selected from a group consisting of a markup language file, a script, an applet, an object file, an ASCII file, a binary data file and a scripting language object.
Claim 17
Dependent Claim 49 words
A computer readable medium as recited in claim 11 , wherein said computer program code for preventing is performed while said computer program code for executing is performed so as to prevent unauthorized access to the local services of the mobile device by any portion of the executable code.
Claim 18
Dependent Claim 81 words
A computer readable medium as recited in claim 11 , wherein said computer readable medium further comprises: computer program code for determining whether the executable code seeks access to the local services of the mobile device; and computer program code for comparing the service identity associated with the executable code against one or more authorized service identities at least when said computer program code for determining determines that the executable code seeks access to the local services of the mobile device.
Claim 19
Dependent Claim 33 words
A computer readable medium as recited in claim 16 , wherein said computer program code for determining and said computer program code for comparing are performed before said computer program code for executing.
Claim 20
Dependent Claim 33 words
A computer readable medium as recited in claim 16 , wherein said computer program code for determining and said computer program code for comparing are performed during said computer program code for executing.
Claim 21
Dependent Claim 81 words
A computer readable medium having computer program code for ensuring secure access to local services of a mobile device, said computer readable medium comprising: computer program code for receiving a message from a computer through a network, the message having a service identity associated therewith; and computer program code for preventing the message from accessing the local services of the mobile device unless the service identity associated with the message matches at least one of a plurality of authorized service identities.
Claim 22
Dependent Claim 81 words
A computer readable medium having computer program code for ensuring secure access to local services of a mobile device, said computer readable medium comprising: computer program code for receiving a message from a computer through a network, the message having a service identity associated therewith; and computer program code for preventing the message from accessing the local services of the mobile device unless the service identity associated with the message matches at least one of a plurality of authorized service identities.
Claim 23
Dependent Claim 55 words
A computer readable medium as recited in claim 19 , wherein said computer readable medium further comprises: computer program code for preventing the message from accessing the local services of the mobile device when a connection between the mobile device and the computer on the network that supplies the message is determined to be unsecure.
Claim 24
Dependent Claim 40 words
A computer readable medium as recited in claim 19 , wherein said computer readable medium is provided within the mobile device, and wherein the network is the Internet and where the computer is a server computer coupled to the Internet.
Claim 25
Dependent Claim 43 words
A computer readable medium as recited in claim 19 , wherein the message comprises provisioning information that causes the local services of the mobile device to update system parameters therein so that the mobile device is provisioned with respect to the provisioning information.
Claim 26
Dependent Claim 78 words
A computer readable medium as recited in claim 19 , wherein said computer readable medium further comprises: computer program code for determining whether the message seeks access to the local services of the mobile device; and computer program code for comparing the service identity associated with the message against one or more authorized service identities at least when said computer program code for determining determines that the message seeks access to the local services of the mobile device.
Claim 27
Dependent Claim 146 words
A mobile device capable of connecting to a network of computers through a wireless link, said mobile device comprising: a display screen that displays graphics and text; a message buffer that temporarily stores a message from a computer on the network of computers, the message having a service identity associated therewith; an application that utilizes the message received from the computer on the network of computers; a local services data area that stores local services data which controls operation of said mobile device; an authorization storage area that stores authorized service identities that are permitted to access said local services data area; an access controller that controls access to said local services data area such that the local services data cannot be altered by said application utilizing the message, unless the service identity associated with the message matches at least one of the authorized service identities.
Claim 28
Dependent Claim 146 words
A mobile device capable of connecting to a network of computers through a wireless link, said mobile device comprising: a display screen that displays graphics and text; a message buffer that temporarily stores a message from a computer on the network of computers, the message having a service identity associated therewith; an application that utilizes the message received from the computer on the network of computers; a local services data area that stores local services data which controls operation of said mobile device; an authorization storage area that stores authorized service identities that are permitted to access said local services data area; an access controller that controls access to said local services data area such that the local services data cannot be altered by said application utilizing the message, unless the service identity associated with the message matches at least one of the authorized service identities.
Claim 29
Dependent Claim 29 words
A mobile device as recited in claim 24 , wherein said application is a browser application that permits a user to retrieve information from the computers on the network.
Claim 30
Dependent Claim 16 words
A mobile device as recited in claim 25 , wherein said browser application processes the message.
Claim 31
Dependent Claim 38 words
A mobile device as recited in claim 24 , wherein said authorization storage area stores an access control table, the access control table includes the authorized service identities that are permitted to access said local services data area.
Claim 32
Dependent Claim 93 words
A mobile device as recited in claim 27 , wherein when the service identity associated with the message does not match at least one of the authorized service identities stored in the access control table, then said access controller can request verification of the service identity of the message from a third-party verification entity located on the network of computers, and then permits access to said local services data area when the third-party verification entity provides verification such that the local services supported by said mobile device can be altered by said application.
Claim 33
Dependent Claim 20 words
A mobile device as recited in claim 28 , wherein the access control table further includes a third-party verification identity.
Claim 34
Dependent Claim 64 words
A mobile device as recited in claim 27 , wherein the service identity associated with the message is added to the authorized service identities stored in the access control table when the third-party verification entity provides verification of the service identity associated with the message which did not previously match at least one of the authorized service identities stored in the access control table.
Claim 35
Dependent Claim 136 words
A wireless communication system, comprising: a wired network having a plurality of server computers; a wireless carrier network operatively connected to said wired network; a plurality of wireless mobile devices, each supporting certain local services, the certain local services that are used in determining system parameters that are independently set in each of said wireless mobile devices, wherein messages are supplied to said wireless mobile devices from the server computers of said wired network via said wireless carrier network, and wherein each of said wireless mobile devices operates, upon receiving one of the messages, to prevent the one of the messages from accessing the system parameters of said each of said wireless mobile devices unless a service identity associated with the one of the messages matches at least one of a plurality of authorized service identities.
Claim 36
Dependent Claim 136 words
A wireless communication system, comprising: a wired network having a plurality of server computers; a wireless carrier network operatively connected to said wired network; a plurality of wireless mobile devices, each supporting certain local services, the certain local services that are used in determining system parameters that are independently set in each of said wireless mobile devices, wherein messages are supplied to said wireless mobile devices from the server computers of said wired network via said wireless carrier network, and wherein each of said wireless mobile devices operates, upon receiving one of the messages, to prevent the one of the messages from accessing the system parameters of said each of said wireless mobile devices unless a service identity associated with the one of the messages matches at least one of a plurality of authorized service identities.
Claim 37
Dependent Claim 20 words
A system as recited in claim 31 , wherein the authorized service entities are stored in said wireless mobile device.
Claim 38
Dependent Claim 68 words
A system as recited in claim 31 , wherein each of said wireless mobile devices further operates, upon receiving one of the messages, to prevent the one of the messages from accessing the system parameters of said wireless mobile device when a connection between said wireless mobile device and the server computer of said wired network that supplies the one of the messages is determined to be unsecure.
Claim 39
Dependent Claim 29 words
A system as recited in claim 31 , wherein each of said plurality of wireless mobile devices has an access control table comprising said plurality of authorized service identities.
Claim 40
Dependent Claim 49 words
A system as recited in claim 31 , wherein said system further comprises: a proxy server coupled between said wired network and said wireless carrier network, said proxy server responsible for verifying if the one of the messages is from an authorized one of said plurality of server computers.
Claim 41
Dependent Claim 59 words
A system as recited in claim 35 , wherein each of said plurality of wireless mobile devices has an access control table comprising the plurality of authorized service identities, said access control table being able to be updated by said proxy server when a communication session between said wireless mobile device and said proxy server is secure and authenticated.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-09-17 2005-03-19 2005-09-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-09-17 2009-03-19 2009-09-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-09-17 2013-03-19 2013-09-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag