Methods and systems for content-based search
First Claim
Patent Images
1. A computer-implemented method comprising:
- providing content for display on a display screen of a user device;
receiving gesture data from a user, wherein the gesture data is associated with a user selection of a portion of the displayed content;
identifying, in response to receiving the gesture data, a plurality of objects in the selected portion of the display content, wherein the plurality of objects includes a first object having a first object type and a second object having a second object type;
determining one or more search queries, wherein determining the one or more search queries includes;
identifying one or more first topics from the first object and one or more second topics from the second object,determining a respective first weight for each of the first topics and a respective second weight for each of the second topics based on a plurality of criteria including the respective object types of the first object and the second object, anddetermining the one or more search queries based on the one or more first topics, the one or more second topics, the respective first weights, and the respective second weights; and
providing, in response to the one or more search queries, one or more search results for display on the display screen of the user device.
2 Assignments
0 Petitions
Accused Products
Abstract
A technique is provided for search. The technique includes providing content. The technique includes receiving gesture data from a user, wherein the gesture data reflects a selection of a substantially enclosed area of the display screen. The technique includes, in response to receiving the gesture information, determining one or more search criteria associated with content within the enclosed area, and providing data related to the one or more search criteria.
-
Citations
24 Claims
-
1. A computer-implemented method comprising:
-
providing content for display on a display screen of a user device; receiving gesture data from a user, wherein the gesture data is associated with a user selection of a portion of the displayed content; identifying, in response to receiving the gesture data, a plurality of objects in the selected portion of the display content, wherein the plurality of objects includes a first object having a first object type and a second object having a second object type; determining one or more search queries, wherein determining the one or more search queries includes; identifying one or more first topics from the first object and one or more second topics from the second object, determining a respective first weight for each of the first topics and a respective second weight for each of the second topics based on a plurality of criteria including the respective object types of the first object and the second object, and determining the one or more search queries based on the one or more first topics, the one or more second topics, the respective first weights, and the respective second weights; and providing, in response to the one or more search queries, one or more search results for display on the display screen of the user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
one or more computers configured to perform operations comprising; providing content for display on a display screen of a user device; receiving gesture data from a user, wherein the gesture data is associated with a user selection of a portion of the displayed content; identifying, in response to receiving the gesture data, a plurality of objects in the selected portion of the displayed content, wherein the plurality of objects includes a first object having a first object type and a second object having a second object type; determining one or more search queries, wherein determining the one or more search queries includes; identifying one or more first topics from the first object and one or more second topics from the second object, determining a respective first weight for each of the first topics and a respective second weight for each of the second topics based on a plurality of criteria including the respective object types of the first object and the second object, and determining the one or more search queries based on the one or more first topics, the one or more second topics, the respective first weights, and the respective second weights; and providing, in response to the one or more search queries, one or more search results for display on the display screen of the user device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
-
providing content for display on a display screen of a user device; receiving gesture data from a user, wherein the gesture data is associated with a user selection of a portion of the displayed content; identifying, in response to receiving the gesture data, a plurality of objects in the selected portion of the displayed content, wherein the plurality of objects includes a first object having a first object type and a second object having a second object type; determining one or more search queries, wherein determining the one or more search queries includes; identifying one or more first topics from the first object and one or more second topics from the second object, determining a respective first weight for each of the first topics and a respective second weight for each of the second topics based on a plurality of criteria including the respective object types of the first object and the second object, and determining the one or more search queries based on the one or more first topics, the one or more second topics, the respective first weights, and the respective second weights, and providing, in response to the one or more search queries, one or more search results for display on the display screen of the user device. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification