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

Reliably updating an information service message

Assignee: Google Technology Holdings LLC
•
Filing: 1997-06-30
•
Granted: 2000-01-18
•
Expires: 2017-06-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A selective call device (130) has a receiver (204) for receiving a selective call signal including an address (312). An address correlator (214) coupled to a decoder (212) determines that the selective call signal is directed thereto and determines whether the selective call signal includes an update command (400, 500). The update command includes a major version number (406, 506), topic numbers associated with sub-message(s) stored in the selective call device, update data associated with each topic number for updating the sub-messages, and minor version numbers (427, 527) associated with each topic number. The major version number is incremented when a sub-message template is changed. Minor version numbers are incremented after each update. The selective call device updates a sub-message with update data only if the update command includes a current major version number and an incremented minor version number.

Inventors

  • 👤 Frederick Loring Kampe
  • 👤 Scott Christopher Smith
  • 👤 Jheroen Pieter Dorenbosch
  • 👤 Robert Nathan Nelms

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 19:57
CPC Classifications
H; H04; H04W; H04W8/00; H04W8/22; H04W8/24; H04W8/245; H04W88/00; H04W88/02; H04W88/022

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 185 words
In a selective call device comprising a processor coupled to a memory element, the selective call device configured to receive a signal transmitted in a standard transport-layer wireless selective call communication protocol format the signal comprising an address portion and a message portion a message portion comprising at least one sub-message, a method of updating sub-messages stored in the memory element comprising the steps of: (a) receiving a signal comprising a sub-message and a major version number and storing the sub-message and the major version number in the memory element; (b) subsequent to step (a), receiving an update command within the message portion of said standard transport-layer wireless selective call communication protocol format, the update command comprising a major version number, at least one sub-address and at least one sub-message, each sub-address corresponding to a corresponding sub-message; and (c) determining from the major version number of the update command whether the selective call device is permitted to receive the at least one sub-message within the update command, and updating the memory element in a manner dependent upon the sub-address, the sub-message, and the update command.
Claim 2
Dependent Claim 185 words
In a selective call device comprising a processor coupled to a memory element, the selective call device configured to receive a signal transmitted in a standard transport-layer wireless selective call communication protocol format the signal comprising an address portion and a message portion a message portion comprising at least one sub-message, a method of updating sub-messages stored in the memory element comprising the steps of: (a) receiving a signal comprising a sub-message and a major version number and storing the sub-message and the major version number in the memory element; (b) subsequent to step (a), receiving an update command within the message portion of said standard transport-layer wireless selective call communication protocol format, the update command comprising a major version number, at least one sub-address and at least one sub-message, each sub-address corresponding to a corresponding sub-message; and (c) determining from the major version number of the update command whether the selective call device is permitted to receive the at least one sub-message within the update command, and updating the memory element in a manner dependent upon the sub-address, the sub-message, and the update command.
Claim 3
Dependent Claim 55 words
The method of claim 1 in which the step of determining comprises comparing the major version number received in step (a) with the major version number received in step (b), wherein the memory element is updated only when the major version number received in step (a) equals the major version number received in step (b).
Claim 4
Dependent Claim 190 words
In a selective call device comprising a processor coupled to a memory element, the selective call device configured to receive a signal transmitted in a standard transport-layer wireless selective call communication protocol format, the signal comprising an address portion and a message portion, a method of updating a part of a message stored in the memory element comprising the steps of: (a) receiving a signal comprising a message and a minor version number and storing the message and the minor version number in the memory element; (b) subsequent to step (a), receiving an update command within the message portion of said standard transport-layer wireless selective call communication protocol format, the update command comprising a minor version number and update data for updating a part of the message; (c) comparing the minor version number received in step (a) with the minor version number received in step (b), wherein the memory element is updated only when the minor version number received in step (b) is greater than the minor version number received in step (a); and (d) updating a part of the memory element in a manner dependent upon the update data.
Claim 5
Dependent Claim 190 words
In a selective call device comprising a processor coupled to a memory element, the selective call device configured to receive a signal transmitted in a standard transport-layer wireless selective call communication protocol format, the signal comprising an address portion and a message portion, a method of updating a part of a message stored in the memory element comprising the steps of: (a) receiving a signal comprising a message and a minor version number and storing the message and the minor version number in the memory element; (b) subsequent to step (a), receiving an update command within the message portion of said standard transport-layer wireless selective call communication protocol format, the update command comprising a minor version number and update data for updating a part of the message; (c) comparing the minor version number received in step (a) with the minor version number received in step (b), wherein the memory element is updated only when the minor version number received in step (b) is greater than the minor version number received in step (a); and (d) updating a part of the memory element in a manner dependent upon the update data.
Claim 6
Dependent Claim 29 words
The method of claim 3, including the step of (e) updating the minor version number stored in the memory element with the minor version number received in step (b).
Claim 7
Dependent Claim 250 words
In a selective call device comprising a processor coupled to a memory element, the selective call device configured to receive a signal transmitted in a standard transport-layer wireless selective call communication protocol format, the signal comprising an address portion and a message portion, the message portion comprising at least one sub-message, at least one corresponding sub-address, and a minor version number associated with each of the at least one sub-message, a method of updating sub-messages stored in the memory element, comprising the steps of: (a) receiving a signal and storing the at least one sub-message and the minor version number associated therewith in the memory element; (b) subsequent to step (a), receiving another signal comprising an update command, the update command comprising at least one sub-message, at least one corresponding sub-address, and another minor version number associated with each of the at least one sub-message; (c) comparing the minor version number associated with one of the at least one sub-message having a corresponding sub-address received in step (a) with the another minor version number associated with one of the at least one sub-message having a same corresponding sub-address received in step (b), wherein the memory element is updated only when the another minor version number received in step (b) is greater than the minor version number received in step (a); and (d) in the memory element, updating the at least one sub-message received in step (a) in a manner dependent upon the at least one sub-message received in step (b).
Claim 8
Dependent Claim 250 words
In a selective call device comprising a processor coupled to a memory element, the selective call device configured to receive a signal transmitted in a standard transport-layer wireless selective call communication protocol format, the signal comprising an address portion and a message portion, the message portion comprising at least one sub-message, at least one corresponding sub-address, and a minor version number associated with each of the at least one sub-message, a method of updating sub-messages stored in the memory element, comprising the steps of: (a) receiving a signal and storing the at least one sub-message and the minor version number associated therewith in the memory element; (b) subsequent to step (a), receiving another signal comprising an update command, the update command comprising at least one sub-message, at least one corresponding sub-address, and another minor version number associated with each of the at least one sub-message; (c) comparing the minor version number associated with one of the at least one sub-message having a corresponding sub-address received in step (a) with the another minor version number associated with one of the at least one sub-message having a same corresponding sub-address received in step (b), wherein the memory element is updated only when the another minor version number received in step (b) is greater than the minor version number received in step (a); and (d) in the memory element, updating the at least one sub-message received in step (a) in a manner dependent upon the at least one sub-message received in step (b).
Claim 9
Dependent Claim 250 words
In a selective call device comprising a processor coupled to a memory element, the selective call device configured to receive signals transmitted in a standard transport-layer wireless selective call communication protocol format, each signal including an address portion and a message portion, the message portion further including a major version number, a method of updating a part of a message stored in the memory element comprising the steps of: (a) receiving a signal including, within the message portion of the signal, a message and a first value of the major version number; (b) storing the message and the first value of the major version number in the memory element; (c) subsequent to step (b), receiving another signal including, within the message portion of said another signal, an update command and a second value of the major version number, the update command further including update data for updating a part of the message; (d) determining from the major version number of the update command whether the selective call device is permitted to receive the update data within the update command by comparing the first value of the major version number received in step (a) with the second value of the major version number received in step (c); and (e) if the first value of the major version number received in step (a) equals the second value of the major version number received in step (c), then updating a part of the memory element in a manner dependent upon the update data.
Claim 10
Dependent Claim 250 words
In a selective call device comprising a processor coupled to a memory element, the selective call device configured to receive signals transmitted in a standard transport-layer wireless selective call communication protocol format, each signal including an address portion and a message portion, the message portion further including a major version number, a method of updating a part of a message stored in the memory element comprising the steps of: (a) receiving a signal including, within the message portion of the signal, a message and a first value of the major version number; (b) storing the message and the first value of the major version number in the memory element; (c) subsequent to step (b), receiving another signal including, within the message portion of said another signal, an update command and a second value of the major version number, the update command further including update data for updating a part of the message; (d) determining from the major version number of the update command whether the selective call device is permitted to receive the update data within the update command by comparing the first value of the major version number received in step (a) with the second value of the major version number received in step (c); and (e) if the first value of the major version number received in step (a) equals the second value of the major version number received in step (c), then updating a part of the memory element in a manner dependent upon the update data.
Claim 11
Dependent Claim 141 words
In a selective call device comprising a processor coupled to a memory element, the selective call device configured to receive signals transmitted in a standard transport-layer wireless selective call communications protocol format, a method of updating a portion of a message stored in the memory element comprising the steps of: (a) receiving a first signal comprising a template message and a major version number and storing the template message and the major version number in the memory element; (b) subsequent to step (a), receiving a second signal comprising message update data and a major version number; and (c) comparing the major version number received in step (a) with the major version number received in step (b), wherein the memory element is updated only when the major version number received in step (a) equals the major version number received in step (b).
Claim 12
Dependent Claim 141 words
In a selective call device comprising a processor coupled to a memory element, the selective call device configured to receive signals transmitted in a standard transport-layer wireless selective call communications protocol format, a method of updating a portion of a message stored in the memory element comprising the steps of: (a) receiving a first signal comprising a template message and a major version number and storing the template message and the major version number in the memory element; (b) subsequent to step (a), receiving a second signal comprising message update data and a major version number; and (c) comparing the major version number received in step (a) with the major version number received in step (b), wherein the memory element is updated only when the major version number received in step (a) equals the major version number received in step (b).
Claim 13
Dependent Claim 135 words
In a selective call device comprising a processor coupled to a memory element, the selective call device configured to receive signals transmitted in a standard transport-layer wireless selective call communication protocol format, a method of updating sub-messages stored in the memory element comprising the steps of: (a) receiving a first signal comprising a sub-message template and a major version number and storing the sub-message template and the major version number in the memory element; (b) subsequent to step (a), receiving a second signal comprising sub-message update data and a major version number; and (c) comparing the major version number received in step(a) with the major version number received in step (b), wherein the memory element is updated only when the major version number received in step (a) equals the major version received in step (b).
Claim 14
Dependent Claim 135 words
In a selective call device comprising a processor coupled to a memory element, the selective call device configured to receive signals transmitted in a standard transport-layer wireless selective call communication protocol format, a method of updating sub-messages stored in the memory element comprising the steps of: (a) receiving a first signal comprising a sub-message template and a major version number and storing the sub-message template and the major version number in the memory element; (b) subsequent to step (a), receiving a second signal comprising sub-message update data and a major version number; and (c) comparing the major version number received in step(a) with the major version number received in step (b), wherein the memory element is updated only when the major version number received in step (a) equals the major version received in step (b).
Claim 15
Dependent Claim 218 words
In a selective call device comprising a processor coupled to a memory element, the selective call device configured to receive signals transmitted in a standard transport-layer wireless selective call communications protocol format, a method of updating a portion of a message stored in the memory element comprising the steps of: (a) receiving a signal comprising a template message, a major version number and a minor version number and storing in the memory element the template message, the major version number as a stored major version number, and the minor version number as a stored minor version number; (b) subsequent to step (a), receiving another signal comprising update data for the template message, a major version number and a received minor version number; (c) comparing the major version number received in step (b) with the stored major version number; (d) comparing the received minor version number received in step (b) with the stored minor version number; (e) if the major version number and the stored major version number are equal and if the received minor version number is greater than the stored minor version number, then updating the memory element in accordance with the update data, and changing the value of the stored minor version number in the memory element to the value of the received minor version number.
Claim 16
Dependent Claim 218 words
In a selective call device comprising a processor coupled to a memory element, the selective call device configured to receive signals transmitted in a standard transport-layer wireless selective call communications protocol format, a method of updating a portion of a message stored in the memory element comprising the steps of: (a) receiving a signal comprising a template message, a major version number and a minor version number and storing in the memory element the template message, the major version number as a stored major version number, and the minor version number as a stored minor version number; (b) subsequent to step (a), receiving another signal comprising update data for the template message, a major version number and a received minor version number; (c) comparing the major version number received in step (b) with the stored major version number; (d) comparing the received minor version number received in step (b) with the stored minor version number; (e) if the major version number and the stored major version number are equal and if the received minor version number is greater than the stored minor version number, then updating the memory element in accordance with the update data, and changing the value of the stored minor version number in the memory element to the value of the received minor version number.

References Cited (Backward Citations)

US5045848A Cited
US5185604A Cited
US5241305A Cited
US5345227A Cited
US5025252A Cited
US5173688A Cited
US5283832A Cited
US5555183A Cited
US5546077A Cited
US5426424A Cited
US5426422A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-01-17 2003-07-19 2004-01-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-01-17 2007-07-19 2008-01-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-01-17 2011-07-19 2012-01-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag