IP Library Patent Application 12939920
Patent Application
App. No. 12/939,920

Communicating with Locally Networked Device from Remotely Hosted Browser Based Tool

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 None
App. No.
12/939,920
Abstract

Disclosed is a configuration for directly accessing a first computing system from a browser executing within a second computing system. One embodiment includes defining a browser code script for executing a predefined function call and defining a plurality of call functions executable by the browser code script. Each call function corresponds with a particular function on the first computing device. A direct communication link is established between a communication device driver on the second computing system and a communication device driver on the first computing system in response to the browser code script executing at least one call function of the plurality of call functions.

Claims (18)

1 . A method for directly accessing a first computing system from a browser executing within a second computing system, the method comprising:

defining a browser code script for executing a predefined function call;

defining a plurality of call functions executable by the browser code script, each call function corresponding to a particular function on the first computing device; and

establishing a direct communication link between a communication device driver on the second computing system and a communication device driver on the first computing system through the web browser on the first computing device in response to the browser code script executing at least one call function of the plurality of call functions, the at least one call function for executing a corresponding function on the first computing device.

2 . The method of claim 1 , wherein the second computing device comprises a mobile computing device having mobile system communication components.

3 . The method of claim 1 , wherein the plurality of call functions includes at least one of package, install, remove, launch and debug.

4 . The method of claim 3 , wherein the first computing device includes a plurality of code classes corresponding to the plurality of call functions.

5 . The method of claim 1 , further comprising defining, in a debugging application executing in the browser on the second computing system, a breakpoint of an application executable in the first computing system.

6 . The method of claim 5 , further comprising stopping the debugging application at the break point in response to the application executing on the first computing device and reaching the breakpoint in execution.

7 . A non-transitory computer readable storage medium storing instructions thereon, the instructions when executed cause at least one processor to:

define a browser codescript for executing a predefined function call;

define a plurality of call functions executable by the browser codescript, each call function corresponding to a particular function on the first computing device; and

establish a direct communication link between a communication device driver on the second computing system and a communication device driver on the first computing system in response to the browser codescript executing at least one call function of the plurality of call functions, the at least one call function for executing a corresponding function on the first computing device.

8 . The computer readable storage medium of claim 7 , wherein the second computing device comprises a mobile computing device having mobile system communication components.

9 . The computer readable storage medium of claim 7 , wherein the plurality of call functions includes at least one of package, install, remove, launch and debug.

10 . The computer readable storage medium of claim 9 , wherein the first computing device includes a plurality of code classes corresponding to the plurality of call functions.

11 . The computer readable storage medium of claim 7 , further comprising instructions that cause the at least one processor to define, in a debugging application executing in the browser on the second computing system, a breakpoint of an application executable in the first computing system.

12 . The computer readable storage medium of claim 11 , further comprising instructions that cause the at least one processor to stop the debugging application at the break point in response to the application executing on the first computing device and reaching the breakpoint in execution.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2014
From: HEWLETT-PACKARD COMPANY; HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.; PALM, INC.
To: QUALCOMM INCORPORATED
Reel/Frame 032177/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 031837/0239 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: PALM, INC.
Reel/Frame 031837/0544 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 031837/0659 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2013
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: PALM, INC.
Reel/Frame 030341/0459 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2010
From: MCNULTY, MATTHEW S.; SIMON, GREGORY R.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 025317/0628 →