Automatic ID allocation for AV/C entities
First Claim
Patent Images
1. In a digital data system, a method of allocating an unallocated identifier to a target entity, the method comprising:
- determining a set of identifiers allocated to entities of a common type;
selecting a current identifier, wherein the current identifier is selected from a set of possible identifiers;
executing a main process comprising;
determining whether the current identifier is a member of the set of allocated identifiers;
if the current identifier is a member of the set of allocated identifiers, selecting a new current identifier from the set of possible identifiers and repeating the main process; and
if the current identifier is not a member of the set of allocated identifiers, allocating the current identifier to the target entity.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein is an automatic ID allocation technique for use in AV/C device applications. The method allows ID assignment without manual user intervention. The method includes assigning an ID to an entity when called to do so upon detection of a new entity. Furthermore, old IDs are reallocated for later use upon disconnection of the associated entity.
72 Citations
44 Claims
-
1. In a digital data system, a method of allocating an unallocated identifier to a target entity, the method comprising:
-
determining a set of identifiers allocated to entities of a common type; selecting a current identifier, wherein the current identifier is selected from a set of possible identifiers; executing a main process comprising; determining whether the current identifier is a member of the set of allocated identifiers; if the current identifier is a member of the set of allocated identifiers, selecting a new current identifier from the set of possible identifiers and repeating the main process; and if the current identifier is not a member of the set of allocated identifiers, allocating the current identifier to the target entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus adapted to allocate an unallocated identifier to a target entity, the apparatus comprising:
-
a first module adapted to generate a list of identifiers allocated to entities, wherein each entity is compliant with a version of the AV/C Digital Interface Command Set General Specification; a second module adapted to select a current identifier, wherein the current identifier is selected from a set of possible identifiers; a third module adapted to determine whether the current identifier appears in the list of identifiers; a fourth module adapted to select a new current identifier from the set of possible identifiers if the third module determines that the current identifier appears in the list of identifiers; and a fifth module adapted to allocate the current identifier to the target entity if the third module determines that the current identifier does not appear in the list of identifiers. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. An apparatus adapted to allocate an unallocated identifier to a target entity, the apparatus comprising:
-
a first module adapted to generate a list of identifiers allocated to entities of a common type; a second module adapted to select a current identifier, wherein the current identifier is selected from a set of possible identifiers; a third module adapted to determine whether the current identifier appears in the list of identifiers; a fourth module adapted to select a new current identifier from the set of possible identifiers if the third module determines that the current identifier appears in the list of identifiers; and a fifth module adapted to allocate the current identifier to the target entity if the third module determines that the current identifier does not appear in the list of identifiers. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37)
-
-
38. In a digital data system, a method of allocating an unallocated identifier to a target entity, said target entity being one of a plurality of entities of a common type, the method comprising:
-
selecting a current identifier, wherein the current identifier is selected from a set of possible identifiers for said common type of entity; determining whether the current identifier is a member of a set of allocated identifiers; if the current identifier is a member of the set of allocated identifiers, selecting a new current identifier from the set of possible identifiers and repeating said act of determining; and if the current identifier is not a member of the set of allocated identifiers, allocating the current identifier to the target entity. - View Dependent Claims (39, 40, 41, 42)
-
-
43. An apparatus adapted to allocate an unallocated identifier to a target entity, the apparatus comprising:
-
a first module adapted to select a current identifier, wherein the current identifier is selected from a set of possible identifiers; a second module adapted to determine whether the current identifier appears in a list of currently assigned identifiers; a third module adapted to select a new current identifier from the set of possible identifiers if the second module determines that the current identifier appears in the list of currently assigned identifiers; and a fourth module adapted to allocate the current identifier to the target entity if the second module determines that the current identifier does not appear in the list of currently assigned identifiers.
-
-
44. In a digital data system, apparatus for allocating an unallocated identifier to a target entity, the apparatus comprising:
-
means for determining a set of identifiers allocated to entities of a common type; means for selecting a current identifier, wherein the current identifier is selected from a set of possible identifiers; means for executing a main process comprising; means for determining whether the current identifier is a member of the set of allocated identifiers; means for selecting a new current identifier from the set of possible identifiers if the current identifier is a member of the set of allocated identifiers along with means for repeating the main process; and means for allocating the current identifier to the target entity if the current identifier is not a member of the set of allocated identifiers.
-
Specification