IP Library Granted Patent US 11,537,271
Granted Patent B2
US 11,537,271 · App. 15/953,777 · Granted Dec 27, 2022

System and method for aggregation and comparison of multi-tab content

Inventor: Evan Patrick Thomas (Portland, OR)
Assignee: eBay Inc.
G06F3/0483G06F3/0482G06F40/30H04L67/02
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,537,271
App. No.
15/953,777
Granted
Dec 27, 2022
Kind
B2
Abstract

Methods, systems, and apparatus for facilitating a comparison of content in a user interface are described. Two or more open browser interfaces of a browser are identified, each of the two or more open browser interfaces containing an item description of one or more items. The browser interfaces include at least one of a tab of the browser or a window of the browser. One or more features related to each of the one or more items from at least two of the item descriptions are extracted or identified. The comparison for a plurality of items is generated based on the extracted or identified one or more features. The comparison of the plurality of items is displayed within at least one of the browser interfaces.

Claims (34)

1. An apparatus for facilitating a comparison of content, the apparatus comprising:

one or more hardware processors;

memory to store instructions that, when executed by the one or more hardware processors, cause the one or more hardware processors to perform operations comprising:

automatically detecting that at least two open tabs of a browser are displaying items of a same item type based on at least one of uniform resource locators (URL) addresses associated with the at least two open tabs, text descriptions associated with the at least two open tabs, images associated with the at least two open tabs, or keywords associated with the at least two open tabs; and

responsive to automatically detecting that the at least two open tabs of the browser are displaying items of the same item type:

automatically generating a table and populating the table with a first plurality of features of a first item of the detected same item type extracted from a first tab of the at least two open tabs and a second plurality of features of a second item of the detected same item type extracted from a second tab of the at least two open tabs, wherein information from at least one additional open tab that does not include the detected same item type is excluded from the comparison display; and

automatically causing display of the table within a portion of one of the open tabs, the table being generated and displayed without user input to select which open tabs to be included in the table and which open tabs to be excluded from the table.

2. The apparatus of claim 1 , wherein the first tab and the second tab are associated with a same URL domain.

3. The apparatus of claim 1 , wherein the automatically detecting includes performing text analysis on the at least two open tabs.

4. The apparatus of claim 1 , wherein the operations further comprise extracting the first plurality of features of the first item of the detected same item type from the first tab of the at least two open tabs and extracting the second plurality of features of the second item of the detected same item type from the second tab of the at least two open tabs.

5. The apparatus of claim 4 , wherein extracting the first and second plurality of features includes extracting the first and second plurality of features from metadata associated with item descriptions in the respective first and second tabs of the at least two open tabs.

6. The apparatus of claim 4 , wherein extracting the first and second plurality of features includes identifying one or more semantic topics.

7. A method for facilitating a comparison of content in a user interface, the method comprising:

automatically detecting that a first group of open tabs of a browser are displaying items of a first item type and a second group of open tabs of the browser are displaying items of a second item type based on at least one of uniform resource locators (URL) addresses associated with the open tabs, text descriptions associated with the open tabs, images associated with the open tabs, or keywords associated with the open tabs;

responsive to automatically detecting that the first group of open tabs of the browser are displaying items of the first item type, automatically generating a first table and populating the first table with a first plurality of features of a first item of the detected first item type extracted from a first tab of the open tabs and a second plurality of features of a second item of the detected first item type extracted from a second tab of the open tabs;

responsive to automatically detecting that the second group of open tabs are displaying items of the second item type, automatically generating a second table and populating the second table with a third plurality of features of a third item of the detected second item type extracted from a third tab of the open tabs and a fourth plurality of features of a fourth item of the detected second item type extracted from a fourth tab of the open tabs; and

automatically causing display of the first table and the second table within a portion of one of the open tabs.

8. The method of claim 7 , wherein the first tab and the second tab are associated with a first URL domain, and the third tab and the fourth tab are associated with a second URL domain.

9. The method of claim 7 , wherein the automatically detecting includes performing text analysis on the open tabs.

10. The method of claim 7 , wherein the first group of open tabs are detected as displaying the first item type and the second group of open tabs are detected as displaying the second item type based at least in part on the URL addresses of webpages being displayed in the open tabs.

11. The method of claim 7 , wherein the first group of open tabs are detected as displaying the first item type and the second group of open tabs are detected as displaying the second item type based at least in part on the text descriptions of webpages being displayed in the open tabs.

12. The method of claim 7 , wherein the first group of open tabs are detected as displaying the first item type and the second group of open tabs are detected as displaying the second item type based at least in part on the images included in webpages being displayed in the open tabs.

13. The method of claim 7 , wherein the first group of open tabs are detected as displaying the first item type and the second group of open tabs are detected as displaying the second item type based at least in part on the keywords included in webpages being displayed in the open tabs.

14. The method of claim 7 , further comprising extracting the first plurality of features of the first item of the detected first item type from the first tab of the open tabs and extracting the second plurality of features of the second item of the detected first item type from the second tab of the open tabs.

15. The method of claim 14 , wherein extracting the first and second plurality of features includes extracting the first and second plurality of features from metadata associated with item descriptions in the respective first and second tabs of the open tabs.

16. The method of claim 14 , wherein extracting the first and second plurality of features includes identifying one or more semantic topics.

17. The method of claim 7 , wherein the first group of open tabs are detected as displaying the first item type and the second group of open tabs are detected as displaying the second item type based on at least two of the uniform resource locators (URL) addresses associated with the open tabs, the text descriptions associated with the open tabs, the images associated with the open tabs, and the keywords associated with open tabs.

18. A non-transitory computer-readable medium embodying instructions that, when executed by a processor, perform operations comprising:

automatically detecting that a first group of open tabs of a browser are displaying items of a first item type and a second group of open tabs of the browser are displaying items of a second item type based on at least one of uniform resource locators (URL) addresses associated with the open tabs, text descriptions associated with the open tabs, images associated with the open tabs, or keywords associated with the open tabs;

responsive to automatically detecting that the first group of open tabs of the browser are displaying items of the first item, automatically generating a first table and populating the first table with a first plurality of features of a first item of the detected first item type extracted from a first tab of the open tabs and a second plurality of features of a second item of the detected first item type extracted from a second tab of the open tabs;

responsive to automatically detecting that the second group of open tabs are displaying items of the second item type, automatically generating a second table and populating the second table with a third plurality of features of a third item of the detected second item type extracted from a third tab of the open tabs and a fourth plurality of features of a fourth item of the detected second item type extracted from a fourth tab of the open tabs, wherein information from at least one additional open tab that does not include the detected first item type or the detected second item type is excluded from the first table and the second table; and

automatically causing display of the first table and the second table within a portion of one of the open tabs, the first and second tables being generated and displayed without user input to select which open tabs to be included in the first table and the second table and which open tabs to be excluded from the first table and the second table.

19. The non-transitory computer-readable medium of claim 18 , wherein the operations further comprise extracting the third plurality of features of the third item of the detected second item type from the third tab of the open tabs and extracting the fourth plurality of features of the fourth item of the detected second item type from the fourth tab of the open tabs.

20. The non-transitory computer-readable medium of claim 18 , wherein the automatically detecting includes performing text analysis on the open tabs.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2018
From: THOMAS, EVAN PATRICK
To: EBAY INC.
Reel/Frame 045584/0214 →
Continuity (1)
Related Publication 20190317647A1 · Oct 17, 2019