Cross-device information exchange via web browser

US9313449B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9313449-B2
Application numberUS-201414266266-A
CountryUS
Kind codeB2
Filing dateApr 30, 2014
Priority dateApr 30, 2014
Publication dateApr 12, 2016
Grant dateApr 12, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques are disclosed for exchanging information between devices. Each device is configured to execute a web browser application. One of the devices is referred to as a streamer device, and the other a receiver device. The receiver device includes a camera for receiving images displayed by the streamer device. A user of the streamer device can orient the display of the streamer towards the camera of the receiver device. The receiver device uses the camera to observe images displayed by any streamer devices that are present within the field of view of the camera. The receiver device, via the camera, analyzes each video frame displayed by the streamer device for a pattern. If the pattern is detected and matches a predefined pattern, the receiver device can retrieve information associated with the pattern, and display that information in the web browser.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: receiving, by a first device via a camera, a series of video frames generated by a web browser of a second device, the series of video frames having an image pattern steganographically hidden therein during playback such that the image pattern is visually imperceptible by a human when the video frames are rendered sequentially; analyzing, by a processor of the first device, the video frames to locate the image pattern; matching, by the processor, the image pattern with a predefined image pattern; and in response to the matching, displaying information associated with the predefined image pattern. 2. The method of claim 1 , further comprising retrieving, from a server, the information associated with the predefined image pattern. 3. The method of claim 2 , further comprising associating the predefined image pattern with a user account, wherein the information is customized based on the user account. 4. The method of claim 1 , wherein the image pattern includes at least one of a barcode and a color pattern. 5. The method of claim 1 , wherein the image pattern appears for approximately 1/60th of a second. 6. The method of claim 1 , wherein the image pattern appears in a single frame of the series of video frames. 7. A system comprising: a receiver device having a receiver processor and a receiver storage; a receiver video display operatively coupled to the receiver processor; and a camera operatively coupled to the receiver processor, the receiver processor being configured to execute instructions stored in the receiver storage for carrying out a receiver process comprising: receiving, via the camera, a series of video frames generated by a web browser of a streamer device, the series of video frames having an image pattern steganographically hidden therein during playback such that the image pattern is visually imperceptible by a human when the video frames are rendered sequentially; analyzing the video frames to locate the image pattern; matching the image pattern with a predefined image pattern; and in response to the matching, displaying, on the receiver video display, information associated with the predefined image pattern. 8. The system of claim 7 , further comprising: the streamer device, wherein the streamer device includes a streamer processor and a streamer storage; and a streamer video display operatively coupled to the streamer processor, the streamer processor being configured to execute instructions stored in the streamer storage for carrying out a streamer process comprising: receiving, from a website, content having an image pattern encoded therein; and sequentially rendering, via the streamer video display, the series of video frames. 9. The system of claim 8 , wherein the streamer process further includes rendering a portion of the content not including the image pattern, such that the content is visually perceptible by the human. 10. The system of claim 8 , wherein the image pattern is rendered for approximately 1/60th of a second. 11. The system of claim 8 , wherein the image pattern appears in a single one of the series of video frames. 12. The system of claim 7 , wherein the receiver process further comprises retrieving, from a server, the information based on the image pattern. 13. The system of claim 12 , wherein the receiver process further comprises associating the image pattern with a user account, wherein the information is customized based on the user account. 14. The system of claim 7 , wherein the image pattern includes at least one of a barcode and a color pattern. 15. A non-transient computer program product having instructions encoded thereon that when executed by one or more processors cause a process to be carried out, the process comprising: receiving a series of video frames generated by a web browser, the series of video frames having an image pattern steganographically hidden therein during playback such that the image pattern is visually imperceptible by a human when the video frames are rendered sequentially; analyzing the video frames to locate the image pattern; matching the image pattern with a predefined image pattern; and in response to the matching, displaying information associated with the predefined image pattern. 16. The computer program product of claim 15 , wherein the process further comprises retrieving, from a server, the information based on the predefined image pattern. 17. The computer program product of claim 16 , wherein the process further comprises associating the predefined image pattern with a user account, and wherein the information is customized based on the user account. 18. The computer program product of claim 15 , wherein the image pattern includes at least one of a barcode and a color pattern. 19. The computer program product of claim 15 , wherein the image pattern appears for approximately 1/60th of a second. 20. The computer program product of claim 15 , wherein the image pattern appears in a single one of the series of video frames.

Assignees

Inventors

Classifications

  • for supporting Internet browser applications · CPC title

  • for displaying additional information (H04N5/50 takes precedence) · CPC title

  • Matching criteria, e.g. proximity measures · CPC title

  • Image watermarking · CPC title

  • by adding media; by removing media · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9313449B2 cover?
Techniques are disclosed for exchanging information between devices. Each device is configured to execute a web browser application. One of the devices is referred to as a streamer device, and the other a receiver device. The receiver device includes a camera for receiving images displayed by the streamer device. A user of the streamer device can orient the display of the streamer towards the c…
Who is the assignee on this patent?
Adobe Systems Inc
What technology area does this patent fall under?
Primary CPC classification H04M1/72445. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 12 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).