RETRIEVING CONTEXT FROM PREVIOUS SESSIONS
First Claim
1. A method comprising:
- receiving, by one or more computers, a first query for a first user session;
determining, by the one or more computers, that the first query refers to one or more tags in a first repository, the first repository associating respective identifiers to respective tags, each identifier representing a corresponding user session;
determining, by the one or more computers, one or more particular identifiers associated with the one or more tags in the first repository;
retrieving, by the one or more computers, particular contextual data associated with the determined particular identifiers in a second repository, the second repository associating respective identifiers to respective contextual data associated with corresponding user sessions represented by the respective identifiers; and
performing, by the one or more computers, an action responsive to the first query based on the retrieved particular contextual data.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for retrieving and using contextual data from previous conversation sessions in conversational searches. In one aspect, a method includes receiving a first query for a first user session, determining that the first query refers to one or more tags in a first repository, the first repository associating respective identifiers to respective tags, each identifier representing a corresponding user session, determining one or more particular identifiers associated with the one or more tags in the first repository, retrieving particular contextual data associated with the determined particular identifiers in a second repository, the second repository associating respective identifiers to respective contextual data associated with corresponding user sessions represented by the respective identifiers, and performing an action responsive to the first query based on the retrieved particular contextual data.
-
Citations
28 Claims
-
1. A method comprising:
-
receiving, by one or more computers, a first query for a first user session; determining, by the one or more computers, that the first query refers to one or more tags in a first repository, the first repository associating respective identifiers to respective tags, each identifier representing a corresponding user session; determining, by the one or more computers, one or more particular identifiers associated with the one or more tags in the first repository; retrieving, by the one or more computers, particular contextual data associated with the determined particular identifiers in a second repository, the second repository associating respective identifiers to respective contextual data associated with corresponding user sessions represented by the respective identifiers; and performing, by the one or more computers, an action responsive to the first query based on the retrieved particular contextual data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
-
a data processing apparatus; and a non-transitory computer readable storage medium in data communication with the data processing apparatus and storing instructions executable by the data processing apparatus and upon such execution cause the data processing apparatus to perform operations comprising; receiving a first query for a first user session; determining that the first query refers to one or more tags in a first repository, the first repository associating respective identifiers to respective tags, each identifier representing a corresponding user session; determining one or more particular identifiers associated with the one or more tags in the first repository; retrieving particular contextual data associated with the determined particular identifiers in a second repository, the second repository associating respective identifiers to respective contextual data associated with corresponding user sessions represented by the respective identifiers; and performing an action responsive to the first query based on the retrieved particular contextual data. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable storage medium storing instructions executable by a data processing apparatus and upon such execution cause the data processing apparatus to perform operations comprising:
-
receiving a first query for a first user session; determining that the first query refers to one or more tags in a first repository, the first repository associating respective identifiers to respective tags, each identifier representing a corresponding user session; determining one or more particular identifiers associated with the one or more tags in the first repository; retrieving particular contextual data associated with the determined particular identifiers in a second repository, the second repository associating respective identifiers to respective contextual data associated with corresponding user sessions represented by the respective identifiers; and performing an action responsive to the first query based on the retrieved particular contextual data. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method, comprising:
-
receiving, by one or more computers, a query for a user session; determining, by the one or more computers, that the query refers to a time indicator, the time indicator indicating a time earlier than the user session; determining, by the one or more computers, that the query refers to one or more item labels in an index repository, the index repository associating respective user sessions to respective time labels for the user sessions and respective item labels for queries in the user sessions; determining, by the one or more computers, a plurality of candidate user sessions in the index repository, each candidate user session being associated with a respective time label corresponding to the time indicator; determining, by the one or more computers, one or more particular user sessions associated with the one or more item labels within the determined candidate user sessions; retrieving, by the one or more computers, particular contextual data associated with the determined particular user sessions in a data repository, the data repository associating respective user sessions to respective contextual data for the user sessions; and performing, by the one or more computers, an action responsive to the query based on the retrieved particular contextual data.
-
Specification