IP Library Granted Patent US 8,799,952
Granted Patent B2
US 8,799,952 · App. 11/739,557 · Granted Aug 5, 2014

Virtual channels

Inventors: Richard Carl Gossweiler, III (Sunnyvale, CA); John Blackburn (Newcastle, WA); David A. Brown (Mountain View, CA); Neha Gupta (San Jose, CA); Manish Gordhan Patel (Mountain View, CA); Mehran Sahami (Palo Alto, CA); Thomas H. Taylor (Redmond, WA); Daniel John Zigmond (Menlo Park, CA)
Assignee: Google Inc.
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 8,799,952
App. No.
11/739,557
Granted
Aug 5, 2014
Kind
B2
Abstract

A method and system for providing listings of multimedia events and for allowing a user to create virtual channels from the listings is described. The user can specify a headend or zip code and enter a search query to find multimedia events that are of interest to the user. In response, the system provides a list of multimedia events as the results of the user's search query. If the user so desires, the user can create a virtual channel based on the search results, according to certain embodiments of the invention.

Claims (65)

1. A method comprising:

at a computer system including one or more processors and memory storing one or more programs, the one or more processors executing the one or more programs to perform the operations of:

responsive to a search query for time-bounded multimedia events:

a set of search results including a set of time-bounded multimedia events relevant to the search query, wherein

a time-bounded multimedia event, in the set of time-bounded multimedia events, is a broadcasting event associated with a broadcast time including: a start time and an end time; and

information identifying a start time and an end time of a respective time-bounded multimedia event in the set of time-bounded multimedia events

a user selection of a plurality of time-bounded multimedia events in the set of time-bounded multimedia events included in the search results:

(i) formatting for display information representing the plurality of time-bounded multimedia events as a plurality of rows on a grid having a first axis and a second axis, wherein:

the first axis corresponds to units of time;

one row of the plurality of rows displays time-bounded multimedia events in a virtual channel at positions in the row corresponding to respective scheduled broadcast times of the time-bounded multimedia events in the virtual channel; and

the virtual channel comprises the plurality of the time-bounded multimedia events selected by a user;

(ii) enabling the user to fill a first time slot in the virtual channel with overlapping time-bounded multimedia events without requiring modification to the overlapping time-bounded multimedia events; and

(iii) formatting for display, in the first time slot, a representation of a numeric count of the overlapping time-bounded multimedia events.

2. The method of claim 1 , wherein the time-bounded multimedia events include one of: television shows, radio shows, video shows, sporting events, motion pictures, and events referenced by metadata site summaries, and events referenced by multimedia messaging services.

3. The method of claim 1 , wherein the set of search results includes:

a first set of results that satisfy search terms of the search query, and

a second set of results related to the first set of results.

4. The method of claim 3 , wherein the second set of results is based on content similarity when compared to content associated with the first set of results.

5. The method of claim 3 , wherein the second set of results is obtained in accordance with a user profile of the user.

6. The method of claim 3 , wherein the second set of results is obtained in accordance with a group profile of a group of which the user is a member.

7. The method of claim 1 , further comprising:

performing one or more operations on the virtual channel, wherein the one or more operations is one of: a delete operation, an add operation, and a re-arrange operation.

8. The method of claim 1 , further comprising:

arranging a list of virtual channels in accordance with any one of: arranging alphabetically, arranging based on a user-specified order, arranging based on genre, and arranging based on relevance to the search query.

9. The method of claim 1 , further comprising:

formatting for display information associated with the set of search results as objects displayed on a two-dimensional display bar, wherein a first axis of the display bar is associated with units of time and a second axis of the display bar is associated with numbers of search results for different times, and wherein multiple search results that are associated with a respective time are displayed as stacked objects at the respective time.

10. A non-transitory computer readable storage medium storing one or more programs that are executable by a computing device so as to perform a process, the one or more programs of the computer readable storage medium comprising instructions which when executed cause the computing device to perform the operation of:

responsive to a search query for time-bounded multimedia events:

obtaining a set of search results including a set of time-bounded multimedia events relevant to the search query, wherein

a time-bounded multimedia event, in the set of time-bounded multimedia events, is a broadcasting event associated with a broadcast time including: a start time and an end time; and

the set of search results also information identifying a start time and an end time of a respective time-bounded multimedia event in the set of time-bounded multimedia events; and

responsive to a user selection of a plurality of time-bounded multimedia events in the set of time-bounded multimedia events included in the search results:

(i) formatting for display information representing the plurality of time-bounded multimedia events as a plurality of rows on a grid having a first axis and a second axis, wherein:

the first axis corresponds to units of time;

one row of the plurality of rows displays time-bounded multimedia events in a virtual channel at positions in the row corresponding to respective scheduled broadcast times of the time-bounded multimedia events in the virtual channel; and

the virtual channel comprises the plurality of the time-bounded multimedia events selected by a user;

(ii) enabling the user to fill a first time slot in the virtual channel with overlapping time-bounded multimedia events without requiring modification to the overlapping time-bounded multimedia events; and

(iii) formatting for display, in the first time slot, a representation of a numeric count of the overlapping time-bounded multimedia events.

11. The non-transitory computer readable storage medium of claim 10 , wherein the time-bounded multimedia events include one of: television shows, radio shows, video shows, sporting events, motion pictures, and events referenced by metadata site summaries, and events referenced by multimedia messaging services.

12. The non-transitory computer readable storage medium of claim 10 , wherein the one or more programs further comprise instructions for:

formatting for display information associated with the set of search results as objects displayed on a two-dimensional display bar, wherein a first axis of the display bar is associated with units of time and a second axis of the display bar is associated with numbers of search results for different times, and wherein multiple search results that are associated with a respective time are displayed as stacked objects at the respective time.

13. A system, comprising:

one or more processors;

memory coupled to the one or more processors; and

one or more programs stored in the memory and executable by the one or more processors, the one or more programs including:

responsive to a search query for time-bounded multimedia events:

obtaining a set of search results including a set of time-bounded multimedia events relevant to the search query, wherein

a time-bounded multimedia event, in the set of time-bounded multimedia events, is a broadcasting event associated with a broadcast time including: a start time and an end time; and

the set of search results also includes information identifying a start time and an end time of a respective time-bounded multimedia event in the set of time-bounded multimedia events; and

responsive a user selection of a plurality of time-bounded multimedia events in the set of time-bounded multimedia events included in the search results:

(i) formatting for display information representing the plurality of time-bounded multimedia events as a plurality of rows on a grid having a first axis and a second axis, wherein:

the first axis corresponds to units of time;

one row of the plurality of rows displays time-bounded multimedia events in a virtual channel at positions in the row corresponding to respective scheduled broadcast times of the time-bounded multimedia events in the virtual channel; and

the virtual channel comprises the plurality of the time-bounded multimedia events selected by a user;

(ii) enabling the user to fill a first time slot in the virtual channel with overlapping time-bounded multimedia events without requiring modification to the overlapping time-bounded multimedia events; and

(iii) formatting for display, in the first time slot, a representation of a numeric count of the overlapping time-bounded multimedia events.

14. The system of claim 13 , wherein at least one time-bounded multimedia event in the set of search results includes content created by the user.

15. The system of claim 13 , wherein at least one row of the plurality of rows displays time-bounded multimedia events in a broadcast channel.

16. The system of claim 13 , wherein the time-bounded multimedia events include one of: television shows, radio shows, video shows, sporting events, motion pictures, and events referenced by metadata site summaries, and events referenced by multimedia messaging services.

17. The system of claim 13 , wherein the one or more programs further comprise instructions for:

formatting for display in the row corresponding to the virtual channel:

a first set of results that satisfy search terms in the search query, and

a second set of results that are related to the first set of results.

18. The system of claim 13 , wherein the one or more programs further comprise instructions for:

formatting for display information associated with the set of search results as objects displayed on a two-dimensional display bar, wherein a first axis of the display bar is associated with units of time and a second axis of the display bar is associated with numbers of search results for different times, and wherein multiple search results that are associated with a respective time are displayed as stacked objects at the respective time.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044277/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2007
From: GOSSWEILER, RICHARD CARL; BLACKBURN, JOHN; BROWN, DAVID A.; GUPTA, NEHA; PATEL, MANISH GORDHAM; SAHAMI, MEHRAN; TAYLOR, THOMAS H.; ZIGMOND, DANIEL JOHN
To: GOOGLE INC.
Reel/Frame 019392/0407 →
Continuity (1)
Related Publication 20080270446A1 · Oct 30, 2008