IP Library Granted Patent US 9,515,887
Granted Patent B2
US 9,515,887 · App. 14/285,764 · Granted Dec 6, 2016

Communication processing device, communication processing method, and program

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,515,887
App. No.
14/285,764
Granted
Dec 6, 2016
Kind
B2
Abstract

A communication processing device including: a storage section configured to store a policy table associating an identifier identifying a communication unit with an identifier of a policy applied to the communication unit and a priority; an obtaining section configured to refer to the policy table and obtain the identifier of the policy and the priority, the identifier of the policy and the priority being associated with the identifier of the communication unit, at a time of protocol processing of the communication unit; a policy applying section configured to group one or more communication units associated with an identifier of an identical policy, and apply the identical policy to the grouped one or more communication units; and a band control section configured to perform band control on a basis of the priority for each communication unit.

Claims (27)

1. A communication processing device comprising:

a memory device storage section configured to store a policy table having a plurality of entries, where each entry associates: (i) a communication unit identifier that identifies one of a plurality of communication units of the communication device, each of the plurality of communication units employing one of a plurality of communication protocols; (ii) a policy identifier, which defines an upper bandwidth usage limit and a lower bandwidth usage limit within which the given communication unit should operate; and (iii) a priority indicator, which defines priorities among the plurality of communication units as to usage of a communication network over which the communication processing device communicates data;

an obtaining circuit configured to refer to the policy table and obtain the communication unit identifiers, the policy identifiers and the priority identifiers for each entry of the policy table, where the entries of the policy table are made at a respective times of protocol processing of the communication units;

a policy applying circuit, in communication with the obtaining circuit, configured to group communication units having identical policy identifiers, and to apply a respective identical policy to resultant groups of communication units; and

a band control circuit executing an algorithm configured to allocate a bandwidth of the communication network to the communications units having identical policy identifiers with preference to those having higher priority identifiers.

2. The communication processing device according to claim 1 , wherein:

a requested band of the communication network is associated with the policy identifier in the policy table, and

the band control circuit performs band control under the requested band on the communications units having identical policy identifiers.

3. The communication processing device according to claim 2 , wherein the band control circuit performs band control such that the requested band is shared among the communication units having identical policy identifiers.

4. The communication processing device according to claim 2 , wherein the band control circuit performs band control such that the requested band is used by each of the communication units having identical policy identifiers.

5. The communication processing device according to claim 1 , wherein when a sum of a requested band of a first communication unit among the plurality of communications units having a higher priority identifier than a priority for a second communication unit among the plurality of communications units, and a consumed band of the second communication unit is larger than a maximum band of the communication network, the band control circuit performs band control on the second communication unit.

6. The communication processing device of claim 1 , wherein when a respective band of the bandwidth that is allocated and used by a respective one of the communication units is less than a lower bandwidth usage limit thereof, and when there is some remaining portion of the bandwidth before the lower bandwidth usage limit is reached, any of the communication units having lower priority are not allocated with the remaining portion of the bandwidth.

7. A communication processing method comprising:

storing a policy table having a plurality of entries, where each entry associates: (i) a communication unit identifier that identifies one of a plurality of communication units of a communication device, each of the plurality of communication units employing one of a plurality of communication protocols; (ii) a policy identifier, which defines an upper bandwidth usage limit and a lower bandwidth usage limit within which the given communication unit should operate; and (iii) a priority indicator, which defines priorities among the plurality of communication units as to usage of a communication network over which the communication processing device communicates data;

referring to the policy table and obtaining the communication unit identifiers, the policy identifiers and the priority identifiers for each entry of the policy table, where the entries of the policy table are made at a respective times of protocol processing of the communication units;

grouping communication units having identical policy identifiers, and applying a respective identical policy to resultant groups of communication units; and

executing an algorithm configured to allocate a bandwidth of the communication network to the communications units having identical policy identifiers with preference to those having higher priority identifiers.

8. A non-transitory, computer readable storage medium containing a program for a computer, which when executed causes the computer to carry out actions, comprising:

storing a policy table having a plurality of entries, where each entry associates: (i) a communication unit identifier that identifies one of a plurality of communication units of a communication device, each of the plurality of communication units employing one of a plurality of communication protocols; (ii) a policy identifier, which defines an upper bandwidth usage limit and a lower bandwidth usage limit within which the given communication unit should operate; and (iii) a priority indicator, which defines priorities among the plurality of communication units as to usage of a communication network over which the communication processing device communicates data;

referring to the policy table and obtaining the communication unit identifiers, the policy identifiers and the priority identifiers for each entry of the policy table, where the entries of the policy table are made at a respective times of protocol processing of the communication units;

grouping communication units having identical policy identifiers, and applying a respective identical policy to resultant groups of communication units; and

executing an algorithm configured to allocate a bandwidth of the communication network to the communications units having identical policy identifiers with preference to those having higher priority identifiers.

9. A computer having a microprocessor executing a computer program, which causes the computer to execute actions, comprising:

storing a policy table having a plurality of entries, where each entry associates: (i) a communication unit identifier that identifies one of a plurality of communication units of a communication device, each of the plurality of communication units employing one of a plurality of communication protocols; (ii) a policy identifier, which defines an upper bandwidth usage limit and a lower bandwidth usage limit within which the given communication unit should operate; and (iii) a priority indicator, which defines priorities among the plurality of communication units as to usage of a communication network over which the communication processing device communicates data;

referring to the policy table and obtaining the communication unit identifiers, the policy identifiers and the priority identifiers for each entry of the policy table, where the entries of the policy table are made at a respective times of protocol processing of the communication units;

grouping communication units having identical policy identifiers, and applying a respective identical policy to resultant groups of communication units; and

executing an algorithm configured to allocate a bandwidth of the communication network to the communications units having identical policy identifiers with preference to those having higher priority identifiers.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2017
From: SONY CORPORATION
To: SONY INTERACTIVE ENTERTAINMENT INC.
Reel/Frame 043761/0975 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2016
From: SONY INTERACTIVE ENTERTAINMENT INC.
To: SONY CORPORATION
Reel/Frame 039549/0490 →
CHANGE OF NAME Recorded Aug 26, 2016
From: SONY COMPUTER ENTERTAINMENT INC.
To: SONY INTERACTIVE ENTERTAINMENT INC.
Reel/Frame 039549/0492 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2014
From: SHIMA, KOJI; KOMAKI, KENJIRO; MITSUHASHI, HIKARU
To: SONY COMPUTER ENTERTAINMENT INC.
Reel/Frame 032955/0246 →