IP Library Granted Patent US 7,072,984
Granted Patent B1
US 7,072,984 · App. 09/842,474 · Granted Jul 4, 2006

System and method for accessing customized information over the internet using a browser for a plurality of electronic devices

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 7,072,984
App. No.
09/842,474
Granted
Jul 4, 2006
Kind
B1
Abstract

A system and method is provided for enabling an electronic device to efficiently access information content. A server browser accesses the information content over a network. The accessed information content is retrieved and adapted for presentation for the electronic device. A serializer dynamically formats the adapted information content according to a client browser. The client browser receives and presents the information content on the electronic device. An event translator is included to provide additional compatibility with commercially available client browsers.

Claims (76)

1. A system for accessing information content, the system comprising:

a server browser for accessing the information content;

a client browser for navigating the accessed information content, wherein the client browser is hosted on a wireless device; and

a serializer for dynamically formatting the accessed information content according to an appropriate markup language for the client browser and according to capabilities of the client browser, wherein the server browser and the client browser distribute a set of tasks to format the information content so that both the client browser and the server browser format portions of the information content for display on the client browser, wherein the server browser determines which tasks are performed by the client browser by determining if the server browser can perform the tasks more efficiently, and wherein the server browser performs more formatting tasks than the client browser thereby accelerating delivery of the information content to the client browser.

2. The system of claim 1 wherein the serializer dynamically customizes the format of the information content as appropriate for the specific client browser and applications that run on the client browser.

3. The system of claim 1 wherein the serializer dynamically formats the accessed information content for a second client browser that utilizes a markup language different from the client browser.

4. The system of claim 1 wherein the serializer dynamically formats a portion of the accessed information content, and wherein the portion of accessed information content is requested by the client browser.

5. The system of claim 1 further comprising

a network between the serializer and the client browser;

wherein the serializer partitions the information content into groups of information content appropriate for transmission over the network.

6. The system of claim 1 further comprising

a network between the serializer and the client browser;

wherein the serializer partitions the information content into groups of information content appropriate for receiving at the client browser.

7. The system of claim 1 wherein the client browser interacts with an application, wherein the application comprises an email application, instant messaging, address book, bar-code device interface, calendar, or radio coverage.

8. The system of claim 1 ,

wherein the client browser navigates the information content according to specific abilities of the wireless device comprising navigational tools.

9. The system of claim 1 wherein the information content is dynamically generated.

10. The system of claim 1 wherein the server browser temporarily stores the accessed information.

11. The system of claim 1 wherein the client browser temporarily stores a requested portion of the accessed information content.

12. The system of claim 1 wherein the server browser and client browser are hosted on separate platforms.

13. The system of claim 1 wherein the server browser is hosted on a server.

14. The system of claim 1 wherein the server browser and the client browser are hosted on the same platform.

15. The system of claim 1 wherein the client browser and the server browser are hosted on the wireless device.

16. The system of claim 1 wherein the wireless device comprises a personal digital assistant (PDA), mobile telephone, or a home appliance.

17. The system of claim 1 wherein the client browser can present folderized portions of the accessed information.

18. The system of claim 1 wherein the client browser can process an audio input signal to accesses information content.

19. The system of claim 1 wherein the client browser utilizes a markup language comprising wireless markup language (WML), extensible markup language (XML), or voiceXML.

20. The system of claim 1 , wherein information content utilizes a markup language comprising wireless markup language (WML), hypertext markup language (HTML), extensible markup language (XML), or voiceXML.

21. The system of claim 1 wherein the information content information comprises image, video, or audio content.

22. The system of claim 1 wherein the server browser supports scripting code comprising Java Script or Jscript.

23. The system of claim 1 wherein the client browser comprises a microgateway, and wherein other browsers can utilize the microgateway to access the information content.

24. The system of claim 1 wherein the server browser can send information content to the client browser.

25. The system of claim 1 , further comprising:

an event translator for converting a request from the client browser into an event recognizable by the server browser.

26. The system of claim 1 , further comprising:

an event translator for converting a response from the server browser into an event recognizable by the client browser.

27. The system of claim 1 wherein the server browser determines which tasks are performed by the client browser by determining which tasks the client browser may perform.

28. The system of claim 1 wherein the server browser determines which tasks are performed by the client browser based on a type of transmission network used for delivery of the information content to the client browser.

29. A system for accessing information content, the system comprising:

a server browser for accessing the information content;

a client browser for navigating the accessed information content, wherein the client browser is hosted on a wireless device; and

a serializer for dynamically formatting the accessed information content according to an appropriate markup language for the client browser and according to capabilities of the client browser, wherein the server browser and the client browser distribute a set of tasks to format the information content so that both the client browser and the server browser format portions of the information content for display on the client browser, wherein the server browser determines which tasks are performed by the client browser by determining if formatting of the information content by the server browser lessens an amount of bandwidth needed to deliver the information content to the client browser, and wherein the server browser performs more formatting tasks than the client browser thereby accelerating delivery of the information content to the client browser.

30. The system of claim 29 wherein the serializer dynamically customizes the format of the information content as appropriate for the specific client browser and applications that run on the client browser.

31. The system of claim 29 wherein the serializer dynamically formats the accessed information content for a second client browser that utilizes a markup language different from the client browser.

32. The system of claim 29 wherein the serializer dynamically formats a portion of the accessed information content, and wherein the portion of accessed information content is requested by the client browser.

33. The system of claim 29 further comprising

a network between the serializer and the client browser;

wherein the serializer partitions the information content into groups of information content appropriate for transmission over the network.

34. The system of claim 29 further comprising

a network between the serializer and the client browser;

wherein the serializer partitions the information content into groups of information content appropriate for receiving at the client browser.

35. The system of claim 29 wherein the client browser interacts with an application, wherein the application comprises an email application, instant messaging, address book, bar-code device interface, calendar, or radio coverage.

36. The system of claim 29 ,

wherein the client browser navigates the information content according to specific abilities of the wireless device comprising navigational tools.

37. The system of claim 29 wherein the information content is dynamically generated.

38. The system of claim 29 wherein the server browser temporarily stores the accessed information.

39. The system of claim 29 wherein the client browser temporarily stores a requested portion of the accessed information content.

40. The system of claim 29 wherein the server browser and client browser are hosted on separate platforms.

41. The system of claim 29 wherein the server browser is hosted on a server.

42. The system of claim 29 wherein the server browser and the client browser are hosted on the same platform.

43. The system of claim 29 wherein the client browser and the server browser are hosted on the wireless device.

44. The system of claim 29 wherein the wireless device comprises a personal digital assistant (PDA), mobile telephone, or a home appliance.

45. The system of claim 29 wherein the client browser can present folderized portions of the accessed information.

46. The system of claim 29 wherein the client browser can process an audio input signal to accesses information content.

47. The system of claim 29 wherein the client browser utilizes a markup language comprising wireless markup language (WML), extensible markup language (XML), or voiceXML.

48. The system of claim 29 , wherein information content utilizes a markup language comprising wireless markup language (WML), hypertext markup language (HTML), extensible markup language (XML), or voiceXML.

49. The system of claim 29 wherein the information content information comprises image, video, or audio content.

50. The system of claim 29 wherein the server browser supports scripting code comprising Java Script or Jscript.

51. The system of claim 29 wherein the client browser comprises a microgateway, and wherein other browsers can utilize the microgateway to access the information content.

52. The system of claim 29 wherein the server browser can send information content to the client browser.

53. The system of claim 29 , further comprising:

an event translator for converting a request from the client browser into an event recognizable by the server browser.

54. The system of claim 29 , further comprising:

an event translator for converting a response from the server browser into an event recognizable by the client browser.

55. The system of claim 29 wherein the server browser determines which tasks are performed by the client browser by determining which tasks the client browser may perform.

56. The system of claim 29 wherein the server browser determines which tasks are performed by the client browser based on a type of transmission network used for delivery of the information content to the client browser.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035468/0515 →