IP Library Granted Patent US 8,539,051
Granted Patent B2
US 8,539,051 · App. 12/224,730 · Granted Sep 17, 2013

Method for the transmission of program updates for program-controlled devices in a communication network

Inventors: Holger Lankes (Puchheim, DE); Volkmar Rudat (Neufarn b. Anzing, DE); Stephan Schaade (Buchloe, DE)
Assignee: Siemens Enterprise Communications GmbH & Co. KG
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,539,051
App. No.
12/224,730
Granted
Sep 17, 2013
Kind
B2
Abstract

The invention is characterized in that a user profile for a program-controlled device is updated on a regular basis. The program is updated in accordance with said user profile. One advantage of the invention lies in the fact that peak loads of communication networks caused by the simultaneous transmission of program updates are avoided.

Claims (44)

1. A method for updating a program in a program controlled device via a communication network, comprising:

an administration application causing interrogation information to be sent to one of a communication network device and at least one program controlled device via the communication network, the one of the communication network device and at least one program controlled device having at least one user profile stored in non-transitory memory, each of the at least one user profile being associated with statistical information regarding at least one program controlled device associated with that user profile, the statistical information regarding the at least one program controlled device comprising at least one of typical usage time, upstream data volume, downstream data volume, incoming call information, outgoing call information, and user activity information of the at least one program controlled device;

each of the at least one user profile sending response information to the administration application in response to the interrogation information, the response information comprising the statistical information;

the administration application receiving the response information;

in response to receiving the response information, the administration application determining an update plan for performing a program update on each of the at least one program controlled device based on the statistical information of the received response information;

the administration application sending an acknowledgement message to the at least one program controlled device upon determining the update plan, wherein the acknowledgement message comprises information that specifies that the at least one program controlled device that receives the acknowledgment message will be updated at a predetermined time;

the at least one program controlled device receiving the acknowledgement message; and

performing the program update on the at least one program controlled device associated with the at least one user profile in accordance with the determined update plan that is based on the statistical information of the received response information.

2. The method of claim 1 wherein the statistical information regarding the at least one program controlled device comprises typical usage time, upstream data volume, downstream data volume, incoming call information, outgoing call information, and user activity information of the at least one program controlled device.

3. The method of claim 2 wherein the typical usage time specifies a time of day range that the at least one program controlled device is in use.

4. The method of claim 1 wherein the at least one of the communication network device and the at least one program controlled device is the at least one program controlled device and wherein the at least one program controlled device is a device selected from the group consisting of a communication terminal, a personal computer, and an electronic device.

5. The method of claim 1 wherein the at least one of the communication network device and the at least one program controlled device is the communication network device having the at least one user profile stored in a non-transitory memory located in the communication network device, and wherein the communication network device is a server.

6. The method of claim 1 wherein the communication network is an intranet, the internet, a corporate communication network, or a public communication network.

7. The method of claim 1 further comprising storing the statistical information regarding the at least one program controlled device as a portion of the at least one user profile associated with that program controlled device.

8. The method of claim 7 further comprising updating the statistical information for the at least one program controlled device and storing the updated statistical information by the at least one program controlled device.

9. The method of claim 1 wherein the at least one user profile comprises a plurality of user profiles and the at least one program controlled device comprises a plurality of program controlled devices, and wherein performing the program update comprises performing the program update on the plurality of program controlled devices according to the statistical information in the received response information sent by the plurality of user profiles.

10. The method of claim 9 wherein the plurality of program controlled devices comprises a first subset and a second subset of the plurality of program controlled devices and wherein performing the program update on the plurality of program controlled devices comprises performing the program update on a first subset of the plurality of program controlled devices and performing the program update on a second subset of the plurality of program controlled devices following performing the program update on the first subset of program controlled devices.

11. The method of claim 1 wherein the administration application determining the update plan for performing the program update further comprises evaluating a load on the communication network.

12. The method of claim 1 further comprising the administration application determining the update plan for performing the program update independent of a load on the communication network.

13. The method of claim 1 wherein the administration application determining the update plan comprises the administration application taking into account the preferred update times of the program controlled devices together and the preferred update times of the program controlled devices individually.

14. A system for updating a program in a program controlled device via a communication network, comprising:

an administration application stored on a non-transitory computer readable medium; and

at least one of a computer network device and at least one program controlled device; and

one of the communication network device and the at least one program controlled device having at least one user profile stored in non-transitory memory, each of the at least one user profile being associated with statistical information regarding at least one program controlled device associated with that user profile, the statistical information regarding the at least one program controlled device comprising at least one of typical usage time, upstream data volume, downstream data volume, incoming call information, outgoing call information, and user activity information of the at least one program controlled device; and

the administration application causing interrogation information to be sent to the one of the computer network device and the at least one program controlled device via the communication network; and

each of the at least one user profile sending response information to the administration application in response to the interrogation information, the response information comprising the statistical information; and

the administration application receiving the response information; and

in response to receiving the response information, the administration application determining an update plan for performing the program update on each of the at least one program controlled device based on the statistical information of the received response information; and

the administration application sending an acknowledgement message to the at least one program controlled device upon determining the update plan, wherein the acknowledgement message comprises information that specifies that the at least one program controlled device that receives the acknowledgment message will be updated at a predetermined time; and

the at least one program controlled device receiving the acknowledgement message; and

the program update being performed on the at least one program controlled device associated with the at least one user profile in accordance with the determined update plan that is based on the statistical information of the received response information.

15. The system of claim 14 wherein the at least one of the computer network device and the at least one program controlled device updates the statistical information that corresponds to the at least one user profile of the at least one of the computer network device and the at least one program controlled device.

16. The system of claim 14 wherein the at least one of the communication network device and the at least one program controlled device is the at least one program controlled device having at least one user profile and wherein the at least one program controlled device is a device selected from the group consisting of a communication terminal, a personal computer, and an electronic device.

17. The system of claim 14 wherein the at least one of the communication network device and the at least one program controlled device is the communication network device and wherein the communication network device is a server.

18. The system of claim 14 wherein the statistical information regarding the at least one program controlled device comprises typical usage time, upstream data volume, downstream data volume, incoming call information, outgoing call information, and user activity information of the at least one program controlled device.

19. The system of claim 18 wherein the typical usage time specifies a time of day range that the at least one program controlled device is in use.

20. A method for updating a program in a program controlled device via a communication network, comprising:

an administration application causing interrogation information to be sent to at least one program controlled device via the communication network, the at least one program controlled device having at least one user profile stored in non-transitory memory, the at least one user profile being associated with statistical information regarding the at least one program controlled device associated with the at least one user profile;

the at least one program controlled device sending response information to the administration application in response to the interrogation information, the response information comprising at least one preferred time for performing a program update on the at least one program controlled device, wherein the at least one preferred time for performing the program update is determined by the at least one program controlled device based on the statistical information;

the administration application receiving the response information;

in response to receiving the response information, the administration application determining an update plan for performing a program update on the at least one program controlled device based on the received response information; and

the administration application sending an acknowledgement message to the at least one program controlled device upon determining the update plan, wherein the acknowledgement message comprises information that specifies that the at least one program controlled device that receives the acknowledgment message will be updated at a predetermined time, the predetermined time matching the at least one preferred time for performing the program update determined by the at least one program controlled device based on the statistical information; and

the at least one program controlled device receiving the acknowledgement message; and

performing the program update on the at least one program controlled device associated with the at least one user profile in accordance with the determined update plan that is based on the received response information.

Assignments (7)
SECURITY INTEREST Recorded Feb 14, 2023
From: RINGCENTRAL, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062973/0194 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2022
From: RINGCENTRAL IP HOLDINGS, INC.
To: RINGCENTRAL, INC.
Reel/Frame 058855/0606 →
CONFIDENTIAL PATENT AGREEMENT Recorded Dec 21, 2020
From: UNIFY GMBH & CO. KG
To: UNIFY PATENTE GMBH & CO. KG
Reel/Frame 054822/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2020
From: RINGCENTRAL IP HOLDINGS, INC.
To: RINGCENTRAL, INC.
Reel/Frame 053405/0852 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2020
From: UNIFY SOFTWARE AND SOLUTIONS GMBH & CO. KG; UNIFY PATENTE GMBH & CO. KG
To: RINGCENTRAL IP HOLDINGS, INC.
Reel/Frame 053405/0833 →
CHANGE OF NAME Recorded Dec 8, 2014
From: SIEMENS ENTERPRISE COMMUNICATIONS GMBH & CO. KG
To: UNIFY GMBH & CO. KG
Reel/Frame 034537/0869 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2008
From: LANKES, HOLGER; RUDAT, VOLKMAR; SCHAADE, STEPHAN
To: SIEMENS ENTERPRISE COMMUNICATIONS GMBH & CO., KG
Reel/Frame 021517/0416 →
Priority Claims (1)
DE 10 2006 010 539 · Mar 7, 2006 · national
Continuity (1)
Related Publication 20090049440A1 · Feb 19, 2009