Adding or updating at least one service of a generic attribute profile
AssigneeRicoh Company, Ltd.
InventorKiyohiko Shinomiya
Life of this patent
Estimating the term…
Abstract
A data communication device includes a communication unit that performs a communication in accordance with a standard of a short-range wireless communication; a storage unit that stores therein, among profiles that conform to the standard of the short-range wireless communication and that define a method of using a protocol, a first profile in which multiple services are settable and in which identification information is related to the services; and an arbitrating unit that, when an application is to be installed, adds or updates a service used by the application with regard to the first profile in accordance with the identification information that is related to the service.
Claims17
A data communication device comprising:
- a communication interface configured to communicate with an external device using a short-range wireless communication standard;
- a storage device configured to store a plurality of profiles, each of the plurality of profiles conforming to the short-range wireless communication standard, the plurality of profiles including a first profile in which multiple services are defined, each of the multiple services including unique identification information;
- a memory having computer readable instructions stored thereon;
- and
- at least one processor configured to execute the computer readable instructions to,
- when a new application is to be installed in the storage device, the new application including at least one new service,
- analyze the new application, the analysis including comparing functionality of the at least one new service with functionality associated with the multiple services of the first profile,
- determine whether the services or characteristics of the new application includes the functionality associated with at least one service of the multiple services of the first profile based on results of the analysis,
- add or update at least one of the multiple services of the first profile to include the functionality associated with the at least one new service of the new application in accordance with the unique identification information associated with the determined at least one service of the first profile,
- receive a service registration request from the new application related to the at least one new service of the new application, the service registration request including a process ID associated with the new application,
- transmit new unique identification information assigned to the at least one new service to the new application,
- transmit a service registration message to the new application based on the results of the analysis,
- receive a characteristic registration request from the new application related to at least one characteristic associated with the at least one new service, the characteristic registration request including Extensible Markup Language (XML) format data related to the at least one characteristic,
- add the characteristic to the first profile using the received XML format data related to the at least one characteristic, and
- transmit a characteristic registration message to the new application based on results of the registration of the at least one characteristic.
A data communication method comprising:
- store, using at least one processor, a plurality of profiles, each of the plurality of profiles conforming to a short-range wireless communication standard, the plurality of profiles including a first profile in which multiple services are defined, each of the multiple services including unique identification information in a storage device;
- communicate, using the at least one processor, with an external device using the short-range wireless communication standard via a communication interface;
- when a new application is to be installed in the storage device, the new application including at least one new service,
- analyzing, using the at least one processor, the new application, the analyzing including comparing functionality of the at least one new service with functionality associated with the multiple services of the first profile,
- determining, using the at least one processor, whether the services or characteristics of the new application includes the functionality associated with at least one service of the multiple services of the first profile based on results of the analyzing,
- adding or updating at least one of the multiple services of the first profile to include the functionality associated with the at least one new service of the new application in accordance with the unique identification information associated with the determined at least one service of the first profile,
- receiving, using the at least one processor, a service registration request from the new application related to the at least one new service of the new application, the service registration request including a process ID associated with the new application,
- transmitting, using the at least one processor, new unique identification information assigned to the at least one new service to the new application,
- transmitting, using the at least one processor, a service registration message to the new application based on the results of the analyzing,
- receiving, using the at least one processor, a characteristic registration request from the new application related to at least one characteristic associated with the at least one new service, the characteristic registration request including Extensible Markup Language (XML) format data related to the at least one characteristic,
- adding, using the at least one processor, the characteristic to the first profile using the received XML forget related to the at least one characteristic, and
- transmitting, using the at least one processor, a characteristic registration message to the new application based on results of the registration of the at least one characteristic.
A non-transitory computer-readable medium that includes computer readable instructions, which when executed by at least one processor, causes the at least one processor to:
- communicate with an external device using a short-range wireless communication standard via a communication interface;
- store, in a storage device, a plurality of profiles, each of the plurality of profiles conforming to the short-range wireless communication standard, the plurality of profiles including a first profile in which multiple services are defined, each of the multiple services including unique identification information;
- when a new application is to be installed in the storage device, the new application including at least one new service,
- analyze the new application, the analysis including comparing functionality of the at least one new service with functionality associated with the multiple services of the first profile,
- determine whether the services or characteristics of the new application includes the functionality associated with at least one service of the multiple services of the first profile based on results of the analysis,
- add or update at least one of the multiple services of the first profile to include the functionality associated with the at least one new service of the new application in accordance with the unique identification information associated with the determined at least one service of the first profile,
- receive a service registration request from the new application related to the at least one new service of the new application, the service registration request including a process ID associated with the new application,
- transmit new unique identification information assigned to the at least one new service to the new application,
- transmit a service registration message to the new application based on the results of the analyzing,
- receive a characteristic registration request from the new application related to at least one characteristic associated with the at least one new service, the characteristic registration request including Extensible Markup Language (XML) format data related to the at least one characteristic,
- add the characteristic to the first profile using the received XML format data related to the at least one characteristic, and
- transmit a characteristic registration message to the new application based on results of the registration of the at least one characteristic.
Dependencies are inferred from the claim text.