Patent US6580916B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6580916B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Service framework for evaluating remote services based upon transport characteristics

Assignee: Arris Enterprises LLC
•
Filing: 2000-09-15
•
Granted: 2003-06-17
•
Expires: 2020-09-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In an information appliance system 100, a user device 108 comprises a client platform (200, FIG. 5) that includes a service framework (235, FIG. 5) to discover and connect with a variety of services, both remote and local, transient and persistent, and to disconnect from them when they are no longer of interest or become unavailable. The service framework 235 provides a standard, consistent, simplified way for services to make themselves available and for service-using entities to locate and connect with the services of interest to them. The service framework 235 comprises service event notification registries (254, 256, FIG. 7) in which service-requesting entities register templates defining the types of services they want to locate and connect with. However, the service framework 235, rather than connecting with any service that matches a desired service type, can further control a remote service lookup operation in accordance with various transport characteristics in the template, such as signal strength, quantity of data to be transferred, range, available bandwidth, communications cost, service location, time of day, vehicular velocity, and so forth. This conserves the platform's memory and bandwidth resources by not connecting with services that would not satisfy a user's request or that would be unduly transitory. Various methods of operating a service framework are also described.

Inventors

  • 👤 Bernhard Weisshaar
  • 👤 Merlin Smith
  • 👤 Parvathy Bhaskaran
  • 👤 Mark Clayton
  • 👤 Kungwel Mike Liu

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 23:32
CPC Classifications
H; H04; H04L; H04L67/00; H04L67/2866; H04L67/30; H04L67/306; H04L67/50; H04L67/51; H04L67/52; H04L9/00; H04L9/40; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329; H04W; H04W4/00; H04W68/00; H04W76/00; H04W76/10; H04W76/30; H04W8/00; H04W8/005

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 117 words
In a communications platform comprising a service-requesting entity, a service framework and an interface with which a remote communications node can be coupled to the communications platform, the remote communications node comprising a remote service, the method comprising; the service-requesting entity requesting the remote service; using the interface to provide only the remote service requested by the service-requesting entity; the service-requesting entity constructing a service template representing the remote service, the service template comprising at least one service attribute; the service-requesting entity issuing the service template to the service framework; and if the service framework has service objects matching the service template, the service framework returning to the service-requesting entity such service objects, otherwise returning a null.
Claim 2
Dependent Claim 117 words
In a communications platform comprising a service-requesting entity, a service framework and an interface with which a remote communications node can be coupled to the communications platform, the remote communications node comprising a remote service, the method comprising; the service-requesting entity requesting the remote service; using the interface to provide only the remote service requested by the service-requesting entity; the service-requesting entity constructing a service template representing the remote service, the service template comprising at least one service attribute; the service-requesting entity issuing the service template to the service framework; and if the service framework has service objects matching the service template, the service framework returning to the service-requesting entity such service objects, otherwise returning a null.
Claim 3
Dependent Claim 115 words
In a communications platform comprising a service-requesting entity, a service framework comprising a remote lookup service frontend, and an interface with which a remote communications node can be coupled to the communications platform, the remote communications node comprising a remote service and a remote lookup service backend, the method comprising; the service-requesting entity requesting the remote service; using the interface to provide only the remote service requested by the service-requesting entity; the service-requesting entity constructing a service template representing the remote service, the service template comprising at least one service attribute; the service-requesting entity issuing the service template to the service framework; and the remote lookup service frontend communicating with the remote lookup service backend.
Claim 4
Dependent Claim 115 words
In a communications platform comprising a service-requesting entity, a service framework comprising a remote lookup service frontend, and an interface with which a remote communications node can be coupled to the communications platform, the remote communications node comprising a remote service and a remote lookup service backend, the method comprising; the service-requesting entity requesting the remote service; using the interface to provide only the remote service requested by the service-requesting entity; the service-requesting entity constructing a service template representing the remote service, the service template comprising at least one service attribute; the service-requesting entity issuing the service template to the service framework; and the remote lookup service frontend communicating with the remote lookup service backend.
Claim 5
Dependent Claim 45 words
The method recited in claim 2 , wherein the remote communications node comprises at least one service attribute, the method further comprising: the remote lookup service backend communicating the at least one service attribute in the remote communications node to the remote lookup service frontend.
Claim 6
Dependent Claim 38 words
The method recited in claim 3 , the method further comprising: the service framework determining whether the at least one service attribute in the remote communications node matches the at least one service attribute in the service template.
Claim 7
Dependent Claim 45 words
The method recited in claim 3 , the method further comprising: if and only if the at least one service attribute in the remote communications node matches the at least one service attribute in the service template, providing the remote service to the service-requesting entity.
Claim 8
Dependent Claim 169 words
A communications platform comprising: a processor; a wireless interface coupled to the processor to enable the communications platform to communicate with a remote node, wherein the remote node comprises at least one service attribute and a remote lookup service backend; and a memory coupled to the processor and comprising: a service-requesting entity to request a service on the remote node; at least one service attribute specified by the service-requesting entity and associated with the service; a service framework to discover the service and to provide the service to the service-requesting entity as specified by the at least one service attribute; a remote lookup service frontend to receive information from the remote lookup service backend over the wireless interface concerning the at least one service attribute on the remote node; and a first program module to determine whether the at least one service attribute on the remote node matches the at least one service attribute in the service template and, if so, to provide the service to the service-requesting entity.
Claim 9
Dependent Claim 169 words
A communications platform comprising: a processor; a wireless interface coupled to the processor to enable the communications platform to communicate with a remote node, wherein the remote node comprises at least one service attribute and a remote lookup service backend; and a memory coupled to the processor and comprising: a service-requesting entity to request a service on the remote node; at least one service attribute specified by the service-requesting entity and associated with the service; a service framework to discover the service and to provide the service to the service-requesting entity as specified by the at least one service attribute; a remote lookup service frontend to receive information from the remote lookup service backend over the wireless interface concerning the at least one service attribute on the remote node; and a first program module to determine whether the at least one service attribute on the remote node matches the at least one service attribute in the service template and, if so, to provide the service to the service-requesting entity.
Claim 10
Dependent Claim 198 words
A communications system comprising: at least one remote node, wherein the at least one remote node comprises at least one service attribute and a remote lookup service backend; and at least one communications platform comprising: a processor; a wireless interface coupled to the processor to enable the at least one communications platform to communicate with the at least one remote node; a memory coupled to the processor and comprising: a service-requesting entity to request a service on the at least one remote node; at least one service attribute specified by the service-requesting entity and associated with the service; a service framework to discover the service and to provide the service to the service-requesting entity as specified by the at least one service attribute; a remote lookup service frontend to receive information from the remote lookup service backend over the wireless interface concerning the at least one service attribute on the at last one remote node; and a first program module to determine whether the at least one service attribute on the at last one remote node matches the at least one service attribute in the service template and, if so, to provide the service to the service-requesting entity.
Claim 11
Dependent Claim 198 words
A communications system comprising: at least one remote node, wherein the at least one remote node comprises at least one service attribute and a remote lookup service backend; and at least one communications platform comprising: a processor; a wireless interface coupled to the processor to enable the at least one communications platform to communicate with the at least one remote node; a memory coupled to the processor and comprising: a service-requesting entity to request a service on the at least one remote node; at least one service attribute specified by the service-requesting entity and associated with the service; a service framework to discover the service and to provide the service to the service-requesting entity as specified by the at least one service attribute; a remote lookup service frontend to receive information from the remote lookup service backend over the wireless interface concerning the at least one service attribute on the at last one remote node; and a first program module to determine whether the at least one service attribute on the at last one remote node matches the at least one service attribute in the service template and, if so, to provide the service to the service-requesting entity.
Claim 12
Independent Claim 113 words
A method of providing a service to a communications platform, wherein the communications platform comprises a service-requesting entity and a service framework, wherein the communications platform further comprises an interface to which a remote communications node can be coupled, and wherein the service resides on the remote communications node, the method comprising: the service-requesting entity constructing a service template representing a desired service, the service template comprising at least one service attribute; the service-requesting entity issuing the service template to the service framework; and if the service framework has service objects matching the service template, the service framework returning to the service-requesting entity an array of such service objects, otherwise returning a null.
Claim 13
Independent Claim 113 words
A method of providing a service to a communications platform, wherein the communications platform comprises a service-requesting entity and a service framework, wherein the communications platform further comprises an interface to which a remote communications node can be coupled, and wherein the service resides on the remote communications node, the method comprising: the service-requesting entity constructing a service template representing a desired service, the service template comprising at least one service attribute; the service-requesting entity issuing the service template to the service framework; and if the service framework has service objects matching the service template, the service framework returning to the service-requesting entity an array of such service objects, otherwise returning a null.
Claim 14
Dependent Claim 47 words
The method recited in claim 8 , wherein the remote communications node further comprises a remote lookup service backend, and wherein the service framework further comprises a remote lookup service frontend, the method further comprising: the remote lookup service frontend communicating with the remote lookup service backend.
Claim 15
Dependent Claim 46 words
The method recited in claim 9 , wherein the remote communications node further comprises at least one service attribute, the method further comprising: the remote lookup service backend communicating the at least one service attribute in the remote communications node to the remote lookup service frontend.
Claim 16
Dependent Claim 38 words
The method recited in claim 10 , the method further comprising: the service framework determining whether the at least one service attribute in the remote communications node matches the at least one service attribute in the service template.
Claim 17
Dependent Claim 45 words
The method recited in claim 11 , the method further comprising: if and only if the at least one service attribute in the remote communications node matches the at least one service attribute in the service template, providing the remote service to the service-requesting entity.

References Cited (Backward Citations)

US5638399A Cited
US5930700A Cited
US6091956A Cited
US6167255A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag