Providing to a web-based application access at a hardware level to a peripheral device

US9392064B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9392064-B2
Application numberUS-201213533929-A
CountryUS
Kind codeB2
Filing dateJun 26, 2012
Priority dateJun 26, 2012
Publication dateJul 12, 2016
Grant dateJul 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.

The disclosed subject matter relates to computer implemented methods for providing to a web-based application access at a hardware level to a peripheral device. In one aspect, a method includes establishing a first link between a computing device and a web-based application. The computing device is configured to access the web-based application. The method further includes establishing a second link between the computing device and a peripheral device. The method further includes bridging the first link and the second link to establish a communication channel between the web-based application and the peripheral device. The communication channel is configured to provide to the web-based application access at a hardware level to the peripheral device.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for providing to a web-based application access at a hardware level to a peripheral device, the method comprising: establishing a first link between a computing device and a server remote from the computing device, wherein the first link is established when the computing device connects to the server and provides access to a web-based application operating on the server; establishing a second link between the computing device and a peripheral device; and bridging the first link and the second link to establish a communication channel between the web-based application and the peripheral device, wherein the communication channel is configured to provide to the web-based application access at a hardware level to the peripheral device from the server and to provide the peripheral device and the web-based application the ability to send data to and receive data from each other through the computing device without intermediary translation by software installed on the computing device. 2. The computer-implemented method of claim 1 , wherein the bridging comprises a handshake to establish the communication channel. 3. The computer-implemented method of claim 2 , wherein the handshake is a secure handshake. 4. The computer-implemented method of claim 1 , wherein the peripheral device is a wireless peripheral device, and wherein the second link between the computing device and the wireless peripheral device is a wireless link. 5. The computer-implemented method of claim 1 , wherein the peripheral device is connected to the computing device with a wire, and wherein the second link between the computing device and the peripheral device is a wired link. 6. The computer-implemented method of claim 1 , wherein the communication channel is configured to limit access privileges of the web-based application to the peripheral device. 7. The computer-implemented method of claim 1 , wherein the communication channel is configured to enable the peripheral device to receive raw data from the web-based application. 8. The computer-implemented method of claim 1 , wherein the communication channel is configured to enable the peripheral device to send raw data to the web-based application. 9. The computer-implemented method of claim 1 , wherein the peripheral device is a second computing device. 10. A system for providing to a web-based application access at a hardware level to a peripheral device, the system comprising: a memory comprising instructions for providing to a web-based application access at a hardware level to a peripheral device; and a processor configured to execute the instructions to: establish a first link between a computing device and a server remote from the computing device, wherein the first link is established when the computing device connects to the server and provides access to a web-based application operating on the server; establish a second link between the computing device and a peripheral device; and bridge the first link and the second link to establish a communication channel between the web-based application and the peripheral device, wherein the communication channel is configured to provide to the web-based application access at a hardware level to the peripheral device from the server and to provide the peripheral device and the web-based application the ability to send data to and receive data from each other through the computing device without intermediary translation by software installed on the computing device. 11. The system of claim 10 , wherein the bridging comprises a handshake to establish the communication channel. 12. The system of claim 11 , wherein the handshake is a secure handshake. 13. The system of claim 10 , wherein the peripheral device is a wireless peripheral device, and wherein the second link between the computing device and the wireless peripheral device is a wireless link. 14. The system of claim 10 , wherein the communication channel is configured to limit access privileges of the web-based application to the peripheral device. 15. The system of claim 10 , wherein the peripheral device is a second computing device. 16. A non-transitory machine-readable storage medium comprising machine-readable instructions for causing a processor to execute a method for providing a web-based application access at a hardware level to a peripheral device, the method comprising: establishing a first link between a computing device and a server remote from the computing device, wherein the first link is established when the computing device connects to the server and provides access to a web-based application operating on the server; establishing a second link between the computing device and a peripheral device; and bridging the first link and the second link to establish a communication channel between the web-based application and the peripheral device, wherein the communication channel is configured to provide to the web-based application access at a hardware level to the peripheral device from the server and to provide the peripheral device and the web-based application the ability to send data to and receive data from each other through the computing device without intermediary translation by software installed on the computing device. 17. The machine-readable storage medium of claim 16 , wherein the peripheral device is a wireless peripheral device, and second link between the computing device and the wireless peripheral device is a wireless link. 18. The machine-readable storage medium of claim 16 , wherein the communication channel is configured to limit access privileges of the web-based application to the peripheral device. 19. The machine-readable storage medium of claim 16 , wherein the second peripheral device is a second computing device.

Assignees

Inventors

Classifications

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • Multichannel or multilink protocols · CPC title

  • H04L67/141Primary

    Setup of application sessions (admission control or resource allocation in data switching networks H04L47/70) · 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 US9392064B2 cover?
The disclosed subject matter relates to computer implemented methods for providing to a web-based application access at a hardware level to a peripheral device. In one aspect, a method includes establishing a first link between a computing device and a web-based application. The computing device is configured to access the web-based application. The method further includes establishing a second…
Who is the assignee on this patent?
Wuellner Trond Thomas, Remnant Scott James, Google Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/141. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 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).