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

System, method, and apparatus for automatically and dynamically updating options, features, and/or services available to a client device

Assignee: TeleCommunication Systems Inc
•
Filing: 2000-03-10
•
Granted: 2003-05-06
•
Expires: 2020-03-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system, method, and apparatus for automatically and dynamically updating options, features, and/or services available to a client device operating in a client-server environment. The client device includes a client template database for storing templates defining a configuration of the client device. This configuration determines the options, features, and/or services available to a client device and the user of the client device. A server includes a server template database for storing the most current or latest versions of the templates used to configure the client device. When a user enters a user request at the client device, the client device transmits an associated information request to the server. The information request includes a client template identifier associated with the information request and a client template version identifier. The server receives the information request and compares the client template version identifier to a version identifier for a corresponding template in the server template database, to determine if the client device has the latest version of the template. If it does not, then the server transmits an information response message to the client, including a template update.

Inventors

  • 👤 Anthony C. Fascenda

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 16:15
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/445; G06F9/44505; H; H04; H04L; H04L67/00; H04L67/01; H04L67/04; H04L67/34; H04L9/00; H04L9/40; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99944; Y10S707/99945

Claims Analysis

Total Claims: 39
Claim 1
Independent Claim 134 words
In a client-server system including one or more client devices each associated with a unique client identifier and having a client template database for storing one or more templates defining a configuration of the client device, and a server having a server template database, a method of automatically reconfiguring the client device, comprising the steps of: a. receiving a client request including a template identifier from a client device; b. retrieving a template corresponding to said template identifier from the server template database; c. determining whether the client device requires a template update using said template identifier and said retrieved template; and d. sending a server response including template update information when the client device requires said template update as determined at the step of determining whether the client device requires a template update.
Claim 2
Dependent Claim 134 words
In a client-server system including one or more client devices each associated with a unique client identifier and having a client template database for storing one or more templates defining a configuration of the client device, and a server having a server template database, a method of automatically reconfiguring the client device, comprising the steps of: a. receiving a client request including a template identifier from a client device; b. retrieving a template corresponding to said template identifier from the server template database; c. determining whether the client device requires a template update using said template identifier and said retrieved template; and d. sending a server response including template update information when the client device requires said template update as determined at the step of determining whether the client device requires a template update.
Claim 3
Dependent Claim 68 words
The method of claim 1 , wherein said template identifier identifies a client template in the client template database and said client request includes a client template version identifier, and wherein step c. further comprises the step of: comparing said client template version identifier to a template version identifier associated with said retrieved template, thereby determining whether said client template is an old version requiring said template update.
Claim 4
Dependent Claim 77 words
The method of claim 1 , wherein said retrieved template and said client template each include at least one template definition for configuring the client device, and wherein the step of determining whether the client device requires a template update using said template identifier and said retrieved template further includes the step of: sending a server response to the client device including a template definition of said retrieved template when the client device requires said template update.
Claim 5
Dependent Claim 49 words
The method of claim 1 , wherein said retrieved template includes one or more data fields, the method further comprising the steps of: collecting service related information relating to said one or more data fields; and composing said server response to said request based on said service related information.
Claim 6
Dependent Claim 70 words
The method of claim 1 , wherein the step of determining whether the client device requires a template update using said template identifier and said retrieved template and comprises the steps of: detecting a predetermined command in said client request indicating an absence of a template corresponding to said template identifier at the client device; and sending said retrieved template to said client device when said predetermined command is detected.
Claim 7
Dependent Claim 17 words
The method of claim 1 , wherein said retrieved template is used to reconfigure the client device.
Claim 8
Dependent Claim 128 words
In a client-server system including one or more client devices each associated with a unique client identifier and having a client template database for storing one or more templates defining a configuration of the client device, the system including a server having a server template database, a method of automatically reconfiguring a client device, comprising the steps of: a. sending a client request from the client device to the server; b. receiving a server response from the server, said server response including a template identifier; c. determining whether said server response includes template update information; and d. updating a template corresponding to said template identifier in the template database with said template update information when said server response includes said template update information as determined at step c.
Claim 9
Dependent Claim 128 words
In a client-server system including one or more client devices each associated with a unique client identifier and having a client template database for storing one or more templates defining a configuration of the client device, the system including a server having a server template database, a method of automatically reconfiguring a client device, comprising the steps of: a. sending a client request from the client device to the server; b. receiving a server response from the server, said server response including a template identifier; c. determining whether said server response includes template update information; and d. updating a template corresponding to said template identifier in the template database with said template update information when said server response includes said template update information as determined at step c.
Claim 10
Dependent Claim 36 words
The method of claim 7 , wherein the step of receiving a client request comprises the step of: including a command in said client request indicating an absence of a template corresponding to said template identifier.
Claim 11
Dependent Claim 42 words
The method of claim 8 , wherein the client device includes a user interface adapted to receive user requests, the method further comprising the step of: detecting said absence of said template in response to a user request requiring said absent template.
Claim 12
Dependent Claim 78 words
The method of claim 7 , wherein the client device includes a display, said template update information including one or more new template definitions defining one or more data fields and an arrangement of said one or more data fields, said server response including requested information relating to said one or more data fields, the method further comprising the step of: displaying said requested information on a page in accordance with said one or more new template definitions.
Claim 13
Dependent Claim 69 words
The method of claim 7 , wherein the client device includes a display, said template update information including one or more new template definitions defining one or more user actions selectable by the user from an associated display page, the method further comprising the steps of: displaying said display page; and providing user selectable actions from said display page in accordance with said one or more new template definitions.
Claim 14
Dependent Claim 35 words
The method of claim 7 , further comprising the step of: including a template version identifier in said client request, said template version identifier identifying a version of a template stored in said template database.
Claim 15
Dependent Claim 20 words
The method of claim 7 , further comprising the step of reconfiguring the client device with said template update information.
Claim 16
Dependent Claim 102 words
A client apparatus for communicating with a server via a communications system, the client apparatus comprising: a client template database for storing templates defining a configuration of the client apparatus; a transmitter that sends a client request to the server; a receiver that receives a server response from the server, the server response including a template identifier; and a client controller that determines whether said server response includes template update information, wherein said client controller updates a template, corresponding to said template identifier, in said client template database with said template update information when said server response includes said template update information.
Claim 17
Dependent Claim 102 words
A client apparatus for communicating with a server via a communications system, the client apparatus comprising: a client template database for storing templates defining a configuration of the client apparatus; a transmitter that sends a client request to the server; a receiver that receives a server response from the server, the server response including a template identifier; and a client controller that determines whether said server response includes template update information, wherein said client controller updates a template, corresponding to said template identifier, in said client template database with said template update information when said server response includes said template update information.
Claim 18
Dependent Claim 30 words
The apparatus of claim 14 , wherein said client request includes a template identifier and a predetermined command indicating an absence of a required template corresponding to said template identifier.
Claim 19
Dependent Claim 39 words
The apparatus of claim 14 , further comprising a user interface adapted to receive user requests, and wherein said client controller detects said absence of said required template in response to a user request requiring said absent, required template.
Claim 20
Dependent Claim 67 words
The apparatus of claim 14 , further comprising a display, said template update information including one or more template definitions defining one or more data fields and an arrangement of said one or more data fields, said server response including requested information associated with said one or more template definitions, wherein said client controller displays said requested information in accordance with said one or more template definitions.
Claim 21
Dependent Claim 67 words
The apparatus of claim 14 , further comprising a display, said template update information including one or more template definitions that define one or more user actions that are selectable by a user when presented on a display page, wherein said client controller displays said display page and responds when the user selects said one or more actions in accordance with said one or more template definitions.
Claim 22
Dependent Claim 39 words
The apparatus of claim 14 , wherein two or more of said templates stored in said client template database define an interconnected hierarchy of user navigable display pages, wherein said display pages permit a user to access data services.
Claim 23
Dependent Claim 15 words
The apparatus of claim 14 , wherein said template update information reconfigures the client apparatus.
Claim 24
Dependent Claim 120 words
A server apparatus for communicating with and reconfiguring a client device via a communications network, comprising: a server template database for storing templates that define client device configurations; a receiver that receives a client request from the client device, said client request including a unique client identifier and a template identifier; a server controller that retrieves a template corresponding to said template identifier from said server template database, determines whether said unique client identifier corresponds to the client device, and if so, determines whether the client device requires a template update based on said template identifier and said retrieved template; and a transmitter that sends a server response including template update information when said client device requires said template update.
Claim 25
Dependent Claim 120 words
A server apparatus for communicating with and reconfiguring a client device via a communications network, comprising: a server template database for storing templates that define client device configurations; a receiver that receives a client request from the client device, said client request including a unique client identifier and a template identifier; a server controller that retrieves a template corresponding to said template identifier from said server template database, determines whether said unique client identifier corresponds to the client device, and if so, determines whether the client device requires a template update based on said template identifier and said retrieved template; and a transmitter that sends a server response including template update information when said client device requires said template update.
Claim 26
Dependent Claim 71 words
The apparatus of claim 21 , wherein said template identifier corresponds to a client template stored in the client device, and said client request includes a version identifier corresponding to said client template, wherein said server controller compares said version identifier to a version identifier associated with said retrieved template to determine whether said client template is an old version requiring updating with template update information provided by said retrieved template.
Claim 27
Dependent Claim 47 words
The apparatus of claim 21 , wherein said retrieved template and said client template each include at least one template definition for configuring the client device, and wherein said server response includes a template definition from said retrieved template when the client device requires said template update.
Claim 28
Dependent Claim 43 words
The apparatus of claim 21 , wherein said retrieved template includes one or more data fields, and wherein said server controller collects service information related to said one or more data fields, and then composes said server response based on said service information.
Claim 29
Dependent Claim 60 words
The apparatus of claim 21 , wherein said server controller is adapted to detect a predetermined command in said client request indicating an absence of a template corresponding to said template identifier in the client device, and wherein said server controller sends template update information relating to said retrieved template to the client device when said predetermined command is detected.
Claim 30
Dependent Claim 18 words
The apparatus of claim 21 , wherein said template update information is used to reconfigures the client device.
Claim 31
Dependent Claim 127 words
A communication system for providing data services to a user, comprising: a client device including a client template database for storing one or more templates used to configure the client device, each said template including one of a content portion defining one or more data fields and an arrangement of said one or more data fields on a display of said client device, and an action portion defining one or more actions available to a user when a page associated with the template is displayed; and a server including a server template database for storing one or more templates, wherein said server sends template update information retrieved from said server template database to said client device when said server determines said client device requires a template update.
Claim 32
Dependent Claim 127 words
A communication system for providing data services to a user, comprising: a client device including a client template database for storing one or more templates used to configure the client device, each said template including one of a content portion defining one or more data fields and an arrangement of said one or more data fields on a display of said client device, and an action portion defining one or more actions available to a user when a page associated with the template is displayed; and a server including a server template database for storing one or more templates, wherein said server sends template update information retrieved from said server template database to said client device when said server determines said client device requires a template update.
Claim 33
Dependent Claim 39 words
The apparatus of claim 27 , wherein two or more of said templates stored in said client template database define an interconnected hierarchy of user navigable display pages, wherein said display pages permit a user to access data services.
Claim 34
Dependent Claim 36 words
The method of claim 1 , wherein the template update information comprises update information for a template identified by the template identifier, the template including one or more of a content portion and an action portion.
Claim 35
Dependent Claim 23 words
The method of claim 29 , wherein the content portion includes descriptors describing an appearance of a display page associated with the template.
Claim 36
Dependent Claim 25 words
The method of claim 30 , wherein the action portion comprises a set of actions a user can initiate with respect to the display page.
Claim 37
Dependent Claim 36 words
The system of claim 7 , wherein the template update information comprises update information for a template identified by the template identifier, the template including one or more of a content portion and an action portion.
Claim 38
Dependent Claim 23 words
The system of claim 32 , wherein the content portion includes descriptors describing an appearance of a display page associated with the template.
Claim 39
Dependent Claim 25 words
The system of claim 33 , wherein the action portion comprises a set of actions a user can initiate with respect to the display page.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag