IP Library Granted Patent US 8,451,222
Granted Patent B2
US 8,451,222 · App. 12/562,347 · Granted May 28, 2013

Converged desktop between a PC and a trading turret

Inventors: Stephen Joseph Minutillo (North Haven, CT); Aseem Bakshi (Stamford, CT); Rajnish Jain (Fairfield, CT)
Assignee: IPC Systems, Inc.
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,451,222
App. No.
12/562,347
Granted
May 28, 2013
Kind
B2
Abstract

A personal computer and a telephony device are integrated using an input director and an input receiver. The input director is configured to receive an instruction from a user interface device, the instruction corresponding to a function of the telephony device. The input receiver is configured to receive the instruction from the input director and control the telephony device based on the instruction.

Claims (64)

1. A system for integrating a personal computer and a telephony device, comprising:

an input director, of the personal computer, configured to:

receive an instruction from a user interface device,

determine location information of a pointing device; and

based on the location information, either:

(i) transmit the instruction to a windowing system of the personal computer and cause a cursor to be displayed on a desktop display of the personal computer, or

(ii) transmit the instruction to the telephony device and cause the cursor to be displayed on at least one screen of the telephony device; and

an input receiver, of the telephony device, configured to receive the instruction from the input director via a communication network and provide the instruction to an application, to implement a function based on the instruction.

2. The system according to claim 1 , wherein the input director is further configured to identify a plurality of physical coordinates associated with the pointing device on at least one display, the plurality of physical coordinates spanning across the desktop display of the personal computer associated with the windowing system of the personal computer and the at least one screen of the telephony device.

3. The system according to claim 2 , wherein when the pointing device is moved off an edge of the desktop display of the personal computer a telephony device windowing system is activated.

4. The system according to claim 2 , wherein the input director is further configured to construct a virtual desktop spanning the desktop display of the personal computer and the at least one screen of the telephony device and move the cursor across the desktop display and the at least one screen based on the plurality of physical coordinates.

5. The system according to claim 1 , wherein the input director transmits the instruction over the communication network and the input receiver receives the instruction from the communication network.

6. The system according to claim 1 , wherein the input director stores a dimension of the desktop display of the personal computer and a dimension of the at least one screen of the telephony device.

7. The system according to claim 1 , wherein the input receiver is further configured to transmit a handshake request over the communication network to the input director to establish a connection between the personal computer and the telephony device.

8. The system of claim 1 , wherein the input receiver is further configured to identify a function associated with the instruction.

9. The system according to claim 1 , wherein the user interface device includes a mouse or a keyboard.

10. A method for integrating a personal computer and a telephony device, comprising the steps of:

receiving, by an input director of the personal computer, an instruction from a user interface device;

determining location information of a pointing device;

based on the location information, either:

(i) transmitting the instruction to a windowing system of the personal computer and causing a cursor to be displayed on a desktop display of the personal computer, or

(ii) transmitting the instruction to the telephony device and causing the cursor to be displayed on at least one screen of the telephony device;

receiving, by an input receiver of the telephony device, the instruction from the input director via a communication network; and

providing the instruction to an application, to implement a function based on the instruction.

11. The method according to claim 10 , further comprising the step of:

identifying a plurality of physical coordinates associated with the pointing device on at least one display, the plurality of physical coordinates spanning across the desktop display of the personal computer associated with the windowing system of the personal computer and the at least one screen of the telephony device.

12. The method according to claim 11 , further comprising the step of:

activating a telephony device windowing system when the pointing device is moved off an edge of the desktop display of the personal computer.

13. The method according to claim 11 , further comprising the steps of:

constructing a virtual desktop spanning the desktop display of the personal computer and the at least one screen of the telephony device; and

moving the cursor across the desktop display and the at least one screen based on the plurality of physical coordinates.

14. The method according to claim 10 , further comprising the step of:

transmitting the instruction over the communication network to an input receiver configured to control the telephony device based on the instruction.

15. The method according to claim 10 , further comprising the step of:

storing a dimension of the desktop display of the personal computer and a dimension of the at least one screen of the telephony device.

16. The method according to claim 10 , further comprising the steps of:

transmitting a handshake request over the communication network to the input director; and

establishing a connection between the personal computer and the telephony device.

17. The method of claim 10 , wherein further comprising identifying, by the input receiver, a function associated with the instruction.

18. The method according to claim 10 , wherein the user interface device includes a mouse or a keyboard.

19. A non-transitory computer-readable medium having stored thereon sequences of instructions, the sequences of instructions including instructions which when executed by a computer system causes the computer system to perform:

receiving, by an input director of a personal computer, an instruction from a user interface device;

determining location information of a pointing device;

based on the location information, either:

(i) transmitting the instruction to a windowing system of the personal computer and causing a cursor to be displayed on a desktop display of the personal computer, or

(ii) transmitting the instruction to the telephony device and causing the cursor to be displayed on at least one screen of the telephony device;

receiving, by an input receiver of the telephony device, the instruction from the input director via a communication network; and

providing the instruction to an application, to implement a function based on the instruction.

20. The non-transitory computer-readable medium of claim 19 , further having stored thereon a sequence of instructions which when executed by the computer system causes the computer system to perform:

identifying a plurality of physical coordinates associated with the pointing device on at least one display, the plurality of physical coordinates spanning across the desktop display of the personal computer associated with the windowing system of the personal computer and the at least one screen of the telephony device.

21. The non-transitory computer-readable medium of claim 20 , further having stored thereon a sequence of instructions which when executed by the computer system causes the computer system to perform:

activating a telephony device windowing system when the pointing device is moved off an edge of the desktop display of the personal computer.

22. The non-transitory computer-readable medium of claim 20 , further having stored thereon a sequence of instructions which when executed by the computer system causes the computer system to perform:

constructing a virtual desktop spanning the desktop display of the personal computer and the at least one screen of the telephony device; and

moving the cursor across the desktop display and the at least one screen based on the plurality of physical coordinates.

23. The non-transitory computer-readable medium of claim 19 , further having stored thereon a sequence of instructions which when executed by the computer system causes the computer system to perform:

transmitting the instruction over the communication network to an input receiver configured to control the telephony device based on the instruction.

24. The non-transitory computer-readable medium of claim 19 , further having stored thereon a sequence of instructions which when executed by the computer system causes the computer system to perform:

storing a dimension of the desktop display of the personal computer and a dimension of the at least one screen of the telephony device.

25. The non-transitory computer-readable medium of claim 19 , further having stored thereon a sequence of instructions which when executed by the computer system causes the computer system to perform:

transmitting a handshake request over the communication network to the input director; and

establishing a connection between the personal computer and the telephony device.

26. The non-transitory computer-readable medium of claim 19 , wherein the sequences of instructions further include instructions which, when executed by a computer system, cause the computer system to perform: identifying, by the input receiver, a function associated with the instruction.

27. The non-transitory computer-readable medium of claim 19 , wherein the user interface device includes a mouse or a keyboard.

Assignments (20)
FIRST LIEN SECURITY INTEREST Recorded Mar 11, 2026
From: IPC SYSTEMS, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 075090/0164 →
SECURITY INTEREST Recorded Oct 22, 2021
From: IPC SYSTEMS, INC.
To: HPS INVESTMENT PARTNERS, LLC
Reel/Frame 057884/0381 →
RELEASE OF SECURITY INTEREST Recorded Oct 4, 2021
From: CORTLAND CAPITAL MARKET SERVICES LLC
To: IPC SYSTEMS INC.
Reel/Frame 057693/0660 →
RELEASE OF SECURITY INTEREST Recorded Oct 4, 2021
From: BARCLAYS BANK PLC
To: IPC SYSTEMS, INC.
Reel/Frame 057691/0813 →
RELEASE OF SECURITY INTEREST Recorded Oct 4, 2021
From: MIDCAP FINANCIAL TRUST
To: IPC SYSTEMS, INC.
Reel/Frame 057693/0276 →
SECURITY INTEREST ASSIGNMENT Recorded Jul 20, 2020
From: BARCLAYS BANK PLC AS THE EXISTING AGENT
To: CORTLAND CAPITAL MARKET SERVICES LLC AS SUCCESSOR AGENT
Reel/Frame 053258/0776 →
RELEASE OF SECURITY INTEREST Recorded Apr 30, 2018
From: HPS INVESTMENT PARTNERS, LLC (F/K/A HIGHBRIDGE PRINCIPAL STRATEGIES, LLC), AS COLLATERAL AGENT
To: IPC SYSTEMS, INC.
Reel/Frame 045665/0078 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Apr 26, 2018
From: IPC SYSTEMS, INC.
To: MIDCAP FINANCIAL TRUST, AS COLLATERAL AGENT
Reel/Frame 046022/0281 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jan 26, 2016
From: IPC SYSTEMS, INC.
To: HIGHBRIDGE PRINCIPAL STRATEGIES, LLC
Reel/Frame 037595/0135 →
SECOND LIEN SECURITY AGREEMENT Recorded Feb 11, 2015
From: IPC SYSTEMS, INC.
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 034954/0604 →
FIRST LIEN SECURITY AGREEMENT Recorded Feb 10, 2015
From: IPC SYSTEMS, INC.
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 034933/0927 →
RELEASE OF SECURITY INTEREST Recorded Feb 9, 2015
From: GOLDMAN SACHS BANK USA
To: IPC SYSTEMS, INC.
Reel/Frame 034916/0927 →
RELEASE OF SECURITY INTEREST Recorded Feb 9, 2015
From: JPMORGAN CHASE BANK, N.A.
To: IPC SYSTEMS, INC.
Reel/Frame 034916/0883 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded May 22, 2014
From: IPC SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 033004/0802 →
RELEASE OF SECURITY INTEREST IN PATENTS-SECOND LIEN Recorded May 22, 2014
From: GOLDMAN SACHS CREDIT PARTNERS L.P.
To: IPC SYSTEMS, INC.
Reel/Frame 033004/0563 →
RELEASE OF SECURITY INTEREST IN PATENTS-FIRST LIEN Recorded May 22, 2014
From: JPMORGAN CHASE BANK, N.A.
To: IPC SYSTEMS, INC.
Reel/Frame 033004/0722 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded May 22, 2014
From: IPC SYSTEMS, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 033004/0842 →
SECURITY AGREEMENT Recorded Nov 5, 2013
From: IPC SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 031581/0681 →
SECURITY AGREEMENT Recorded Nov 4, 2013
From: IPC SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 031579/0426 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2009
From: MINUTILLO, STEPHEN JOSEPH; BAKSHI, ASEEM; JAIN, RAJNISH
To: IPC SYSTEMS, INC.
Reel/Frame 023252/0744 →
Continuity (2)
Provisional Application 61111441 · Nov 5, 2008
Related Publication 20100110004A1 · May 6, 2010