IP Library Granted Patent US 7,302,529
Granted Patent B2
US 7,302,529 · App. 10/747,779 · Granted Nov 27, 2007

Method for comparing contents of memory components

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,302,529
App. No.
10/747,779
Granted
Nov 27, 2007
Kind
B2
Abstract

A method, system, device and software product for comparing the contents of memory components in electronic devices. A data transmission connection is established between the electronic devices, and device identifiers and checksum values are determined in the electronic devices. An initialization message is transmitted from a first electronic device to a second electronic device, the message comprising a device identifier and a checksum value. The device identifiers of the first and a second electronic device and the check-sum values are compared with each other, as a result of which the contents of the memory components are caused to correspond to each other, or the contents of the memory components are noted to correspond to each other.

Claims (52)

1. A method for comparing contents of physical memory components comprised by a first and a second electronic device, the electronic devices being configured to establish a data transmission connection between each other, comprising:

determining first checksum values relating to a first data transmission event and second checksum values relating to a second data transmission event, wherein the contents of the first and the second checksum values are derived from or they describe the contents of the physical memory components;

transmitting from the first electronic device to the second electronic device where at least one of the first and second electronic devices is a mobile device, an initialization message comprising at least the first checksum value and the second checksum value or information for determining them; and

comparing the first checksum values and the second checksum values with each other, as a result of which:

the contents of the physical memory components are caused to correspond to each other as a response to the first checksum values or the second checksum values not corresponding to each other.

2. A method according to claim 1 , further comprising:

noting that the contents of the memory components correspond to each other as a response to the first checksum values and the second checksum values corresponding to each other.

3. A method according to claim 1 , further comprising:

said first and/or second checksum value comprising a device identifier.

4. A method according to claim 1 , further comprising:

determining the first checksum values by accessing them or information for determining them from the memory of the electronic device.

5. A method according to claim 1 , further comprising:

determining the first and the second checksum value as a response to the second electronic device having received said initialization message.

6. A method according to claim 1 , further comprising:

transmitting from the second electronic device to the first electronic device an acknowledgement message comprising at least the first and the second checksum value or information for determining them as a response to the first and the second checksum value having been determined.

7. A method according to claim 1 , further comprising:

comparing the first checksum values, as a result of which:

the contents of said memory components are caused to correspond to each other as a response to said first checksum values not corresponding to each other.

8. A method according to claim 1 , further comprising:

comparing the second checksum values as a response to said first checksum values corresponding to each other, as a result of which:

the contents of the memory components are caused to correspond to each other as a response to the second checksum values not corresponding to each other.

9. A method according to claim 6 , further comprising:

comparing the second checksum values as a response to the first checksum values corresponding to each other, as a result of which:

said acknowledgement message is retransmitted as a response to the second checksum values not corresponding to each other.

10. A system comprising at least the first and the second electronic device, the electronic devices comprising physical memory components, and means for establishing a data transmission connection between the first electronic device and the second electronic device, wherein

at least one of the first and the second electronic devices is a mobile device and the first and second devices are configured to determine the first checksum values relating to an earlier data transmission event and second checksum values relating to a second data transmission event, wherein the contents of the first and the second checksum values are derived from or they describe the contents of the physical memory components;

the first electronic device is configured to transmit to the second electronic device an initialization message comprising at least the first and the second checksum value or information for determining them; and

the first andior the second electronic device is/are configured to compare the first checksum values and the second checksum values, as a result of which:

the first and/or the second electronic device is/are configured to cause the contents of the physical memory components to correspond to each other as a response to the first checksum values, or the second checksum values not corresponding to each other.

11. A system according to claim 10 , wherein

the first and/or the second electronic device is/are configured to note that the contents of the memory components correspond to each other as a response to the first checksum values and the second checksum values, corresponding to each other.

12. A system according to claim 10 , wherein

said first and/or the second checksum value comprises a device identifier.

13. An electronic mobile device comprising a physical memory component and means for establishing a data transmission connection to a second electronic device, wherein said electronic device comprises:

means for determining a first checksum value relating to a first data transmission event and a second checksum value relating to a second data transmission event, wherein the contents of the first and second checksum values are derived from or they describe the contents of the physical memory components;

means for receiving a first and a second checksum value or information for determining them;

means for comparing the first checksum values and the second checksum values with each other; and

means for updating the contents of the physical memory component to correspond to the contents of the physical memory component of the second electronic device as a response to the first checksum values and the second checksum values not corresponding to each other.

14. An electronic device according to claim 13 , wherein said electronic device further comprises:

means for noting the correspondence between the contents of the memory component of said electronic device and the contents of the memory component of said second electronic device as a response to the first checksum values and the second checksum values corresponding to each other.

15. An electronic device according to claim 13 , wherein said electronic device further comprises:

means for determining the first checksum value by accessing it or information for determining it from the memory of said electronic device.

16. A computer-readable medium, wherein said computer-readable medium comprises computer-executable instructions for causing a telecommunications device to:

determine first checksum values relating to a first data transmission event and second checksum values relating to a second data transmission event, wherein the contents of the first and second checksum values are derived from or they describe the contents of physical memory components of a first and a second electronic device, where at least one of the first and second electronic devices is a mobile device;

transmit from the first electronic device to the second electronic device an initialization message comprising at least the first checksum value and the second checksum value or information for determining them; and

compare the first checksum values and the second checksum values with each other, as a result of which:

the contents of the physical memory components are caused to correspond to each other as a response to the first checksum values or the second checksum values not corresponding to each other.

17. A computer-readable medium according to claim 16 , wherein the computer-readable medium further comprises computer-executable instructions for causing the telecommunications device to note

the correspondence between the contents of the memory component of said first electronic device and the contents of the memory component of said second electronic device as a response to the first checksum values and the second checksum values corresponding to each other.

18. An electronic mobile device having a physical memory component and means for establishing a data transmission connection to a first electronic device, wherein said electronic device comprises:

means for determining a first checksum value relating to a first data transmission event and a second checksum value relating to a second data transmission event, wherein the contents of the first and the second checksum values are derived from or they describe the contents of the physical memory component; and

means for sending a first and a second checksum value or information for determining them for comparing them with each other and updating the contents of the physical memory component to correspond to the contents of the memory component of the first electronic device as a response to the first checksum values and the second checksum values not corresponding to each other.

Assignments (11)
PATENT SECURITY AGREEMENT Recorded Aug 6, 2024
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 068328/0674 →
RELEASE OF LIEN ON PATENTS Recorded Aug 5, 2024
From: BARINGS FINANCE LLC
To: RPX CORPORATION
Reel/Frame 068328/0278 →
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035558/0700 →