System and method of grouping search results using information representations
AssigneeApple Inc.
InventorNathaniel Dourif Friedman
Life of this patent
Estimating the term…
Abstract
The invention is directed to a system and method of organizing search results. The invention may leverage a chronological timeline of user action information to infer relationships between objects in a search result. The search may be iterative. Search results may be graphically represented as tiles. In one embodiment, the tiles may provide a graphical representation of users associated with an object. The tiles may be updated dynamically upon user action that occurs subsequent to the search. In an alternative embodiment, search results are organized by object type and each tile represents an object within a particular object type. A default action may be associated with an object type.
Claims20
A computer-implemented method of grouping search results using information representations, the method comprising:
- receiving an input for selecting an object having a first object type;
- displaying, by a server computer, on a graphical user interface, at least one tile that graphically represents at least one user associated with the selected object;
- determining a chronological timeline that represents a plurality of actions performed by the at least one user, wherein the plurality of actions performed by at least one user have a plurality of chronological positions in the chronological timeline;
- inferring one or more relationships between the selected object and one or more other objects associated with the at least one user from the plurality of actions represented in the chronological timeline, wherein inferring the one or more relationships includes:
- identifying one or more of the plurality of actions that are related to the selected object from the plurality of chronological positions that the plurality of actions have in the chronological timeline, wherein the at least one user performed the identified one or more actions on the one or more other objects, and wherein the one or more other objects have a second object type different from the first object type;
- and
- determining that the one or more other objects are related to the selected object from a strength of the one or more inferred relationships, wherein the strength of the one or more inferred relationships is derived from the chronological positions that the identified one or more actions have in the chronological timeline,
- generating one or more additional tiles that graphically represent the one or more other objects related to the selected object and performed by the at least one user in response to a selection of the at least one tile that graphically represents the at least one user;
- and
- simultaneously displaying, on the graphical user interface, the one or more additional tiles that graphically represent the one or more other objects related to the selected object and performed by the at least one user, wherein the graphical user interface further organizes the at least one tile and the one or more additional tiles based on the first object type for the selected object and the second object type for the one or more other objects.
A system for grouping search results using information representations, the system comprising:
- a server computer having a processor, memory, and a graphical user interface for displaying at least one tile that graphically represents at least one user in response to an input for selecting an object associated with the at least one user, wherein the selected object has a first object type;
- the server computer configured to perform operations for:
- a correlation determining system, the operations performed by the server computer for the correlation determining system including:
- determining a chronological timeline that represents a plurality of actions performed by the at least one user wherein the plurality of actions performed by the at least one user have a plurality of chronological positions in the chronological timeline;
- and
- inferring one or more relationships between the selected object and one or more other objects associated with the at least one user from the plurality of actions represented in the chronological timeline, wherein inferring the one or more relationships comprises:
- identifies identifying one or more of the plurality of actions that are related to the selected object from the plurality of chronological positions that the plurality of actions have in the chronological timeline, wherein the at least one user performed the identified one or more actions on the one or more other objects, and wherein the one or more other objects have a second object type different from the first object type;
- and
- determining that the one or more other objects are related to the selected object from a strength of the one or more inferred relationships, wherein the strength of the one or more inferred relationships is derived from the chronological positions that the identified one or more actions have in the chronological timeline;
- and
- a tile generator, the operations performed by the server computer for the tile generator including:
- generating one or more additional tiles that graphically represent the one or more other objects related to the selected object and performed by the at least one user in response to a selection of the at least one tile that graphically represents the at least one user;
- and
- causing the graphical user interface to simultaneously display the one or more additional tiles that graphically represent the one or more other objects related to the selected object and performed by the at least one user, wherein the graphical user interface further organizes the at least one tile and the one or more additional tiles based on the first object type for the selected object and the second object type for the one or more other objects.
The system of claim. 15, the server computer further configured to perform operations for:
- an application that runs at least one of the one or more other objects in response to a selection of one of the hyperlinks associated with one of the one or more other objects.
Dependencies are inferred from the claim text.