IP Library Granted Patent US 8,127,033
Granted Patent B1
US 8,127,033 · App. 12/240,540 · Granted Feb 28, 2012

Method and apparatus for accessing local computer system resources from a browser

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 8,127,033
App. No.
12/240,540
Granted
Feb 28, 2012
Kind
B1
Abstract

A method and apparatus for accessing local system resources from a browser is described. The method for providing access to local computer system resources through a browser includes processing network traffic associated with a browser to identify at least one command parameters and communicating the at least one command parameter for execution using local computer system resources.

Claims (33)

1. A method for providing access to local computer system resources of a client device through a browser comprising:

processing network traffic associated with a browser using a client network proxy coupled to the client device to identify at least one command parameter, wherein the at least one command parameter defines an operation requiring one or more local computer system resources of the client device that the browser does not have a sufficient access level to utilize wherein the at least one command parameter forms at least one embedded command;

communicating the at least one command parameter for execution by the client network proxy using the one or more local computer system resources of the client device where the client network proxy has a sufficient access level to access the one or more local computer system resources of the client device; and

authenticating the at least one embedded command by comparing a unique identifier associated with an embedded command of the at least one embedded command within inbound network traffic with a unique identifier associated with an embedded command of the at least one embedded command within outbound network traffic.

2. The method of claim 1 , wherein the at least one command parameter forms at least one command embedded within at least one Uniform Resource Locator.

3. The method of claim 1 , wherein authenticating the at least one embedded command further comprises verifying at least one domain name of the at least one Uniform Resource Locator for issuing the at least one embedded command.

4. The method of claim 1 , wherein authenticating the at least one embedded command further comprises comparing a domain name associated with an embedded command of the at least one embedded command within inbound network traffic to a domain name associated with the embedded command of the at least one embedded command within outbound network traffic.

5. The method of claim 1 , wherein the at least one embedded command comprises at least one of a disk access, a file operation, an input device access, an output device access, an application execution or a system configuration file access.

6. The method of claim 1 , wherein processing the network traffic further comprising:

processing outbound network traffic to identify at least one command embedded in at least one Uniform Resource Locator; and

parsing the at least one Uniform Resource Locator to extract the at least one command parameter.

7. The method of claim 6 , wherein communicating the at least one command parameter further comprises redirecting the at least one command parameter to an application for executing the at least one command parameter.

8. The method of claim 1 , wherein processing the network traffic further comprising:

processing inbound network traffic to identify at least one command embedded in at least one Uniform Resource Locator; and

parsing the at least one Uniform Resource Locator to extract at least one unique identifier and at least one domain name.

9. The method of claim 1 , wherein the local computer system resources of the client device are configured to operate on the client device.

10. An apparatus for providing access to local computer system resources of a client device through a browser comprising:

a client network proxy for processing network traffic associated with a browser to identify at least one command parameter, wherein the client network proxy is coupled to the client device and the at least one command parameter defines at least one embedded command within at least one Uniform Resource Locator, wherein the at least one embedded command is an operation requiring one or more local computer system resources of the client device that the browser does not have a sufficient access level to utilize, and wherein the client network proxy authenticates the at least one embedded command by comparing a unique identifier associated with an embedded command of the at least one embedded command within inbound network traffic with a unique identifier associated with an embedded command of the at least one embedded command within outbound network traffic; and

communicating the at least one command parameter for execution by the client network proxy using the one or more local computer system resources of the client device where the client network proxy has a sufficient access level to access the one or more local computer system resources of the client device.

11. The apparatus of claim 10 further comprising an application agent for executing the at least one command parameter.

12. The apparatus of claim 10 , wherein the proxy verifies at least one domain name of the at least one Uniform Resource Locator for issuing the at least one embedded command.

13. The apparatus of claim 10 , wherein the proxy compares a domain name associated with an embedded command of the at least one embedded command within inbound network traffic with a domain name associated with the embedded command of the at least one embedded command within outbound network traffic.

14. A non-transitory computer readable medium comprising software that, when executed by a processor, causes the processor to perform a method comprising:

processing network traffic associated with a browser using a client network proxy coupled to a client device to identify at least one command parameter that forms at least one embedded command within at least one Uniform Resource Locator, wherein the at least one embedded command defines an operation requiring one or more local computer system resources of the client device that the browser does not have a sufficient access level to utilize;

communicating the at least one command parameter for execution by the client network proxy using the one or more local computer system resources of the client device where the client network proxy has a sufficient access level to access the one or more local computer system resources of the client device; and

authenticating the at least one embedded command by comparing a unique identifier associated with an embedded command of the at least one embedded command within inbound network traffic with a unique identifier associated with an embedded command of the at least one embedded command within outbound network traffic.

15. The non-transitory computer readable medium of claim 14 , wherein processing the network traffic further comprising:

processing outbound network traffic to identify the at least one command embedded in the at least one Uniform Resource Locator; and

parsing the at least one Uniform Resource Locator to extract the at least one command parameter.

16. The non-transitory computer readable medium of claim 15 , wherein communicating the at least one command parameter further comprises redirecting the at least one command parameter to an application for executing the at least one command parameter.

17. The non-transitory computer readable medium of claim 14 , wherein processing the network traffic further comprising:

processing inbound network traffic to identify the at least one command embedded in the at least one Uniform Resource Locator; and

parsing the at least one Uniform Resource Locator to extract at least one unique identifier and at least one domain name.

Assignments (5)
NOTICE OF SUCCESSION OF AGENCY (REEL 050926 / FRAME 0560) Recorded Sep 13, 2022
From: JPMORGAN CHASE BANK, N.A.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 061422/0371 →
SECURITY AGREEMENT Recorded Sep 13, 2022
From: NORTONLIFELOCK INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062220/0001 →
SECURITY AGREEMENT Recorded Nov 4, 2019
From: SYMANTEC CORPORATION; BLUE COAT LLC; LIFELOCK, INC,; SYMANTEC OPERATING CORPORATION
To: JPMORGAN, N.A.
Reel/Frame 050926/0560 →
ADDRESS CHANGE OF ASSIGNEE Recorded Jan 19, 2012
From: SYMANTEC CORPORATION
To: SYMANTEC CORPORATION
Reel/Frame 027558/0604 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2008
From: NEWSTADT, KEITH; COOLEY, SHAUN
To: SYMANTEC CORPORATION
Reel/Frame 021601/0779 →