Surfacing user-specific data records in search
First Claim
1. A computer-implemented method executed by one or more processors, the method comprising:
- receiving, by the one or more processors, search queries, each search query being provided by a user at different times;
for each search query provided by the user, determining a set of user-specific data records is to be displayed in a search results page with search results responsive to the search query, the set of user-specific data records comprising one or more user-specific data records that are specific to the user that provided the search query and wherein each user-specific data record specifies an event made by the user and a time of the event;
determining, based on a difference between the time of the event being in the future and a time that the search query was provided, a display prominence for at least one user-specific data record specifying the event in the set of user-specific data records when the user-specific data record is displayed within the search results page, the display prominence comprising one of a plurality of display locations for the at least one user-specific data record within the search results page, and indicating a prominence of the at least one user-specific data record when displayed in the search results page, at least one of the display locations being within a search results pane displayed on a user device and within which the one or more search results are also displayed;
when the determined display prominence indicates the user-specific data record is not to be prominently displayed in the search results page, providing the search results responsive to the query and the set of user-specific data records for display to the user device, wherein the user-specific data record does not include an action element that enables a user to take an action specific to the user-specific event, and the user-specific data record is displayed in a first location relative to the search results in the search results page; and
when the determined display prominence indicates the data record is to be prominently displayed;
including, with the user-specific data records, data that causes the action element that enables the user to take an action specific to the user-specific event to be displayed with the user-specific data record in the search results page; and
providing the search results and the set of user-specific data records for display to the user device, wherein the user-specific data record is displayed in a second location relative to the search results and different from the first location in the search results page.
2 Assignments
0 Petitions
Accused Products
Abstract
Implementations of the present disclosure include actions of receiving search results that are responsive to the search query, the search results being respectively representative of resources, processing one or more triggering rules based on at least one of the search query and the search results, determining, based on processing the one or more triggering rules, that a set of data records is to be displayed in a search results page with the search results, the set of data records including data records that are specific to the user, determining a display prominence of at least one data record in the set of data records, the display prominence indicating a prominence of the at least one data record when displayed in the search results page, and providing the search results and the set of data records for display, the at least one data record being displayed based on the display prominence.
78 Citations
13 Claims
-
1. A computer-implemented method executed by one or more processors, the method comprising:
-
receiving, by the one or more processors, search queries, each search query being provided by a user at different times; for each search query provided by the user, determining a set of user-specific data records is to be displayed in a search results page with search results responsive to the search query, the set of user-specific data records comprising one or more user-specific data records that are specific to the user that provided the search query and wherein each user-specific data record specifies an event made by the user and a time of the event; determining, based on a difference between the time of the event being in the future and a time that the search query was provided, a display prominence for at least one user-specific data record specifying the event in the set of user-specific data records when the user-specific data record is displayed within the search results page, the display prominence comprising one of a plurality of display locations for the at least one user-specific data record within the search results page, and indicating a prominence of the at least one user-specific data record when displayed in the search results page, at least one of the display locations being within a search results pane displayed on a user device and within which the one or more search results are also displayed; when the determined display prominence indicates the user-specific data record is not to be prominently displayed in the search results page, providing the search results responsive to the query and the set of user-specific data records for display to the user device, wherein the user-specific data record does not include an action element that enables a user to take an action specific to the user-specific event, and the user-specific data record is displayed in a first location relative to the search results in the search results page; and when the determined display prominence indicates the data record is to be prominently displayed; including, with the user-specific data records, data that causes the action element that enables the user to take an action specific to the user-specific event to be displayed with the user-specific data record in the search results page; and providing the search results and the set of user-specific data records for display to the user device, wherein the user-specific data record is displayed in a second location relative to the search results and different from the first location in the search results page. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
a data store for storing data records; and one or more processors configured to interact with the data store, the one or more processors being further configured to perform operations comprising; receiving, by the one or more processors, search queries, each search query being provided by a user at different times; for each search query provided by the user, determining a set of user-specific data records is to be displayed in a search results page with search results responsive to the search query, the set of user-specific data records comprising one or more user-specific data records that are specific to the user that provided the search query and wherein each user-specific data record specifies an event made by the user and a time of the event; determining, based on a difference between the time of the event being in the future and a time that the search query was provided, a display prominence for at least one user-specific data record specifying the event in the set of user-specific data records when the user-specific data record is displayed within the search results page, the display prominence comprising one of a plurality of display locations for the at least one user-specific data record within the search results page, and indicating a prominence of the at least one user-specific data record when displayed in the search results page, at least one of the display locations being within a search results pane displayed on a user device and within which the one or more search results are also displayed; when the determined display prominence indicates the user-specific data record is not to be prominently displayed in the search results page, providing the search results responsive to the query and the set of user-specific data records for display to the user device, wherein the user-specific data record does not include an action element that enables a user to take an action specific to the user-specific event, and the user-specific data record is displayed in a first location relative to the search results in the search results page; and when the determined display prominence indicates the data record is to be prominently displayed; including, with the user-specific data records, data that causes the action element that enables the user to take an action specific to the user-specific event to be displayed with the user-specific data record in the search results page; and providing the search results and the set of user-specific data records for display to the user device, wherein the user-specific data record is displayed in a second location relative to the search results and different from the first location in the search results page. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer storage medium encoded with a computer program, the program comprising instruction that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:
-
receiving, by the one or more processors, search queries, each search query being provided by a user at different times; for each search query provided by the user, determining a set of user-specific data records is to be displayed in a search results page with search results responsive to the search query, the set of user-specific data records comprising one or more user-specific data records that are specific to the user that provided the search query and wherein each user-specific data record specifies an event made by the user and a time of the event; determining, based on a difference between the time of the event being in the future and a time that the search query was provided, a display prominence for at least one user-specific data record specifying the event in the set of user-specific data records when the user-specific data record is displayed within the search results page, the display prominence comprising one of a plurality of display locations for the at least one user-specific data record within the search results page, and indicating a prominence of the at least one user-specific data record when displayed in the search results page, at least one of the display locations being within a search results pane displayed on a user device and within which the one or more search results are also displayed; when the determined display prominence indicates the user-specific data record is not to be prominently displayed in the search results page, providing the search results responsive to the query and the set of user-specific data records for display to the user device, wherein the user-specific data record does not include an action element that enables a user to take an action specific to the user-specific event, and the user-specific data record is displayed in a first location relative to the search results in the search results page; and when the determined display prominence indicates the data record is to be prominently displayed; including, with the user-specific data records, data that causes the action element that enables the user to take an action specific to the user-specific event to be displayed with the user-specific data record in the search results page; and providing the search results and the set of user-specific data records for display to the user device, wherein the user-specific data record is displayed in a second location relative to the search results and different from the first location in the search results page.
-
Specification