IP Library Granted Patent US 6,928,291
Granted Patent B2
US 6,928,291 · App. 09/895,521 · Granted Aug 9, 2005

Method and apparatus for dynamically controlling release of private information over a network from a wireless device

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,928,291
App. No.
09/895,521
Granted
Aug 9, 2005
Kind
B2
Abstract

A proxy gateway is coupled to one or more wireless hand-held devices over a wireless network and to one or more origin servers over a wired network. The proxy gateway proxies requests and responses between the wireless devices and the origin servers. The proxy gateway determines when private information associated with a wireless device is needed or requested by another network entity, such as an origin server. In response to such determination, the proxy gateway communicates with the wireless device to enable the wireless device to present a user interface which allows a user of the wireless device to dynamically control release of the private information.

Claims (43)

1. A method of dynamically controlling release of information on a network, the method comprising:

intercepting, at an intermediary processing system, a request sent from a mobile communication device to a network entity, the intermediary processing system coupled to the mobile communication device over a wireless network and to the network entity over a wired network;

based on the intercepted request, determining in the intermediary processing system that protected information associated with the mobile communication device is needed by the network entity to fulfill the request;

if said information is needed to fulfill the request, communicating with the mobile communication device to cause the mobile communication device to present a graphic user interface which allows a user of the mobile communication device to dynamically control release of the protected information; and

releasing the protected information according to a result of said communicating.

2. A method as recited in claim 1 , wherein said communicating comprises using Hypertext Transport Protocol (HTTP) to communicate with the mobile communication device.

3. A method as recited in claim 1 , wherein the protected information comprises presence information relating to the mobile communication device.

4. A method as recited in claim 1 , wherein the protected information comprises location information relating to the mobile communication device.

5. A method as recited in claim 1 , wherein the protected information comprises information identifying the mobile communication device or its user.

6. A method as recited in claim 1 , further comprising operating as a proxy between the mobile communication device and the network entity.

7. A method as recited in claim 1 , further comprising providing a gateway to interface the wireless network on which the mobile communication device operates with the wired network.

8. A method as recited in claim 1 , further comprising:

operating as a proxy between the mobile communication device and the network entity; and

providing a gateway to interface the wireless network on which the mobile communication device operates with the wired network.

9. A method as recited in claim 1 , wherein the network entity is a remote web-based application implemented on the wired network.

10. A method as recited in claim 1 , wherein said communicating with the mobile communication device comprises transmitting second information to the mobile communication device over the wireless network, the second information for use by the mobile communication device to present a graphic user interface to enable the user to select from a plurality of options relating to release of the information.

11. A method as recited in claim 1 , wherein said determining in the intermediary processing system that protected information associated with the mobile communication device is needed by the network entity to fulfill the request is accomplished by looking up a table.

12. A processing system comprising:

a data communication device;

a processor; and

a memory storing instructions executable by the processor to cause the processing system to execute a process comprising:

intercepting a request sent from a mobile communication device to a network entity, the processing system coupled to the mobile communication device over a wireless network and to the network entity over a wired network;

based on the intercepted request, determining that protected information associated with the mobile communication device is needed by the network entity to fulfill the request;

if said information is needed to fulfill the request, communicating with the mobile communication device to cause the mobile communication device to present a graphic user interface which allows a user of the mobile communication device to dynamically control release of the protected information; and

releasing the protected information according to a result of said communicating.

13. A processing system as recited in claim 12 , wherein the protected information comprises presence information relating to the mobile communication device.

14. A processing system as recited in claim 12 , wherein the protected information comprises location information relating to the mobile communication device.

15. A processing system as recited in claim 12 , further comprising a proxy server to operate as a proxy between the mobile communication device and the network entity.

16. A processing system as recited in claim 12 , further comprising a gateway to interface the wireless network on which the mobile communication device operates with the wired network.

17. A processing system as recited in claim 12 , further comprising:

a proxy server to operate as a proxy between the mobile communication device and the network entity; and

a gateway to connect the wireless network on which the mobile communication device operates with the wired network.

18. A processing system as recited in claim 15 , wherein the network entity is a remote web-based application implemented on the wired network.

19. A processing system as recited in claim 12 , wherein said communicating with the mobile communication device comprises transmitting second information to the mobile communication device over the wireless network, the second information for use by the mobile communication device to present a graphic user interface to enable the user to select from a plurality of options relating to release of the information.

20. A processing system as recited in claim 12 , wherein said determining that protected information associated with the mobile communication device is needed by the network entity to fulfill the request is accomplished by looking up a table.

21. A machine readable program storage medium storing sequences of instructions, which when executed on a processing system, cause the processing system to perform a method comprising:

intercepting a request sent from a mobile communication device to a network entity, the processing system coupled to the mobile communication device over a wireless network and to the network entity over a wired network;

based on the intercepted request, determining that protected information associated with the mobile communication device is needed by the network entity to fulfill the request;

if said information is needed to fulfill the request, communicating with the mobile communication device to cause the mobile communication device to present a graphic user interface which allows a user of the mobile communication device to dynamically control release of the protected information; and

releasing the protected information according to a result of said communicating.

22. A machine readable program storage medium as recited in claim 21 , wherein the network entity is a remote web-based application implemented on the wired network.

23. A machine readable program storage medium as recited in claim 21 , wherein said communicating with mobile communication device comprises transmitting second information to the mobile communication device over the wireless network, the second information for use by the mobile communication device to present a graphic user interface to enable the user to select from a plurality of options relating to release of the information.

24. A machine readable program storage medium as recited in claim 21 , wherein said determining that protected information associated with the mobile communication device is needed by the network entity to fulfill the request is accomplished by looking up a table.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2013
From: UNWIRED PLANET, INC.
To: UNWIRED PLANET IP MANAGER, LLC
Reel/Frame 031030/0081 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2013
From: UNWIRED PLANET IP MANAGER, LLC
To: UNWIRED PLANET, LLC
Reel/Frame 031030/0115 →
MERGER Recorded Jun 26, 2012
From: OPENWAVE SYSTEMS INC.
To: UNWIRED PLANET, INC.
Reel/Frame 028447/0940 →