IP Library Granted Patent US 9,201,643
Granted Patent B2
US 9,201,643 · App. 14/303,982 · Granted Dec 1, 2015

Communication system, communication method, and communication apparatus

Inventor: Shigeru Nakamura (Kanagawa, JP)
Assignee: RICOH COMPANY, LIMITED
G06F8/65H04L67/10
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 9,201,643
App. No.
14/303,982
Granted
Dec 1, 2015
Kind
B2
Abstract

An aspect of an embodiment of the invention provides a communication apparatus for receiving update data for an application, which carries out data communication of transferring data containing at least any one of video data and audio data over a network, and updating the application using the update data. The communication apparatus includes: a receiving unit configured to receive related information that is information related to the update data; an update unit configured to start downloading the update data based on the related information; and a determining unit configured to make determination about an execution state of the application. The update unit controls resumption and suspension of the downloading of the update data based on a result of the determination made by the determining unit.

Claims (52)

1. A communication apparatus for receiving update data for an application, the application carrying out data communication of transferring data containing at least any one of video data and audio data over a network, and updating the application using the update data, the communication apparatus comprising:

a network interface configured to receive related information that is information related to the update data; and

processing circuitry configured to

start downloading the update data based on the related information; and

determine whether an execution state of the application is a start state in which data communication of transmitting data including at least one of the video data and the audio data is started or an end state in which the data communication is ended, wherein

when the processing circuitry determines that the execution state of the application is the start state, the processing circuitry suspends the downloading of the update data, and

when the processing circuitry determines that the execution state of the application is the end state, the processing circuitry starts again the downloading of the update data.

2. The communication apparatus according to claim 1 , wherein when the processing circuitry determines that the execution state of the application is the start state, the processing circuitry further determines whether or not a bandwidth available to the network is lower than a threshold value having been set in advance for the data communication, and

when the processing circuitry determines that the bandwidth available to the network is lower than the threshold value, the processing circuitry suspends the downloading of the update data.

3. The communication apparatus according to claim 1 , further comprising a memory that stores therein bandwidth information indicating bandwidths necessary for the data communication using the application in associated with each mode of the data communication using the application,

wherein when the processing circuitry determines that the execution state of the application is the start state, the processing circuitry further determines, based on the bandwidth information corresponding to the mode stored in the memory, whether or not the data communication is continuable without suspending the download on condition that a limitation is imposed on the bandwidth available to the data communication,

when the processing circuitry determines that the data communication is not continuable, the processing circuitry suspends the downloading of the update data, and

when the processing circuitry determines that the data communication is continuable, the processing circuitry does not suspend the downloading of the update data, but limits the bandwidth available to the data communication.

4. The communication apparatus according to claim 1 , wherein the network interface is configured to receive the related information, which contains information indicating that the update data is pre-download data downloadable in advance of when the application is to be updated.

5. A communication system, comprising:

a first communication apparatus configured to receive update data for an application, the application carrying out data communication of transferring data containing at least any one of video data and audio data over a network, and update the application using the update data; and

a second communication apparatus configured to transmit the update data and related information, the related information being information related to the update data, to the first communication apparatus,

the first communication apparatus including

a network interface configured to receive the related information, and

processing circuitry configured to

start downloading the update data based on the related information, and

determine whether an execution state of the application is a start state in which data communication of transmitting data including at least one of the video data and the audio data is started or an end state in which the data communication is ended, wherein

when the processing circuitry determines that the execution state of the application is the start state, the processing circuitry suspends the downloading of the update data, and

when the processing circuitry determines that the execution state of the application is the end state, the processing circuitry starts again the downloading of the update data.

6. The communication system according to claim 5 , wherein when the processing circuitry determines that the execution state of the application is the start state, the processing circuitry further determines whether or not a bandwidth available to the network is lower than a threshold value having been set in advance for the data communication, and

when the processing circuitry determines that the bandwidth available to the network is lower than the threshold value, the processing circuitry suspends the downloading of the update data.

7. The communication system according to claim 5 , further comprising a memory that stores therein bandwidth information indicating bandwidths necessary for the data communication using the application in associated with each mode of the data communication using the application,

wherein when the processing circuitry determines that the execution state of the application is the start state, the processing circuitry further determines, based on the bandwidth information corresponding to the mode stored in the memory, whether or not the data communication is continuable without suspending the download on condition that a limitation is imposed on the bandwidth available to the data communication,

when the processing circuitry determines that the data communication is not continuable, the processing circuitry suspends the downloading of the update data, and

when the processing circuitry determines that the data communication is continuable, the processing circuitry does not suspend the downloading of the update data, but limits the bandwidth available to the data communication.

8. The communication system according to claim 5 , wherein the network interface is configured to receive the related information, which contains information indicating that the update data is pre-download data downloadable in advance of when the application is to be updated.

9. A communication method to be performed in a communication system including a first communication apparatus configured to receive update data for an application, the application carrying out data communication of transferring data containing at least any one of video data and audio data over a network, and update the application using the update data, and a second communication apparatus configured to transmit the update data and related information, the related information being information related to the update data, to the first communication apparatus, the communication method comprising:

receiving, by the first communication apparatus, the related information;

starting, by the first communication apparatus, downloading of the update data based on the related information;

determining whether an execution state of the application is a start state in which data communication of transmitting data including at least one of the video data and the audio data is started or an end state in which the data communication is ended;

when the determining step determines that the execution state of the application is the start state, suspending the downloading of the update data, and

when the determining step determines that the execution state of the application is the end state, starting again the downloading of the update data.

10. The communication method according to claim 9 , wherein the communication method further comprises:

when determining that the execution state of the application is the start state, determining, by the first communication apparatus, whether or not a bandwidth available to the network is lower than a threshold value having been set in advance for the data communication, and

when determining that the bandwidth available to the network is lower than the threshold value, suspending the downloading of the update data.

11. The communication method according to claim 9 , wherein the communication method further comprises:

storing bandwidth information indicating bandwidths necessary for the data communication using the application in associated with each mode of the data communication using the application;

when determining that the execution state of the application is the start state, determining, by the first communication apparatus, based on the stored bandwidth information corresponding to the mode, whether or not the data communication is continuable without suspending the download on condition that a limitation is imposed on the bandwidth available to the data communication, and

when determining that the data communication is not continuable, suspending the downloading of the update data, and

when determining that the data communication is continuable, not suspending the downloading of the update data, but limiting the bandwidth available to the data communication.

12. The communication method according to claim 9 , wherein

the related information contains information indicating that the update data is pre-download data downloadable in advance of when the application is to be updated.

13. The communication apparatus according to claim 1 , wherein

the application is an application for executing a video conference,

the data communication by the video conference includes video data and audio data, and

the start state is a start state of the video conference using the application for executing the video conference, and the end state is an end state of the video conference using the application for executing the video conference.

14. The communication apparatus of claim 2 , wherein the processing circuitry is further configured to determine the bandwidth available to the network by determining a speed of communication being performed or by constant polling.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2014
From: NAKAMURA, SHIGERU
To: RICOH COMPANY, LIMITED
Reel/Frame 033098/0310 →
Priority Claims (1)
JP 2013-129035 · Jun 19, 2013 · national
Continuity (1)
Related Publication 20140380299A1 · Dec 25, 2014