IP Library Granted Patent US 7,467,216
Granted Patent B2
US 7,467,216 · App. 10/755,824 · Granted Dec 16, 2008

Method, system and computer program product for dynamically optimized handling of messages received from a message transmission backbone by a data processing system node

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,467,216
App. No.
10/755,824
Granted
Dec 16, 2008
Kind
B2
Abstract

A method, system, and computer program product for handling messages on a message transmission backbone within a distributed data processing system is disclosed. A filter module generates an allowable message types data structure, and stores the allowable message types data structure in a memory. Each entry of the allowable message types data structure includes information for identifying an allowable message type on the basis of one or more message characteristics. A change in a status of a module within a group of loaded programs, which includes multiple data processing software modules, is detected. In response to detecting the change in the status of a module within the group of loaded programs, a corresponding entry within the allowable message types data structure is modified. Then, when messages arrive from the message transmission backbone, a filtering module communicates a message to the group of loaded programs if an item of identifying information within the message meets a criterion of the entries within the allowable message types data structure.

Claims (15)

1. A method for handling a message on a message transmission backbone within a mobile data processing system for controlling a plurality of features and functions of a vehicle, said method comprising:

generating an allowable message types data structure, wherein each entry of said allowable message types data structure includes information for identifying an allowable message type describing a message that may be present on a message transmission backbone within a mobile data processing system for controlling a plurality of features and functions of a vehicle;

repetitiously detecting a change in a status of a module within a group of loaded programs within the mobile data processing system, wherein said group of loaded programs includes multiple data processing software modules;

in response to detecting the change in the status of the module within the group of loaded programs, modifying a corresponding entry within said allowable message types data structure; and

communicating a message, which message was received from the message transmission backbone within the mobile data processing system for controlling the plurality of features and functions of the vehicle, to said group of loaded programs based on whether an item of identifying information within said message meets all criteria of said entries within said allowable message types data structure.

2. A system for handling a message on a message transmission backbone within a mobile data processing system for controlling a plurality of features and functions of a vehicle, said system comprising:

means for generating an allowable message types data structure, wherein each entry of said allowable message types data structure includes information for identifying an allowable message type describing a message that may be present on a message transmission backbone within a mobile data processing system for controlling a plurality of features and functions of a vehicle;

means for repetitiously detecting a change in a status of a module within a group of loaded programs within the mobile data processing system, wherein said group of loaded programs includes multiple data processing software modules;

means, responsive to detecting the change in the status of the module within the group of loaded programs, for modifying a corresponding entry within said allowable message types data structure; and

means for communicating a message, which message was received from the message transmission backbone within the mobile data processing system for controlling the plurality of features and functions of the vehicle, to said group of loaded programs based on whether an item of identifying information within said message meets all criteria of said entries within said allowable message types data structure.

3. A computer program product stored in a computer readable storage medium for handling a message on a message transmission backbone within a mobile data processing system for controlling a plurality of features and functions of a vehicle, said computer program product comprising:

instructions on the computer readable medium for generating an allowable message types data structure, wherein each entry of said allowable message types data structure includes information for identifying an allowable message type describing a message that may be present on a message transmission backbone within a mobile data processing system for controlling a plurality of features and functions of a vehicle;

instructions on the computer readable medium for repetitiously detecting a change in a status of a module within a group of loaded programs within the mobile data processing system, wherein said group of loaded programs includes multiple data processing software modules;

instructions on the computer readable medium, responsive to detecting the change in the status of the module within the group of loaded programs, for modifying a corresponding entry within said allowable message types data structure; and

instructions on the computer readable medium for communicating a message, which message was received from the message transmission backbone within the mobile data processing system, for controlling the plurality of features and functions of the vehicle, to said group of loaded programs based on whether an item of identifying information within said message meets all criteria of said entries within said allowable message types data structure.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT NUMBERS 10342096;10671117; 10716375; 10716376;10795407;10795408; AND 10827591 PREVIOUSLY RECORDED AT REEL: 58314 FRAME: 657. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 29, 2024
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 068066/0103 →
CHANGE OF NAME Recorded Dec 6, 2021
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 058314/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2015
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: RAKUTEN, INC.
Reel/Frame 034849/0063 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2004
From: BRANIGAN, JAMES PETER; LAVIN, DAVID KENNETH; YOKELEY, ERIC STEPHEN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 014890/0171 →