Abstract:
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for automatic generation of news digests. One of the methods includes accessing a database storing news snapshots, each snapshot identifying a predetermined quantity of top news stories for a period of time, each of the top news stories in a particular snapshot for a particular period of time ranked according to an importance score that measures the importance of the news story relative to other news stories for the particular period of time, determining a digest time period, determining, for the digest time period, all of the snapshots with periods of time included in the digest time period, generating, from the top news stories in the determined snapshots, a digest ranking of digest news stories, and providing, to a user device, data identifying one or more of the digest news stories for presentation according to the digest ranking.
Abstract:
Systems and methods for displaying program guide information are disclosed. In some implementations, a method includes, at a computing device having one or more processors and memory storing one or more programs for execution by the one or more processors, responsive to a user-supplied search query, formatting for display program guide data on a first grid. The first grid includes (i) a first axis representing units of time and (ii) a second axis. The program guide data comprises information representing a first set of time-bounded events. The method also includes formatting a second grid for concurrent display with the first grid. The second grid includes information identifying a second set of time-bounded events. The first set of time-bounded events is a subset of the second set of time-bounded events.
Abstract:
Disclosed are computer implemented method, systems, and non-transitory media for presenting information representing a plurality of time-bounded events in (i) a first grid and (ii) a second grid. The first grid has a first size and represents a first set of time-bounded events in the plurality of time-bounded events. The second grid has a second size smaller than the first size. The second grid represents a second set of time-bounded events in the plurality of time-bounded events. This second set of time-bounded events includes a greater number of time-bounded events than the first set of time-bounded events.
Abstract:
Systems and methods for displaying program guide information are disclosed. In some implementations, a method includes, at a computing device having one or more processors and memory storing one or more programs for execution by the one or more processors, responsive to a user-supplied search query, formatting for display program guide data on a first grid. The first grid includes (i) a first axis representing units of time and (ii) a second axis. The program guide data comprises information representing a first set of time-bounded events. The method also includes formatting a second grid for concurrent display with the first grid. The second grid includes information identifying a second set of time-bounded events. The first set of time-bounded events is a subset of the second set of time-bounded events.
Abstract:
Systems and methods for displaying program guide information are disclosed. In some implementations a method includes, at a computing device having one or more processors and memory storing one or more programs for execution by the one or more processors, formatting, for display, program guide data on a grid. The grid includes (i) a first axis representing units of time and (ii) a second axis representing multimedia channels. The program guide data comprises information representing a set of multimedia events. Responsive to a user-supplied selection of a multimedia event in the set of multimedia events a panel is overlaid on a portion of the grid. The panel provides additional data regarding the multimedia event.
Abstract:
Systems and methods for displaying program guide information are disclosed. In some implementations a method includes, at a computing device having one or more processors and memory storing one or more programs for execution by the one or more processors, formatting, for display, program guide data on a grid. The grid includes (i) a first axis representing units of time and (ii) a second axis representing multimedia channels. The program guide data comprises information representing a set of multimedia events. Responsive to a user-supplied selection of a multimedia event in the set of multimedia events a panel is overlaid on a portion of the grid. The panel provides additional data regarding the multimedia event.
Abstract:
Disclosed are computer implemented methods, systems, and non-transitory media for representing a plurality of time-bounded events in first and second grids. The first grid has a larger size than the second grid. The second grid represents a second set of time-bounded events in the plurality of time-bounded events. A user-movable window is presented at a first position within the second grid where it encompasses a first portion of the second grid. The time-bounded events in the first portion of the second grid are displayed as a first set of time-bounded events in the first grid. Responsive to user instructions to move a position of the window from the first position to a second position within the second grid, the window is moved to the second position where it encompasses a third set of time-bounded events. Further, the first grid is updated to display the third set of time-bounded events.
Abstract:
Disclosed are computer implemented methods, systems, and non-transitory media for representing a plurality of time-bounded events in first and second grids. The first grid has a larger size than the second grid. The second grid represents a second set of time-bounded events in the plurality of time-bounded events. A user-movable window is presented at a first position within the second grid where it encompasses a first portion of the second grid. The time-bounded events in the first portion of the second grid are displayed as a first set of time-bounded events in the first grid. Responsive to user instructions to move a position of the window from the first position to a second position within the second grid, the window is moved to the second position where it encompasses a third set of time-bounded events. Further, the first grid is updated to display the third set of time-bounded events.