IP Library Granted Patent US 7,693,176
Granted Patent B2
US 7,693,176 · App. 11/709,743 · Granted Apr 6, 2010

Method and system for bidirectional data transfer

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 7,693,176
App. No.
11/709,743
Granted
Apr 6, 2010
Kind
B2
Abstract

A system and method for managing data transfer between a configurable device and a management system including generating device data, detecting a polling request, transmitting, in a first common communications session and in response to the polling request, at least a portion of the device data and a configuration request, and receiving a configuration file corresponding to the configuration request.

Claims (38)

1. A method for managing data transfer between a configurable device and a management system, comprising:

in a processor, generating device data;

storing the device data;

detecting a polling request;

prioritizing the device data to identify low priority items therein;

transmitting, in a first common communications session and in response to the polling request, at least a portion of the device data and a configuration request; and

receiving a configuration file corresponding to the polling response request wherein the step of transmitting includes transmitting the low priority items with the configuration request.

2. The method of claim 1 , further comprising:

updating a device status according to the at least a portion of the device data to determine a device condition; and

selecting the configuration file based on the device condition.

3. The method of claim 1 , further comprising:

receiving a complementary file with the configuration file in a second common communications session.

4. The method of claim 1 , wherein the polling request is a SIP NOTIFY signal.

5. The method of claim 1 , wherein the device data includes at least one of a device status entry, device error entry, communications error entry, device performance entry, and communications performance entry.

6. The method of claim 1 , wherein the configuration request includes a request for a most recent configuration file.

7. The method of claim 1 , wherein the polling request is received from at least one of a SIP proxy server, the management system, and an internal timer.

8. A computer program product for use with a device on a communications network, comprising:

a non-transitory computer usable medium having computer readable program code modules embodied in said medium for managing data transfer between a configurable device and a management system;

a computer readable first program code module for causing a computer to generate device data;

a computer readable second program code module for causing a computer to detect a polling request;

a computer readable third program code module for causing a computer to transmit, in a first common communications session and in response to the polling request, at least a portion of the device data and a configuration request;

a computer readable fourth program code module for causing a computer to receive a configuration file corresponding to the configuration request;

a computer readable fifth program code module for causing a computer to store the device data; and

a computer readable sixth program code module for causing a computer to prioritize the device data to identify low priority items therein, wherein the step of transmitting includes transmitting the low priority items with the configuration request.

9. The computer program product of claim 8 , further comprising:

a computer readable seventh program code module for causing a computer to update a device status according to the at least a portion of the device data to determine a device condition; and

a computer readable eighth program code module for causing a computer to select the configuration file based on the device condition.

10. The computer program product of claim 8 , further comprising:

a computer readable seventh program code module for causing a computer to receive a complementary file with the configuration file in a second common communications session.

11. The computer program product of claim 8 , wherein the polling request is a SIP NOTIFY signal.

12. The computer program product of claim 8 , wherein the device data includes at least one of a device status entry, device error entry, communications error entry, device performance entry, and communications performance entry.

13. The computer program product of claim 8 , wherein the configuration request includes a request for a most recent configuration file.

14. The computer program product of claim 8 , wherein the polling request is received from at least one of a SIP proxy server, the management system, and an internal timer.

15. An apparatus for managing data transfer among a plurality of entities in communication over a data network, comprising:

a terminal adapter device configured to generate device data, prioritize device data to identify low priority items therein, detect a polling request, transmit the low priority items and a configuration request over the data network in a first common communications session; and

a management system configured to receive the low priority items and the configuration request from the terminal adapter device, select a new configuration file from a plurality of configuration files, and transmit the new configuration file to the terminal adapter.

16. The apparatus of claim 15 , wherein the management system is further configured to update a device status according to the low priority items, and to select the configuration file based on the device condition.

17. The apparatus of claim 15 , wherein the management system is further configured to transmit a complementary file with the configuration file in a second common communications session.

Assignments (18)
RELEASE OF SECURITY INTEREST Recorded Jul 28, 2022
From: JPMORGAN CHASE BANK, N.A.
To: VONAGE AMERICA INC.; VONAGE HOLDINGS CORP.; VONAGE BUSINESS INC.; NEXMO INC.; TOKBOX, INC.
Reel/Frame 061002/0340 →
CHANGE OF NAME Recorded Jun 6, 2022
From: VONAGE AMERICA INC.
To: VONAGE AMERICA LLC
Reel/Frame 060284/0435 →
SECURITY INTEREST Recorded Nov 12, 2018
From: VONAGE AMERICA INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 047502/0628 →
MERGER Recorded Mar 31, 2016
From: VONAGE NETWORK LLC
To: VONAGE AMERICA INC.
Reel/Frame 038320/0327 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT APPLICATION NUMBER 13966486 PREVIOUSLY RECORDED ON REEL 033545 FRAME 0424. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jan 21, 2016
From: VONAGE HOLDINGS CORP.; VONAGE NETWORK LLC; VONAGE BUSINESS SOLUTIONS INC.; VONAGE AMERICA INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 037570/0203 →
SECURITY INTEREST Recorded Jul 29, 2015
From: VONAGE HOLDINGS CORP.; VONAGE AMERICA INC.; VONAGE BUSINESS SOLUTIONS, INC.; VONAGE NETWORK LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 036205/0485 →
SECURITY INTEREST Recorded Aug 14, 2014
From: VONAGE HOLDINGS CORP.; VONAGE NETWORK LLC; VONAGE BUSINESS SOLUTIONS INC.; VONAGE AMERICA INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 033545/0424 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 025494/0550) Recorded Aug 1, 2011
From: BANK OF AMERICA, N.A.
To: VONAGE HOLDINGS CORP.; VONAGE NETWORK LLC
Reel/Frame 026679/0582 →
SECURITY AGREEMENT Recorded Aug 1, 2011
From: VONAGE HOLDINGS CORP.; VONAGE NETWORK LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 026680/0816 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 021731/0268 SECOND LIEN) Recorded Jul 29, 2011
From: SILVER POINT FINANCE, LLC
To: VONAGE NETWORK INC.
Reel/Frame 026676/0199 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 021731/0903 THIRD LIEN) Recorded Jul 29, 2011
From: SILVER POINT FINANCE, LLC
To: VONAGE NETWORK INC.
Reel/Frame 026676/0208 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 021719/0993 FIRST LIEN) Recorded Jul 29, 2011
From: SILVER POINT FINANCE, LLC
To: VONAGE NETWORK INC.
Reel/Frame 026676/0141 →
SECURITY AGREEMENT Recorded Dec 15, 2010
From: VONAGE HOLDINGS CORP.; VONAGE NETWORK LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 025494/0550 →
CHANGE OF NAME Recorded Feb 4, 2010
From: VONAGE NETWORK INC.
To: VONAGE NETWORK LLC
Reel/Frame 023902/0232 →
THIRD LIEN SECURITY INTEREST Recorded Oct 27, 2008
From: VONAGE NETWORK INC.
To: SILVER POINT FINANCE, LLC
Reel/Frame 021731/0903 →
SECOND LIEN SECURITY INTEREST Recorded Oct 24, 2008
From: VONAGE NETWORK INC.
To: SILVER POINT FINANCE, LLC
Reel/Frame 021731/0268 →
FIRST LIEN SECURITY INTEREST Recorded Oct 23, 2008
From: VONAGE NETWORK INC.
To: SILVER POINT FINANCE, LLC
Reel/Frame 021719/0993 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2007
From: MAMAKOS, LOUIS
To: VONAGE NETWORK INC.
Reel/Frame 019634/0047 →