Method and apparatus for providing universal web access functionality with port contention resolution
First Claim
Patent Images
1. An apparatus comprising:
- a first electronic device having a first communication port, said first electronic device comprising;
one or more services configured to communicate with a second device through said first communication port;
a contention manager configured to;
receive a port request from said one or more services for control of said first communication port;
determine when to take control of said first communication port from a currently controlling service; and
transfer control of said first communication port to a requesting service;
a web server serving one or more web pages via a network link, said one or more web pages associated with said second device.
0 Assignments
0 Petitions
Accused Products
Abstract
A flexible electronic asset management system using Ethernet connectivity for electronic devices is presented. The invention enables multiple electronic devices to be controlled, monitored, and accessed from any browser connected to a computer network. A contention manager enables multiple services to share common communication ports in real time, on an as-needed basis. A pass-through condition may be created whereby the management system may be inserted into a pre-existing communication path for implementation of access, monitoring and/or control, without disrupting the pre-existing communication.
51 Citations
37 Claims
-
1. An apparatus comprising:
a first electronic device having a first communication port, said first electronic device comprising;
one or more services configured to communicate with a second device through said first communication port;
a contention manager configured to;
receive a port request from said one or more services for control of said first communication port;
determine when to take control of said first communication port from a currently controlling service; and
transfer control of said first communication port to a requesting service;
a web server serving one or more web pages via a network link, said one or more web pages associated with said second device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
20. An apparatus comprising:
-
a controller configured to send and receive control information through a first type of communication port;
a controlled device configured to receive and send said control information through said first type of port;
a web server device having a first port coupled to said controller and a second port coupled to said controlled device, wherein said first port and said second port are of said first type, wherein said web server device comprises;
a first service associated with said controller, said first service configured to initiate a request for a communication path between said first port and said second port when said controller sends said control information to said first port;
a second service associated with said controlled device, said second service configured to initiate a request for said second port to communicate with said controlled device; and
a contention manager configured to transfer control of said second port to a requesting service when said second port is available, said contention manager further configured to monitor use of said second port based on parameters associated with a current request. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. In a device having a plurality of services sharing one or more common ports, a method for managing port contention comprising:
-
receiving a request from a service for control of a port, said request comprising one or more parameters;
transferring control of said port to said service when said port is available; and
rescinding control of said port by said service based upon said parameters, making said port available to other services. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
-
33. A method for inserting a web server device into a communication path between a first device and a second device, comprising:
-
coupling said first device to a first port of said web server device;
coupling said second device to a second port of said web server device;
in response to detection of a transmission from said first device, obtaining a pass-through request for a pass-through connection between said first port and said second port;
providing said pass through connection when said second port is available;
maintaining said pass-through connection until termination criteria in said pass-through request are satisfied;
in response to a port request for control of said second port from a service in said web server device, providing control of said second port to said service when said second port is available; and
maintaining control of said second port by said service until termination criteria in said port request are satisfied. - View Dependent Claims (34, 35, 36, 37)
-
Specification