Method and system for communications between different types of devices
DCFirst Claim
1. A method of communications between a first device and a Universal Serial Bus (USB) peripheral device over a network, comprising:
- receiving, by a system, a message from the first device to establish a communications session with the USB peripheral device, the message being according to a first telephony protocol defining real-time interactive sessions;
establishing a communications session between the first device and the system over the network; and
converting, in the system, between data according to the first telephony protocol and data according to a second protocol that defines a USB peripheral link from the system to the USB peripheral device,wherein establishing the communications session includes establishing one of a Session Initiation Protocol session and an H.323 session.
5 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A communications system includes a packet-based data network coupled to various network elements, including a gateway that provides ports to various peripheral devices. One type of peripheral device includes a Universal Serial Bus (USB) device. A network element coupled to the data network may establish Session Initiation Protocol (SIP) sessions with the gateway. Once a SIP session is established, communications may occur between the network element and the peripheral device. SIP messaging is exchanged between the network element and the gateway. USB commands and data are exchanged between the gateway and the USB device. The gateway converts between the SIP messaging and the USB commands and data.
294 Citations
28 Claims
-
1. A method of communications between a first device and a Universal Serial Bus (USB) peripheral device over a network, comprising:
-
receiving, by a system, a message from the first device to establish a communications session with the USB peripheral device, the message being according to a first telephony protocol defining real-time interactive sessions; establishing a communications session between the first device and the system over the network; and converting, in the system, between data according to the first telephony protocol and data according to a second protocol that defines a USB peripheral link from the system to the USB peripheral device, wherein establishing the communications session includes establishing one of a Session Initiation Protocol session and an H.323 session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of communications between a first device and a peripheral device over a network, comprising:
-
receiving, by a system, a message from the first device to establish a communications session with the peripheral device, the message being according to a first protocol defining real-time interactive sessions; establishing a communications session between the first device and the system over the network; and converting, in the system, between data according to the fist protocol and data according to a second protocol that defines a peripheral link from the system to the peripheral device; wherein receiving the message includes receiving a Session Initiation Protocol message; and wherein the peripheral link is selected from the group consisting of a Universal Serial Bus port, a parallel port, a serial port, a Small Computer Systems Interface port, and a Personal Computer Memory Card International Association port. - View Dependent Claims (10)
-
-
11. A method of communications between a first device and a peripheral device over a network, comprising:
-
receiving, by a system, a message from the first device to establish a communications session with the peripheral device, the message being according to a first protocol defining real-time interactive sessions; establishing a communications session between the first device and the system over the network; converting, in the system, between data according to the first protocol and data according to a second protocol that defines a peripheral link from the system to the peripheral device; receiving another message to establish a second communications session while the first communication session is active; and performing one of sending a busy indication and over-riding the first communications session.
-
-
12. A system comprising:
-
a first interface capable of communicating with a packet-based network according to a first protocol that defines real-time interactive communications sessions received over the packet-based network; a second interface capable of communicating with a peripheral device according to a second protocol; and a controller to convert a message according to the first protocol to data according to the second protocol for communicating to the peripheral device; wherein the peripheral device includes a Universal Serial Bus device, wherein the first protocol includes one of a Session Initiation Protocol and an H.323 Recommendation. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A system comprising:
-
a first interface capable of communicating with a packet-based network according to a first protocol that defines real-time interactive communications sessions received over the packet-based network; a second interface capable of communicating with a peripheral device according to a second protocol; a controller to convert a message according to the first protocol to data according to the second protocol for communicating to the peripheral device; and a Session Initiation Protocol stack to process Session Initiation Protocol messages, wherein the second interface is selected from the group consisting of a Universal Serial Bus port, a parallel port, a serial port, a Small Computer Systems Interface port, and a Personal Computer Memory Card International Association port. - View Dependent Claims (18, 19, 20)
-
-
21. A method of accessing a non-telephony device coupled to a system over a link defined according to a first protocol, comprising:
-
receiving, by the system, a message from a telephony device, the message defined according to a telephony protocol; and converting the telephony protocol message into data according to the first protocol for communication over the link to the non-telephony device; wherein the first protocol includes a Universal Serial Bus protocol; wherein receiving the message includes receiving a Session Initiation Protocol Invite request. - View Dependent Claims (22)
-
-
23. An article including one or more machine-readable storage media containing instructions for controlling a system coupled to a packet-based network and a peripheral link, the instructions when executed causing the system to:
-
communicate a message over the packet-based network, the message defined according to a Session Initiation Protocol; convert between the message and data according to a second protocol defining communications over the peripheral link; and communicate the data over the peripheral link, the peripheral link selected from the group consisting of a Universal Serial Bus port, a parallel port, a serial port, a Small Computer Systems Interface port, and a Personal Computer Memory Card International Association port. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A data signal embodied in a carrier wave comprising one or more code segments containing instructions for controlling a system coupled to a packet-based network and a peripheral link, the instructions when executed causing the system to:
-
receive a message from a first device to establish a communications session with a Universal Serial Bus (USB) peripheral device, the message being defined by a first telephony protocol defining real-time interactive sessions; establish a communications session between the first device and the system over the network; and convert between data according to the first telephony protocol and data according to a USB protocol defining a peripheral link from the system to the USB peripheral device; wherein receiving the message comprises receiving a Session Initiation Protocol message.
-
Specification