← Back to Patent Explorer
US7231424B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Active control of collaborative devices

Assignee: International Business Machines Corp
•
Filing: 2002-12-17
•
Granted: 2007-06-12
•
Expires: 2022-12-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Controlling collaborative devices, including providing at least two collaborative devices, in which each collaborative device includes a client device and a client communications application, each collaborative device being coupled for data communications to an OSGi-compliant services gateway, and providing registry records describing collaborative devices, in which each registry record represents a capability of the collaborative device pertinent to a tertiary relationship for control of collaborative devices, each registry record including data elements describing, for each collaborative device, at least one capability, at least one tertiary relationship, and at least one network connectivity. Embodiments include providing, in dependence upon the tertiary relationship, a service bundle including at least one predetermined algorithm for controlling the collaborative devices, and controlling the collaborative devices in accordance with the predetermined algorithm.

Inventors

  • 👤 William Kress Bodin
  • 👤 Derral Charles Thorson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 09:10
CPC Classifications
H; H04; H04L; H04L67/00; H04L67/01; H04L67/12; H04L67/50; H04L67/51; H04L9/00; H04L9/40; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 204 words
A method of control of collaborative devices, the method comprising: providing at least two collaborative devices, wherein each collaborative device comprises a client device and a client communications application, each collaborative device being coupled for data communications to an OSGi-compliant services gateway; providing registry records describing collaborative devices, wherein each registry record represents a capability of the collaborative device pertinent to a tertiary relationship for control of collaborative devices, each registry record comprising data elements describing, for each collaborative device, at least one capability, at least one tertiary relationship, and at least one network connectivity; providing, in dependence upon the tertiary relationship, a service bundle comprising at least one predetermined algorithm for controlling the collaborative devices, wherein the predetermined algorithm is dedicated to a particular tertiary relationship; and controlling the collaborative devices in accordance with the predetermined algorithm, including finding a registry record bearing a set point for the particular tertiary relationship, reading a sensor value of the particular tertiary relationship, comparing the set point and the sensor value, producing a comparison, finding, in dependence upon the comparison, a registry record having an identified capability appropriate to the comparison result for the particular tertiary relationship, effecting the identified capability from the found registry record.
Claim 2
Independent Claim 204 words
A method of control of collaborative devices, the method comprising: providing at least two collaborative devices, wherein each collaborative device comprises a client device and a client communications application, each collaborative device being coupled for data communications to an OSGi-compliant services gateway; providing registry records describing collaborative devices, wherein each registry record represents a capability of the collaborative device pertinent to a tertiary relationship for control of collaborative devices, each registry record comprising data elements describing, for each collaborative device, at least one capability, at least one tertiary relationship, and at least one network connectivity; providing, in dependence upon the tertiary relationship, a service bundle comprising at least one predetermined algorithm for controlling the collaborative devices, wherein the predetermined algorithm is dedicated to a particular tertiary relationship; and controlling the collaborative devices in accordance with the predetermined algorithm, including finding a registry record bearing a set point for the particular tertiary relationship, reading a sensor value of the particular tertiary relationship, comparing the set point and the sensor value, producing a comparison, finding, in dependence upon the comparison, a registry record having an identified capability appropriate to the comparison result for the particular tertiary relationship, effecting the identified capability from the found registry record.
Claim 3
Dependent Claim 35 words
The method of claim 1 wherein effecting the identified capability from the found registry record includes requesting, by use of an HTTP request, a URL identified in the found registry record as a network connectivity.
Claim 4
Dependent Claim 36 words
The method of claim 1 wherein reading a sensor value further comprises: finding a registry record for a sensor for the particular tertiary relationship; effecting the capability identified in the found registry record for the sensor.
Claim 5
Dependent Claim 37 words
The method of claim 3 wherein effecting the identified capability from the found registry record for the sensor includes requesting, by use of an HTTP request, a URL identified in the found registry record for the sensor.
Claim 6
Independent Claim 221 words
A system for control of collaborative devices, the system comprising: means for providing at least two collaborative devices, wherein each collaborative device comprises a client device and a client communications application, each collaborative device being coupled for data communications to an OSGi-compliant services gateway; means for providing registry records describing collaborative devices, wherein each registry record represents a capability of the collaborative device pertinent to a tertiary relationship for control of collaborative devices, each registry record comprising data elements describing, for each collaborative device, at least one capability, at least one tertiary relationship, and at least one network connectivity; means for providing, in dependence upon the tertiary relationship, a service bundle comprising at least one predetermined algorithm for controlling the collaborative devices, including the predetermined algorithm dedicated to a particular tertiary relationship; and means for controlling the collaborative devices in accordance with the predetermined algorithm, including means for finding a registry record bearing a set point for the particular tertiary relationship, means for reading a sensor value of the particular tertiary relationship, means for comparing the set point and the sensor value, producing a comparison, means for finding, in dependence upon the comparison, a registry record having an identified capability appropriate to the comparison result for the particular tertiary relationship, means for effecting the identified capability from the found registry record.
Claim 7
Independent Claim 221 words
A system for control of collaborative devices, the system comprising: means for providing at least two collaborative devices, wherein each collaborative device comprises a client device and a client communications application, each collaborative device being coupled for data communications to an OSGi-compliant services gateway; means for providing registry records describing collaborative devices, wherein each registry record represents a capability of the collaborative device pertinent to a tertiary relationship for control of collaborative devices, each registry record comprising data elements describing, for each collaborative device, at least one capability, at least one tertiary relationship, and at least one network connectivity; means for providing, in dependence upon the tertiary relationship, a service bundle comprising at least one predetermined algorithm for controlling the collaborative devices, including the predetermined algorithm dedicated to a particular tertiary relationship; and means for controlling the collaborative devices in accordance with the predetermined algorithm, including means for finding a registry record bearing a set point for the particular tertiary relationship, means for reading a sensor value of the particular tertiary relationship, means for comparing the set point and the sensor value, producing a comparison, means for finding, in dependence upon the comparison, a registry record having an identified capability appropriate to the comparison result for the particular tertiary relationship, means for effecting the identified capability from the found registry record.
Claim 8
Dependent Claim 39 words
The system of claim 5 wherein means for effecting the identified capability from the found registry record includes means for requesting, by use of an HTTP request, a URL identified in the found registry record as a network connectivity.
Claim 9
Dependent Claim 42 words
The system of claim 5 wherein means for reading a sensor value further comprises: means for finding a registry record for a sensor for the particular tertiary relationship; means for effecting the capability identified in the found registry record for the sensor.
Claim 10
Dependent Claim 41 words
The system of claim 7 wherein means for effecting the identified capability from the found registry record for the sensor includes means for requesting, by use of an HTTP request, a URL identified in the found registry record for the sensor.
Claim 11
Dependent Claim 273 words
A computer program product for control of collaborative devices, the computer program product comprising: a recording medium; means, recorded on the recording medium, for providing at least two collaborative devices, wherein each collaborative device comprises a client device and a client communications application, each collaborative device being coupled for data communications to an OSGI-compliant services gateway; means, recorded on the recording medium, for providing registry records describing collaborative devices, wherein each registry record represents a capability of the collaborative device pertinent to a tertiary relationship for control of collaborative devices, each registry record comprising data elements describing, for each collaborative device, at least one capability, at least one tertiary relationship, and at least one network connectivity; means, recorded on the recording medium, for providing, in dependence upon the tertiary relationship, a service bundle comprising at least one predetermined algorithm for controlling the collaborative devices, including the predetermined algorithm dedicated to a particular tertiary relationship; and means, recorded on the recording medium, for controlling the collaborative devices in accordance with the predetermined algorithm, including means, recorded on the recording medium, for finding a registry record bearing a set point for the particular tertiary relationship, means, recorded on the recording medium, for reading a sensor value of the particular tertiary relationship, means, recorded on the recording medium, for comparing the set point and the sensor value, producing a comparison, means, recorded on the recording medium, for finding, in dependence upon the comparison, a registry record having an identified capability appropriate to the comparison result for the particular tertiary relationship, means, recorded on the recording medium, for effecting the identified capability from the found registry record.
Claim 12
Dependent Claim 273 words
A computer program product for control of collaborative devices, the computer program product comprising: a recording medium; means, recorded on the recording medium, for providing at least two collaborative devices, wherein each collaborative device comprises a client device and a client communications application, each collaborative device being coupled for data communications to an OSGI-compliant services gateway; means, recorded on the recording medium, for providing registry records describing collaborative devices, wherein each registry record represents a capability of the collaborative device pertinent to a tertiary relationship for control of collaborative devices, each registry record comprising data elements describing, for each collaborative device, at least one capability, at least one tertiary relationship, and at least one network connectivity; means, recorded on the recording medium, for providing, in dependence upon the tertiary relationship, a service bundle comprising at least one predetermined algorithm for controlling the collaborative devices, including the predetermined algorithm dedicated to a particular tertiary relationship; and means, recorded on the recording medium, for controlling the collaborative devices in accordance with the predetermined algorithm, including means, recorded on the recording medium, for finding a registry record bearing a set point for the particular tertiary relationship, means, recorded on the recording medium, for reading a sensor value of the particular tertiary relationship, means, recorded on the recording medium, for comparing the set point and the sensor value, producing a comparison, means, recorded on the recording medium, for finding, in dependence upon the comparison, a registry record having an identified capability appropriate to the comparison result for the particular tertiary relationship, means, recorded on the recording medium, for effecting the identified capability from the found registry record.
Claim 13
Dependent Claim 51 words
The computer program product of claim 9 wherein means, recorded on the recording medium, for effecting the identified capability from the found registry record includes means, recorded on the recording medium, for requesting, by use of an HTTP request, a URL identified in the found registry record as a network connectivity.
Claim 14
Dependent Claim 59 words
The computer program product of claim 9 wherein means, recorded on the recording medium, for reading a sensor value further comprises: means, recorded on the recording medium, for finding a registry record for a sensor for the particular tertiary relationship; means, recorded on the recording medium, for effecting the capability identified in the found registry record for the sensor.
Claim 15
Dependent Claim 53 words
The computer program product of claim 11 wherein means, recorded on the recording medium, for effecting the identified capability from the found registry record for the sensor includes means, recorded on the recording medium, for requesting, by use of an HTTP request, a URL identified in the found registry record for the sensor.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2010-06-11 2010-12-11 2011-06-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2014-06-11 2014-12-11 2015-06-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2018-06-11 2018-12-11 2019-06-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag