IP Library Granted Patent US 11,321,334
Granted Patent B2
US 11,321,334 · App. 15/656,289 · Granted May 3, 2022

Multi-dimensional search

Inventors: Selina Lam (Castro Valley, CA); Marc Peter Hosein (Saratoga, CA)
Assignee: eBay Inc.
G06F16/248G06F16/338G06F16/9024G06F16/951
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,321,334
App. No.
15/656,289
Granted
May 3, 2022
Kind
B2
Abstract

Example methods and systems are directed to providing multi-dimensional search results. A source (e.g., a closed captioning stream) may provide a series of keywords. The series of keywords may be used to generate a series of searches. The results from the searches may be presented as part of a user interface in a grid. For example, one row may be presented for each keyword, with the row for the keyword containing the results from searching using that keyword. Alternatively, one column may be presented for each keyword, with the column for the keyword containing the results from searching using that keyword. The series of keywords may be generated once. Alternatively, new keywords may be periodically added to the series of keywords, causing the grid to be updated. Old keywords and their corresponding search results may periodically be removed from the grid.

Claims (52)

1. A computer-implemented method, comprising:

presenting streaming data associated with a video stream, the streaming data including text associated with the video stream;

receiving a first search result responsive to a first keyword extracted from the text at a first point in time of the video stream, and receiving a second search result responsive to a second keyword extracted from the text at a second point in time of the video stream, wherein the first keyword and the second keyword are searched within a database external to the video stream, and wherein the first keyword and the second keyword are each extracted by:

extracting a plurality of search criteria from the streaming data;

determining a plurality of relevance scores for the plurality of search criteria based on a user profile; and

filtering out search criteria of the plurality of search criteria having a relevance score below a threshold relevance score;

presenting the first search result while presenting the video stream; and

presenting the second search result while presenting the video stream.

2. The computer-implemented method of claim 1 , further comprising: transmitting a first search request including the first keyword and a category filter, wherein the search criteria are filtered out further based on the category filter.

3. The computer-implemented method of claim 1 , further comprising:

receiving the first search result from a first search engine; and

receiving the second search result from a second search engine.

4. The computer-implemented method of claim 1 , wherein the method further comprises receiving a third search result responsive to search criterion that includes at least one of a keyword, an image, a phrase, a date range, or a source.

5. The computer-implemented method of claim 1 , further comprising:

receiving a plurality of search results comprising the first search result and the second search result;

displaying a first portion of the plurality of search results that includes the first search result and excludes the second search result of the plurality of search results; and

displaying a second portion of the plurality of search results that includes the second search result and excludes the first search result.

6. The computer-implemented method of claim 5 , further comprising:

receiving an input for scrolling to the second search result between a time period a client device displays the first portion of the plurality of search results and the second portion of the plurality of search results.

7. The computer-implemented method of claim 1 , wherein the second point in time is a periodic time interval after the first point in time.

8. A system, comprising:

one or more processors;

one or more tangible machine-readable media storing instructions that, upon execution by the one or more processors, cause the system to:

process a video stream to identify streaming data, the streaming data including text associated with the video stream;

receive a first search result responsive to a first keyword extracted from the text at a first point in time and a second search result responsive to a second keyword extracted from the text at a second point in time, wherein the first keyword and the second keyword are searched within a database external to the video stream, and wherein the first keyword and the second keyword are each extracted by:

extracting a plurality of search criteria from the streaming data;

determining a plurality of relevance scores for the plurality of search criteria based on a user profile; and

filtering out search criteria of the plurality of search criteria having a relevance score below a threshold relevance score; and

present the first search result, the second search result, and the streaming data for display at a client device.

9. The system of claim 8 , wherein the instructions that cause the system to present the first search result and the second search result include further instructions causing the system to:

present the first search result at a first time period of the streaming data; and

present the second search result at a second time period of the streaming data.

10. The system of claim 8 , wherein the instructions that cause the system to present the first search result and the second search result include further instructions causing the system to:

display the first keyword; and

display the second keyword.

11. The system of claim 8 , wherein the instructions further comprise receiving a third search result responsive to search criteria that includes at least one of a keyword, an image, a phrase, a date range, or a source.

12. The system of claim 8 , wherein the second point in time is a periodic time interval after the first point in time.

13. The system of claim 8 , wherein the instructions further comprise transmitting a first search request including the first keyword and a category filter, wherein the search criteria are filtered out further based on the category filter.

14. A computer-implemented method, comprising:

receiving a plurality of keywords extracted from streaming data of a video stream, the streaming data including text associated with the video stream, the plurality of keywords including a first keyword at a first point in time of the video stream and a second keyword at a second point in time of the video stream, wherein the first keyword and the second keyword are each extracted by:

extracting a plurality of search criteria from the streaming data;

determining a plurality of relevance scores for the plurality of search criteria based on a user profile; and

filtering out search criteria of the plurality of search criteria having a relevance score below a threshold relevance score;

determining a first search result responsive to the first keyword and a second search result responsive to the second keyword, wherein the first keyword and the second keyword are searched within a database external to the video stream;

transmitting first data causing a client device to present the first search result during presentation of the streaming data; and

transmitting second data causing the client device to present the second search result during presentation of the streaming data.

15. The computer-implemented method of claim 14 , further comprising:

receiving the first search result from a first search engine; and

receiving the second search result from a second search engine.

16. The computer-implemented method of claim 14 , wherein receiving the plurality of keywords extracted from the streaming data includes receiving text data translated from audio data of the video stream.

17. The computer-implemented method of claim 14 , wherein the instruction further comprise transmitting a first search request including the first keyword and a category filter, wherein the search criteria are filtered out further based on the category filter.

18. The computer-implemented method of claim 14 , wherein the second point in time is a periodic time interval after the first point in time.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2018
From: LAM, SELINA; HOSEIN, MARC PETER
To: EBAY INC.
Reel/Frame 045696/0342 →
Continuity (3)
Continuation 14103404 · Dec 11, 2013
Provisional Application 61842136 · Jul 2, 2013
Related Publication 20170322984A1 · Nov 9, 2017
Cited By (1)
US 12,619,618