IP Library Granted Patent US 9,538,116
Granted Patent B2
US 9,538,116 · App. 15/063,836 · Granted Jan 3, 2017

Relational display of images

Inventors: Lee Begeja (Gillette, NJ); David Crawford Gibbon (Lincroft, NJ); Raghuraman Gopalan (Freehold, NJ); Zhu Liu (Marlboro, NJ); Eric Zavesky (Austin, TX)
Assignee: AT&T Intellectual Property I, L.P.
H04N5/44591G06K9/4671G06K9/6201G06K9/6202G06K9/6215G06K9/6218G06T3/40G09G5/00G09G5/373G09G5/377H04N5/445H04N5/45H04N21/23424H04N21/2665H04N21/4316H04N21/44008H04N21/4725H04N21/8153H04N21/8352H04N21/8455G09G2340/04G09G2340/14
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 9,538,116
App. No.
15/063,836
Granted
Jan 3, 2017
Kind
B2
Abstract

A method and apparatus for displaying a plurality of secondary images based on image data of a primary image include displaying a primary image and a plurality of secondary images based on the image data of the primary image. Each of the plurality of secondary images is displayed having a size based on a relevance of each respective one of the plurality of secondary images to the primary image. The primary image can be selected from a plurality of images or a frame of a video. Subsets of secondary images can be displayed in clusters including images having content similar to particular content of the primary image.

Claims (41)

1. A device comprising:

a processor; and

a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations comprising:

obtaining image data for a primary image;

obtaining image data for a plurality of secondary images;

comparing the image data for the primary image to the image data for each of the plurality of secondary images;

determining a relevance value for each of the plurality of secondary images with respect to the primary image, based on the comparing; and

selecting a set of images from the plurality of secondary images for display with the primary image, based on the relevance value for each secondary image of the set of images,

wherein a display size of each of the set of images is based on the respective relevance value for each of the set of images.

2. The device of claim 1 , wherein the operations further comprise transmitting data identifying the set of images and data identifying the display size of each of the set of images.

3. The device of claim 1 , wherein the image data for the primary image and each of the plurality of secondary images is obtained from an image table, the image table having a plurality of records, each record of the plurality of records corresponding to an image, each record of the plurality of records having a plurality of fields including a date, a time, a location, an environment, people and objects of the corresponding image.

4. The device of claim 3 , wherein the comparing further comprises comparing fields associated with the primary image with corresponding fields associated with each of the plurality of secondary images.

5. The device of claim 4 , wherein in the comparing, the fields are weighted relative to each other.

6. The device of claim 3 , wherein the operations further comprise storing results of the comparing in a relevance table, the relevance table having a plurality of records of matching image data.

7. The device of claim 1 , wherein the operations further comprise clustering a subset of the set of images for display based on image data associated with each image of the subset matching particular image data associated with the primary image.

8. The device of claim 7 , wherein the primary image overlaps one image of the subset of the set of images according to cluster display rules.

9. The device of claim 1 , wherein the primary image is a frame of a video.

10. The device of claim 9 , wherein the operations further comprise updating the image data for the primary image based on a different frame of the video, and updating the plurality of secondary images based on the different frame of the video and image data for the different frame of the video.

11. A method comprising:

obtaining, by a device comprising a processor, image data for a primary image;

obtaining, by the device, image data for a plurality of secondary images;

comparing, by the device, the image data for the primary image to the image data for each of the plurality of secondary images;

determining, by the device, a relevance value for each of the plurality of secondary images with respect to the primary image, based on the comparing;

selecting, by the device, a set of secondary images from the plurality of secondary images for display with the primary image, based on the relevance value for each of the set of images; and

displaying, by the device, the primary image and the set of secondary images on a display device,

wherein a display size of each of the set of secondary images is based on the respective relevance value for each of the set of images.

12. The method of claim 11 , wherein the image data for the primary image is obtained based on user input identifying the primary image.

13. The method of claim 12 , wherein the primary image is a frame of a video displayed to a user.

14. The method of claim 11 , further comprising clustering a subset of the set of secondary images for display based on image data associated with each image of the subset matching particular image data associated with the primary image.

15. The method of claim 14 , wherein the primary image overlaps one image of the subset of the set of secondary images according to cluster display rules.

16. A non-transitory machine-readable storage medium comprising executable instructions that, when executed by a processor, facilitate performance of operations comprising:

obtaining image data for a primary image;

obtaining image data for a plurality of secondary images;

comparing the image data for the primary image to the image data for each of the plurality of secondary images;

determining a relevance value for each of the plurality of secondary images with respect to the primary image, based on the comparing;

selecting a set of secondary images from the plurality of secondary images for display with the primary image, based on the relevance value for each of the set of secondary images, wherein a display size of each image of the set of secondary images is based on the respective relevance value for each image of the set of secondary images; and

transmitting data identifying the set of secondary images and data identifying the display size of each image of the set of secondary images.

17. The non-transitory machine-readable storage medium of claim 16 , wherein the operations further comprise displaying the primary image and the set of secondary images on a display device.

18. The non-transitory machine-readable storage medium of claim 16 , wherein the image data for the primary image is obtained based on user input identifying the primary image.

19. The non-transitory machine-readable storage medium of claim 16 , wherein the operations further comprise clustering a subset of the set of secondary images for display based on image data associated with each image of the subset matching particular image data associated with the primary image.

20. The non-transitory machine-readable storage medium of claim 19 , wherein the primary image overlaps one image of the subset of the set of secondary images according to cluster display rules.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2024
From: AT&T INTELLECTUAL PROPERTY I, L.P.
To: NOKIA TECHNOLOGIES OY
Reel/Frame 066745/0552 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2016
From: BEGEJA, LEE; GIBBON, DAVID CRAWFORD; GOPALAN, RAGHURAMAN; LIU, ZHU; ZAVESKY, ERIC
To: AT&T INTELLECTUAL PROPERTY I, LP
Reel/Frame 038067/0092 →
Continuity (5)
Continuation 14753992 · Jun 29, 2015
Continuation 14528318 · Oct 30, 2014
Continuation 14219422 · Mar 19, 2014
Continuation 13651616 · Oct 15, 2012
Related Publication 20160191843A1 · Jun 30, 2016