IP Library Granted Patent US 7,349,955
Granted Patent B1
US 7,349,955 · App. 09/503,037 · Granted Mar 25, 2008

Method of and system for transferring data over a wireless communications network

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,349,955
App. No.
09/503,037
Granted
Mar 25, 2008
Kind
B1
Abstract

A method of and system for transferring data over a wireless communications network are provided. A wireless device user desiring to browse a World-Wide-Web page or other data sends a request over the wireless network to a Web server. The Web server receives the request and transmits the request over the Internet to the destination server containing the desired Web page. The destination server receives the request and returns the requested Web page to the Web server. The Web server parses the Web page to remove data that is not displayable on the wireless device and transmits the parsed Web page over the wireless network to the wireless device for display to the user.

Claims (45)

1. A web server for transferring data from the Internet to mobile wireless devices that have limited display capabilities, comprising:

a web server that is connected to wireless devices via one or more corresponding wireless communications networks of the wireless devices, and is also connected to the Internet, and

wherein the web server is further configured to

receive requests from users of the wireless devices to view Internet web pages, wherein the requests, which are formatted in a transport protocol by a requesting wireless device to be suitable for transmission over its corresponding wireless communication network, are received by the web server in accordance with that transport protocol, wherein the transport protocol inserts an element that identifies the type of wireless device that is making the request,

reformat the requests into IITTP requests,

send the HTTP requests to destination servers on the Internet in accordance with an Internet transport protocol,

receive the requested web pages from the destination servers,

pause data elements contained in the received web pages and remove non-displayable data elements from the web pages to generate displayable web pages based on the wireless device type of the requesting wireless device, and

send the web pages, without including the removed data elements, over the wireless communications networks to the requesting wireless device.

2. The web server of claim 1 wherein the web server is configured to receive a request for an Internet web page that is sent in accordance with the transport protocol that includes the wireless device type.

3. The web server of claim 1 wherein the web server determines the wireless device type to be the type of device identified in the transport protocol.

4. The web server of claim 3 wherein the web server comprises a server process and a child process wherein the child process reformats the requests into HTTP requests.

5. The web server of claim 4 wherein the child process parses data elements contained in the received web pages and removes non-displayable data elements from the web pages.

6. The web server of claim 5 wherein the child process reformats a requested web page by building tags containing remaining data elements.

7. The web server of claim 1 wherein the web server compresses and encrypts the web pages after the web server parses and removes non-displayable data elements from the web pages.

8. The web server of claim 1 wherein the web server is configured to generate a plurality of data packets for sending the data elements of a particular web page to a requesting wireless device.

9. The web server of claim 8 wherein the web server is configured to send that particular web page by pacing the transmission of the data packets from the web server to the requesting wireless device.

10. The web server of claim 9 wherein the pacing is performed based on a bandwidth capability of a corresponding wireless communications network on which the requesting wireless device is operating.

11. The web server of claim 1 wherein the web server is configured to convert the web pages from HTML to another tag language.

12. The web server of claim 1 wherein the web server receives a wireless network type as part of the transport protocol.

13. A system comprising the web server of claim 1 and a client process implemented on the wireless devices, wherein the client sends the requests to the web server in accordance with the transport protocol of the corresponding wireless communications network in which the wireless device is configured to operate.

14. The system of claim 13 wherein the transport protocol is for low bandwidth networks.

15. A system comprising the web server of claim 1 and one or more browser applications implemented on the wireless devices that allows users to input a URL of a web page of interest to the user as their request.

16. A method for transferring data from the Internet to mobile wireless devices that have limited display capabilities, comprising:

connecting a web server to wireless devices via one or more corresponding wireless communications networks of the wireless devices, and also connecting the web server to the Internet;

receiving requests from users of the wireless devices to view Internet web pages, wherein the requests, which are formatted in a transport protocol by a requesting wireless device to be suitable for transmission over its corresponding wireless communication network, are received in accordance with a transport protocol used by a requesting wireless device in its corresponding wireless communications network, wherein the transport protocol inserts an element that identifies the type of wireless device that is making the request,

reformatting the requests into HTTP requests,

sending the HTTP requests to destination servers on the Internet in accordance with an Internet transport protocol,

receiving the requested web pages from the destination servers,

parsing data elements contained in the received web pages and removing non-displayable data elements from the web pages to generate displayable web pages based on the wireless device type of the requesting wireless device, and

sending the web pages, without including the removed data elements, over the wireless communications networks to the requesting wireless devices.

17. The method of claim 16 wherein receiving requests comprises receiving a request for an Internet web page that is sent in accordance with the transport protocol that includes the wireless device type.

18. The method of claim 16 comprising determining the wireless device type to be the type of device identified in the transport protocol.

19. The method of claim 18 further comprising implementing a server process and a child process on the webs server, wherein the child process reformats the requests into HTTP requests.

20. The method of claim 19 wherein the child process parses data elements contained in the received web pages and removes non-displayable data elements from the web pages.

21. The method of claim 20 wherein the child process reformats a requested web page by building tags containing remaining data elements.

22. The method of claim 16 further comprising compressing and encrypting the web pages after parsing and removing non-displayable data elements from the web pages.

23. The method of claim 16 further comprising generating a plurality of data packets for sending the data elements of a particular web page to a requesting wireless device.

24. The method of claim 23 further comprising sending that particular web page by pacing the transmission of the data packets from the web server to the requesting wireless device.

25. The method of claim 24 wherein the pacing is performed based on a bandwidth capability of a corresponding wireless communications network on which the requesting wireless device is operating.

26. The method of claim 16 wherein the web server is configured to convert the web pages from HTML to another tag language.

27. The method of claim 16 wherein the web server receives a wireless network type as part of the transport protocol.

28. The method of claim 16 further comprising implementing a client process on the wireless devices, wherein the client process sends the requests to the web server in accordance with the transport protocol of the corresponding wireless communications network in which that wireless device is configured to operate.

29. The method of claim 28 wherein the transport protocol is for low bandwidth networks.

30. The method of claim 16 wherein the receiving comprises implementing one or more browser applications on the wireless devices that allows the users to input a URL of web page of interest to the user as their request.

Assignments (20)
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Dec 30, 2022
From: PURPLE COMMUNICATIONS, INC.
To: TRUIST BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 062252/0038 →
RELEASE OF SECURITY INTEREST Recorded Dec 29, 2022
From: GOLDMAN SACHS SPECIALTY LENDING GROUP, L.P.
To: PURPLE COMMUNICATIONS, INC.
Reel/Frame 062233/0313 →
RELEASE OF SECURITY INTEREST Recorded Feb 15, 2017
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: PURPLE COMMUNICATIONS, INC.
Reel/Frame 041267/0029 →
SECURITY INTEREST Recorded Feb 14, 2017
From: PURPLE COMMUNICATIONS, INC.
To: GOLDMAN SACHS SPECIALTY LENDING GROUP, L.P., AS COLLATERAL AGENT
Reel/Frame 041249/0359 →
PATENT SECURITY INTEREST ASSIGNMENT AGREEMENT Recorded Feb 1, 2016
From: BANK OF AMERICA, N.A., AS THE PRIOR ADMINISTRATIVE AGENT
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS THE CURRENT ADMINISTRATIVE AGENT
Reel/Frame 037661/0568 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 029586/0214 Recorded Feb 1, 2016
From: RESERVOIR CAPITAL PARTNERS, L.P.
To: PURPLE COMMUNICATIONS, INC.
Reel/Frame 037674/0733 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Jan 8, 2013
From: PURPLE COMMUNICATIONS, INC.
To: RESERVOIR CAPITAL PARTNERS, L.P., AS ADMINISTRATIVE AGENT
Reel/Frame 029586/0214 →
RELEASE OF ASSIGNMENT FOR SECURITY - PATENTS Recorded Jan 7, 2013
From: RESERVOIR CAPITAL PARTNERS, L.P., AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
To: PURPLE COMMUNICATIONS INC.
Reel/Frame 029579/0980 →
RELEASE OF ASSIGNMENT FOR SECURITY - PATENTS Recorded Jan 4, 2013
From: REGIMENT CAPITAL SPECIAL SITUATIONS FUND IV, L.P., AS ADMINISTRATIVE AND COLLATERAL AGENT
To: PURPLE COMMUNICATIONS, INC.
Reel/Frame 029572/0222 →
RELEASE OF ASSIGNMENT FOR SECURITY - PATENTS Recorded Dec 26, 2012
From: CLEARLAKE CAPITAL GROUP, L.P., AS ADMINISTRATIVE AGENT
To: GOAMERICA, INC.
Reel/Frame 029541/0860 →
RELEASE OF ASSIGNMENT FOR SECURITY - PATENTS Recorded Dec 26, 2012
From: CLEARLAKE CAPITAL GROUP, L.P., AS ADMINISTRATIVE AGENT
To: GOAMERICA, INC.
Reel/Frame 029541/0763 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Dec 26, 2012
From: PURPLE COMMUNICATIONS, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 029539/0826 →
NOTICE OF RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Jan 21, 2011
From: ABLECO FINANCE LLC, AS COLLATERAL AGENT
To: PURPLE COMMUNICATIONS, INC. (F/K/A GOAMERICA, INC.)
Reel/Frame 025675/0898 →
SECURITY AGREEMENT Recorded Jan 7, 2011
From: PURPLE COMMUNICATIONS, INC.
To: RESERVOIR CAPITAL PARTNERS, L.P.
Reel/Frame 025603/0585 →
CHANGE OF NAME Recorded Dec 28, 2010
From: GOAMERICA, INC.
To: PURPLE COMMUNICATIONS, INC.
Reel/Frame 025569/0951 →
ASSIGNMENT FOR SECURITY - PATENTS Recorded Dec 14, 2010
From: PURPLE COMMUNICATIONS, INC.
To: REGIMENT CAPITAL SPECIAL SITUATIONS FUND IV, L.P., AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 025497/0572 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jan 29, 2008
From: GOAMERICA, INC.
To: CLEARLAKE CAPITAL GROUP, L.P.
Reel/Frame 020433/0531 →
SECURITY AGREEMENT Recorded Jan 10, 2008
From: GOAMERICA, INC.
To: ABLECO FINANCE LLC
Reel/Frame 020339/0673 →
SECURITY AGREEMENT Recorded Aug 15, 2007
From: GOAMERICA, INC.
To: CLEARLAKE CAPITAL GROUP, L.P.
Reel/Frame 019697/0058 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2000
From: KORB, JOSEPH; ODOM, JESSE; REIN, DAVID
To: GOAMERICA, INC.
Reel/Frame 011321/0277 →