Cross-device information exchange via web browser
US-9313449-B2 · Apr 12, 2016 · US
US10284639B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10284639-B2 |
| Application number | US-201414524208-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 27, 2014 |
| Priority date | Oct 27, 2014 |
| Publication date | May 7, 2019 |
| Grant date | May 7, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Systems and methods for synchronizing information between devices are provided. An exemplary method receives, at first computing device, electronic content and data identifying one or more peer computing devices and establishes respective connections between the first device and each of the peer devices. The method sends, from the master device, to each of the peer devices, the content. When the content is received by the peer devices, at least a portion of the content is simultaneously displayed by the master device and the peer computing devices. In an embodiment, each of a group of devices at a location is configured to execute a player application within a browser in order to simultaneously display website content in a synchronized manner. One of the devices is referred to as a master device. The master device obtains current website content from a content repository and propagates the website content to the peer devices.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method comprising: establishing (i) a first connection between a master web server executing on a master computing device and a web management system across a first data network, (ii) a second connection between the master web server and a first web server executing on a first peer computing device across a second data network, and (iii) a third connection between the master web server and a second web server executing on a second peer computing device across the second data network, wherein the first peer computing device and the second peer computing device are not connected to the first data network; receiving, over the first data network, at the master web server, and from a web management system, a plurality of versions of electronic content; selecting, at the master web server, from the plurality of versions of electronic content and based on network conditions of the first data network or the second data network, a version of electronic content; transmitting, over the second data network, from the master web server to the first web server and the second web server, the version of electronic content, wherein, when the version of electronic content is received by the first web server, the version of electronic content is simultaneously displayed by: (i) a master application executing on the master computing device, wherein the master application queries the master web server, (ii) a first application executing on the first peer computing device, wherein the first application queries the first web server, and (iii) a second application executing on the second peer computing device, wherein the second application queries the second web server; and responsive to determining, at the master web server, that a user operating the first application has created a modified version of electronic content stored on the first web server: receiving, over the second data network, at the master web server, the modified version of electronic content from the first web server, transmitting, over the second data network, from the master web server to the second web server, the modified version of electronic content, and transmitting, over the first data network, from the master web server, to the web management system, the modified version of electronic content. 2. The method of claim 1 , wherein the version of electronic content includes website content and wherein receiving the version of electronic content comprises pulling, by the master web server, the version of electronic content from the web management system. 3. The method of claim 1 , further comprising one or more of (i) rendering, by the first application, the version of electronic content on a first digital signage device or (ii) rendering, by the second application, the version of electric content on a second digital signage device. 4. The method of claim 1 , wherein (i) the first peer computing device is a mobile computing device and the first application is configured to render the version of electronic content or (ii) the second peer computing device is a mobile computing device and the second application is configured to render the version of electronic content. 5. The method of claim 1 , further comprising receiving a selection of the master computing device from a user of (i) the web management system or (ii) a content delivery system. 6. The method of claim 1 , wherein the version of electronic content includes website content from the web management system, the method further comprising causing the website content to be displayed on a display of the master computing device. 7. The method of claim 1 , further comprising further modifying the version of electronic content based on input received at the master application. 8. The method of claim 1 , further comprising: receiving additional electronic content from one or more of (i) the first web server or (ii) the second web server; and transmitting the modified version of electronic content from the master web server to the web management system by pushing the modified version of electronic content from the master web server to a content repository of the web management system. 9. A system comprising: a processor; a display device; and a memory having instructions stored thereon, that, if executed by the processor, cause the processor to perform operations comprising: establishing (i) a first connection between a master web server executing on the system and a web management system across a first data network, (ii) a second connection between the master web server and a first web server executing on a first peer computing device across a second data network, and (iii) a third connection between the master web server and a second web server executing on a second peer computing device across the second data network, wherein the first peer computing device and the second peer computing device are not connected to the first data network; receiving, from the web management system across the first data network, a plurality of versions of electronic content; selecting, at the master web server, from the plurality of versions of electronic content and based on network conditions of the first data network or the second data network, a version of content; and sending, from the master web server, over the second data network to the first web server and to the second web server, the version of electronic content, wherein, when the version of electronic content is received by the first web server, the version of electronic content is simultaneously displayed by (i) the display device and by (ii) a first application executing on the first peer computing device, wherein the first application queries the first web server, and (iii) a second application executing on the second peer computing device, wherein the second application queries the second web server; and responsive to determining, on the master web server, that a user operating the first application has created a modified version of the version of electronic content stored on the first web server: receiving, over the second data network at the master web server, the modified version of electronic content from the first peer computing device, transmitting, over the second data network, from the master web server to the second peer computing device, the modified version of electronic content, and transmitting, over the first data network from the system to the web management system, the modified version of electronic content. 10. The system of claim 9 , wherein the instructions, when executed by the processor, further cause the processor to perform operations comprising displaying, on the display device, a user interface usable to select (i) a computing device as a master device, (ii) the first peer computing device, or (iii) the version of electronic content, wherein the version of electronic content includes web content associated with the web management system. 11. The system of claim 9 , wherein the version of electronic content includes website content from the web management system; and wherein the instructions, when executed by the processor, further cause the processor to display the website content on the display device. 12. A non-transitory computer readable storage medium having executable instructions stored thereon, that, if executed by a computing device, cause the computing device to perform operations comprising: establishing (i) a first connection between a master web server executing on a master computing device and a web management system across a first data network, and (ii) a second connection between the master web server and a first web server e
Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes · CPC title
Setup of application sessions (admission control or resource allocation in data switching networks H04L47/70) · CPC title
Peer-to-peer [P2P] networks · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.