IP Library Granted Patent US 9,338,813
Granted Patent B2
US 9,338,813 · App. 14/466,263 · Granted May 10, 2016

Overloaded communication session

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 9,338,813
App. No.
14/466,263
Granted
May 10, 2016
Kind
B2
Abstract

A method of providing information responsive to a request from a wireless communication device involves receiving an information request from a mobile device and generating responsive information for the information request, transmitting a first portion of the responsive information to the mobile device in a first communication session, and transmitting a second portion of the responsive information to the mobile device in a second, overloaded communication session.

Claims (38)

1. A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by one or more computer devices cause the one or more computing devices to perform operations, comprising:

overloading a connection between a mobile device and a server, wherein the overloading comprises:

transmitting a search request from the mobile device to the server;

receiving at the mobile device from the server a first set of results associated with the search request; and

receiving at the mobile device from the server a second set of results in an overloaded communication session associated with the search request,

wherein the overloaded communication session contains more data than a largest communication session that accords with a standard under which the communication session occurs.

2. The computer program product of claim 1 , wherein overloading the connection further comprises displaying at least a portion of the first set of results before the second set of results has been fully received.

3. The computer program product of claim 1 , wherein overloading the connection further comprises receiving a selection of a results element in response to display of the first set of results or the second set of results, and generating a telephone connection in response to the connection.

4. The computer program product of claim 1 , wherein overloading the connection further comprises receiving a selection of a result element in response to display of the first set of results or the second set of results, and transmitting a text message in response to the selection.

5. The computer program product of claim 1 , wherein overloading the connection further comprises receiving a selection of a result element in response to display of the first set of results or the second set of results, and requesting a web page in response to the selection.

6. The computer program product of claim 1 , wherein receiving the first set of results and receiving the second set of results are performed by separate execution threads.

7. The computer program product of claim 1 , wherein the first set of results and the second set of results relate to multiple different search types.

8. The computer program product of claim 7 , wherein the multiple search types are selected from a group consisting of advertisements, images, web pages, maps, news, geographically specified content, shopping, weather, and content resident on the mobile device.

9. The computer program product of claim 7 , wherein the operations further comprise displaying the multiple search types as display elements categorized by search type.

10. The computer program product of claim 9 , wherein each category of search type is displayed separately.

11. The computer program product of claim 9 , wherein one search type is displayed with another search type.

12. The computer program product of claim 1 , wherein the first set of results is received in an overloaded communication session.

13. The computer program product of claim 1 , wherein the overloaded communication session comprises a hypertext transfer protocol (HTTP) communication session.

14. The computer program product of claim 1 , wherein the overloaded communication session comprises a socket communication session.

15. A system comprising:

one or more computer processors; and

one or more non-transitory computer readable devices that include instructions that, when executed by the one or more computer processors, causes the processors to perform operations, the operations comprising:

establishing a connection between a mobile device and a server;

transmitting a search request from the mobile device to the server;

receiving, from the server, a first portion of results associated with the search request after a first time period and receives a second portion of results in an overloaded communication session associated with the search request after a second time period; and

providing the first portion of results for display after the first time period and appends the second portion of results to the first portion of results for display after the second time period,

wherein the overloaded communication session contains more data than a largest communication session that accords with a standard under which the communication session occurs.

16. The system of claim 15 , wherein the first portion of results is received in an overloaded communication session.

17. The system of claim 15 , wherein the first portion of results are received before the second portion of results are received.

18. A system comprising:

one or more computer processors; and

one or more non-transitory computer readable devices that include instructions that, when executed by the one or more computer processors, causes the processors to perform operations, the operations comprising:

establishing a connection between a mobile device and a server;

transmitting a search request from the mobile device to the server; and

separately receiving at the mobile device from the server a first set of results and second set of results in an overloaded communication, wherein both results are associated with the search request,

wherein the overloaded communication session contains more data than a largest communication session that accords with a standard under which the communication session occurs.

19. The system of claim 18 , wherein the first set of results is received before the second set of results is received.

20. The system of claim 18 , wherein the first set of results is received in an overloaded communication session.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044566/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2015
From: GARRETT, MARYAM; BALUJA, SHUMEET; GIL, ELAD
To: GOOGLE INC.
Reel/Frame 034847/0810 →