Typed-Data Translation for Platform Independence
First Claim
1. A typed data object translation method, comprising:
- obtaining, by an operating system component, a typed data object having a first format byte ordering from a first application and an indication of a second application, the second application associated with a second format byte ordering;
translating, by the operating system component, the typed data object from the first format to the second format if the first and second format are not the same; and
sending, by the operating system component, the translated typed data object to the second application.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, computer program and device for the translation of typed data objects in a heterogeneous computational environment is described. The operating system (or installed shared code libraries) translates typed data objects from a first format (e.g., big-endian) to a second format (e.g., little-endian) if the application sending the object and the application receiving the object utilize different formats. By placing data object format translation capabilities into the operating system, the software development effort required to permit an application (e.g., a user-level application) to execute in a heterogeneous environment is significantly reduced.
23 Citations
23 Claims
-
1. A typed data object translation method, comprising:
-
obtaining, by an operating system component, a typed data object having a first format byte ordering from a first application and an indication of a second application, the second application associated with a second format byte ordering; translating, by the operating system component, the typed data object from the first format to the second format if the first and second format are not the same; and sending, by the operating system component, the translated typed data object to the second application. - View Dependent Claims (2, 3, 4, 5, 6, 18, 19)
-
-
7. A typed data object translation method, comprising:
-
obtainnig a typed data object having a first format byte ordering from a first application; creating a token in an operating system specified memory identifying the received type data object; receiving a request for the typed data object in a second format byte ordering; translating the received typed data object into the second format byte ordering; updating the token to identify the translated typed data object so that the token identifies both the received typed data object and the translated typed data object wherein the received typed data object remains in the first format byte ordering and the translated typed data object is in the second format byte ordering; and sending the translated typed data object to the second application wherein sending to the second application comprises sending the token. - View Dependent Claims (8, 9, 10, 11, 12, 20, 21)
-
-
13. A typed data object translation method, comprising:
-
receiving, by an operating system component, a request from a first application for a typed data object having a first format byte ordering; obtaining, by the operating system component, the requested typed data object having been manipulated by a second application in a second format byte ordering; translating, by the operating system component, the typed data object from the second format to the first format if the first and second format are not the same; and sending, by the operating system component, the translated typed data object to the first application. - View Dependent Claims (14, 15, 16, 17, 22, 23)
-
Specification