IP Library Granted Patent US 7,069,446
Granted Patent B2
US 7,069,446 · App. 09/836,146 · Granted Jun 27, 2006

Stateless mechanism for data retrieval

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,069,446
App. No.
09/836,146
Granted
Jun 27, 2006
Kind
B2
Abstract

An approach for providing retrieval of information over a packet switched network is disclosed. A client is configured to transmit a request message for information over the packet switched network. A stateless-server is configured to communicate with the client and to forward a portion of the information to the client in response to the request message, wherein the client transmits a selection message specifying whether the remaining portion of the information should be retrieved from the server. The server selectively forwards the remaining portion of the information to the client. The above approach has particular applicability to a communication system providing directory assistance services.

Claims (74)

1. A method for retrieving information over a packet switched network, the method comprising:

receiving a request message from a client for information;

forwarding a portion of the information and state data indicating billing and reporting information associated with the request message to the client in response to the request message;

receiving a selection message including the state data from the client in response to the forwarded portion specifying whether the remaining portion of the information should be retrieved; and

forwarding the remaining portion of the information to the client.

2. The method according to claim 1 , wherein the step of forwarding the portion comprises:

generating a response message that includes the portion of the information, the information being partitioned into a plurality of data types, the data types including viewable data, hidden data, encrypted data, and state data.

3. The method according to claim 2 , wherein the selection message in the step of receiving the selection message includes encrypted data associated with the information and the state data, the method further comprising:

decrypting the encrypted data; and

transmitting new visible data of the information.

4. The method according to claim 2 , further comprising:

preparing billing and reporting information based upon the state data; and

generating a report based upon the state data.

5. The method according to claim 1 , wherein the information is directory assistance information that includes a name field, and a directory number.

6. The method according to claim 1 , wherein the step of forwarding the portion is performed using a Hyper Text Transfer Protocol (HTTP), the packet switched network being an Internet Protocol (IP) network.

7. The method according to claim 1 , further comprising:

retrieving the requested information from a database.

8. The method according to claim 6 , wherein the step of forwarding the portion provides state information to the client via a Hyper Text Transfer Protocol (HTTP) cookie.

9. A server for providing information over a packet switched network, the server comprising:

a communication interface configured to receive a request message from a client for information; and

a processor coupled to the communication interface and configured to retrieve a portion of the information from a database in response to the request message,

wherein the communication interface receives a selection message including state data indicating billing and reporting information associated with the request message from a client in response to receipt of the retrieved portion, the selection message specifying whether a remaining portion of the information should be retrieved, the remaining portion of the information being forwarded to the client.

10. The server according to claim 9 , wherein the processor generates a response message that includes the portion of the information, the information being partitioned into a plurality of data types, the data types including viewable data, hidden data, encrypted data, and state data.

11. The server according to claim 10 , wherein the selection message includes encrypted data associated with the information and the state data, the processor decrypting the encrypted data and instructing the transmission of new visible data of the information through the communication interface.

12. The server according to claim 10 , wherein billing and reporting information is prepared based upon the state data.

13. The server according to claim 9 , wherein the information is directory assistance information that includes a name field, and a directory number.

14. The server according to claim 9 , wherein the communication interface is configured to use a Hyper Text Transfer Protocol (HTTP) to communicate with the client, the packet switched network being an Internet Protocol (IP) network.

15. The server according to claim 10 , wherein the response message provides state information, wherein the client receives the state information from the server via a Hyper Text Transfer Protocol (HTTP) cookie.

16. A server for providing information over a packet switched network, the server comprising:

means for receiving a request message from a client for information;

means for forwarding a portion of the information and state data indicating billing and reporting information associated with the request message to the client in response to the request message;

means for receiving a selection message including the state data from the client in response to the forwarded portion specifying whether the remaining portion of the information should be retrieved; and

means for forwarding the remaining portion of the information to the client.

17. The server according to claim 16 , wherein the means for forwarding the portion comprises:

means for generating a response message that includes the portion of the information, the information being partitioned into a plurality of data types, the data types including viewable data, hidden data, encrypted data, and state data.

18. The server according to claim 17 , wherein the selection message includes encrypted data associated with the information and the state data, the server further comprising:

means for decrypting the encrypted data; and

means for transmitting new visible data of the information.

19. The server according to claim 17 , further comprising:

means for preparing billing information based upon the state data; and

means for generating a report based upon the state data.

20. The server according to claim 16 , wherein the information is directory assistance information that includes a name field, and a directory number.

21. The server according to claim 16 , wherein the means for forwarding the portion uses a Hyper Text Transfer Protocol (HTTP), the packet switched network being an Internet Protocol (IP) network.

22. The server according to claim 16 , further comprising:

means for retrieving the requested information from a database.

23. A communication system comprising:

a client configured to transmit a request message for information over a packet switched network; and

a server configured to communicate with the client and to forward a portion of the information and state data indicating billing and reporting information associated with the request message to the client in response to the request message, wherein in response to the forwarded portion, the client transmits a selection message specifying whether the remaining portion of the information should be retrieved and the state data to the server, the server forwarding the remaining portion of the information to the client.

24. The system according to claim 23 , wherein the server generates a response message that includes the portion of the information, the information being partitioned into a plurality of data types, the data types including viewable data, hidden data, encrypted data, and state data.

25. The system according to claim 24 , wherein the selection message includes encrypted data associated with the information and the state data, the server decrypting the encrypted data and transmitting new visible data of the information to the client.

26. The system according to claim 24 , wherein the server prepares billing information and a report based upon the state data.

27. The system according to claim 23 , wherein the information is directory assistance information that includes a name field, and a directory number.

28. The system according to claim 23 , wherein the server uses a Hyper Text Transfer Protocol (HTTP), the packet switched network being an Internet Protocol (IP) network.

29. The system according to claim 23 , further comprising:

a database communicating with the server, the database configured to store the requested information.

30. The system according to claim 23 , wherein the selection message provides state information forwarded from the server to the client via a Hyper Text Transfer Protocol (HTTP) cookie, the server maintaining none of the state information.

31. A computer-readable medium carrying one or more sequences of one or more instructions for retrieving information over a packet switched network, the one or more sequences of one or more instructions including instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of:

receiving a request message from a client for information;

forwarding a portion of the information and state data indicating billing and reporting information associated with the request message to the client in response to the request message;

receiving a selection message including the state data from the client in response to the forwarded portion, specifying whether the remaining portion of the information should be retrieved; and

forwarding the remaining portion of the information to the client.

32. The computer-readable medium according to claim 31 , wherein the step of forwarding the portion comprises:

generating a response message that includes the portion of the information, the information being partitioned into a plurality of data types, the data types including viewable data, hidden data, encrypted data, and state data.

33. The computer-readable medium according to claim 32 , wherein the selection message in the step of receiving the selection message includes encrypted data associated with the information and the state data, the one or more processors further performing the steps of:

decrypting the encrypted data; and

transmitting new visible data of the information.

34. The computer-readable medium according to claim 32 , wherein the one or more processors further perform the steps of:

preparing billing information based upon the state data; and

generating a report based upon the state data.

35. The computer-readable medium according to claim 31 , wherein the information is directory assistance information that includes a name field, and a directory number.

36. The computer-readable medium according to claim 31 , wherein the step of forwarding the portion is performed using a Hyper Text Transfer Protocol (HTTP), the packet switched network being an Internet Protocol (IP) network.

37. The computer-readable medium according to claim 31 , wherein the one or more processors further perform the step of:

retrieving the requested information from a database.

38. The computer-readable medium according to claim 31 , wherein the selection message provides state information, wherein the step of forwarding the portion forwards the state information to the client via a Hyper Text Transfer Protocol (HTTP) cookie.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 032734 FRAME: 0502. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 28, 2017
From: VERIZON BUSINESS GLOBAL LLC
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 044626/0088 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2014
From: VERIZON BUSINESS GLOBAL LLC
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 032734/0502 →
CHANGE OF NAME Recorded Mar 13, 2007
From: MCI, LLC
To: VERIZON BUSINESS GLOBAL LLC
Reel/Frame 019000/0821 →
MERGER Recorded Mar 13, 2007
From: MCI, INC.; MCI, INC.
To: MCI, LLC
Reel/Frame 019012/0435 →
CHANGE OF NAME Recorded Mar 3, 2006
From: MCI, INC.
To: MCI, LLC
Reel/Frame 017247/0805 →
CHANGE OF NAME Recorded Aug 1, 2005
From: WORLDCOM, INC.
To: MCI, INC.
Reel/Frame 016332/0207 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2001
From: CLABAUGH, LONNIE S.
To: WORLDCOM, INC.
Reel/Frame 012257/0353 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2001
From: WIEDERIN, SHAWN E.; MOORE, RICHARD G.; GUNASEKAR, DURAISAMY; MUMFORD, GREGORY; ABEL, JON; HOGUE, KOLIN G.
To: WORLDCOM, INC.
Reel/Frame 012257/0355 →