IP Library Granted Patent US 7,730,162
Granted Patent B2
US 7,730,162 · App. 11/856,598 · Granted Jun 1, 2010

Interfacing objects and markup language messages

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,730,162
App. No.
11/856,598
Granted
Jun 1, 2010
Kind
B2
Abstract

A method of automatically generating a markup language message from an application specific interface object, as well as generating an application specific interface object from a markup language message is provided. The method can include receiving an application specific interface object and identifying an object table specified therein. Objects listed in the object table can be automatically identified. The objects can be serialized by representing the objects in the markup language message. The resulting markup language message can be a representation of the application specific interface object.

Claims (22)

1. A method of generating an application specific interface object from a markup language message representing said application specific interface object, said method comprising:

determining an identity of said application specific interface object as specified by said markup language message, wherein the markup language message includes attributes and corresponding data of objects in serialized form used by the application specific interface object;

parsing serialized form of said markup language message to identify objects, associated attributes, and corresponding data of said application specific interface object represented by said markup language message; and

identifying integration instructions encapsulated within said application specific interface object for associating said corresponding data with said attributes to generate said objects;

including said identified objects and associated parameters within an object table to generate said application specific interface object according to said integration instructions;

comparing elements of said markup language message to determine a data type of said objects; and

determining whether said objects represent a subclass by identifying sub-elements associated with said compared elements representing objects.

2. The method of claim 1 , wherein said parsing step further comprising:

if said application specific interface object is determined to be a subclass, recursively processing said sub-elements; and

representing said sub-elements as another object in said object table.

3. The method of claim 1 , wherein said markup language message is an extensible markup language message.

4. A machine-readable storage, having stored thereon a computer program having a plurality of code sections executable by a machine for causing the machine to perform the steps of:

determining an identity of said application specific interface object as specified by said markup language message, wherein the markup language message includes attributes and corresponding data of objects in serialized form used by the application specific interface object;

parsing serialized form of said markup language message to identify objects, associated attributes, and corresponding data of said application specific interface object represented by said markup language message; and

identifying integration instructions encapsulated within said application specific interface object for associating said corresponding data with said attributes to generate said objects;

including said identified objects and associated parameters within an object table to generate said application specific interface object according to said integration instructions;

comparing elements of said markup language message to determine a data type of said objects; and

determining whether said objects represent a subclass by identifying sub-elements associated with said compared elements representing objects.

5. The machine-readable storage of claim 4 , wherein said parsing step further comprising:

if said application specific interface object is determined to be a subclass, recursively processing said sub-elements; and

representing said sub-elements as another object in said object table.

6. The machine-readable storage of claim 4 , wherein said markup language message is an extensible markup language message.

Assignments (7)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL 062079, FRAME 0677) Recorded Mar 3, 2026
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: X CORP. (F/K/A TWITTER, INC.)
Reel/Frame 075015/0574 →
RELEASE OF SECURITY INTEREST Recorded Apr 30, 2025
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: X CORP. (F/K/A TWITTER, INC.)
Reel/Frame 071127/0240 →
RELEASE OF SECURITY INTEREST Recorded Mar 27, 2025
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: X CORP. (F/K/A TWITTER, INC.)
Reel/Frame 070670/0857 →
SECURITY INTEREST Recorded Oct 28, 2022
From: TWITTER, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 062079/0677 →
SECURITY INTEREST Recorded Oct 28, 2022
From: TWITTER, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 061804/0001 →
SECURITY INTEREST Recorded Oct 28, 2022
From: TWITTER, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 061804/0086 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: TWITTER, INC.
Reel/Frame 032075/0404 →