WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO1998049609) METHOD AND SYSTEM FOR LOCATING ENCLOSING OWNERS OF EMBEDDED OBJECTS
Latest bibliographic data on file with the International Bureau   

Considered void 1998-11-30 00:00:00.0


Pub. No.:    WO/1998/049609    International Application No.:    PCT/US1998/009063
Publication Date: 05.11.1998 International Filing Date: 01.05.1998
IPC:
G06F 9/44 (2006.01)
Applicants: MICROSOFT CORPORATION [US/US]; One Microsoft Way Redmond, WA 98052-6399 (US)
Inventors: DALAL, Ketan; (US).
KRISHNASWAMY, Raja; (US)
Agent: PIRIO, Maurice, J.; Seed and Berry LLP 6300 Columbia Center 701 Fifth Avenue Seattle, WA 98104-7092 (US)
Priority Data:
08/847,124 01.05.1997 US
Title (EN) METHOD AND SYSTEM FOR LOCATING ENCLOSING OWNERS OF EMBEDDED OBJECTS
(FR) PROCEDE ET SYSTEME DE LOCALISATION DE PROPRIETAIRES ENFERMANT D'OBJETS ENFERMES
Abstract: front page image
(EN)A computer-based method and system for generating a reference to an enclosing object from a reference to an embedded object that is embedded within the enclosing object. The enclosing object has an enclosing class, and the embedded object has an embedded class. Each class inherits a base class that has a reference counting data member. The system redefines the base class such that the reference counting data member is divided into an offset portion and a reference counting portion. The system then instantiates the enclosing object. The enclosing object has an enclosing object address, and the embedded object has an embedded object address. The system stores in the offset portion of the reference counting data member of the base class of the embedded object a difference between the enclosing object address and the embedded object address. When the system receives a reference to the embedded object, the system retrieves from the offset portion of the reference counting data member of the embedded object referenced by the received reference the difference between the enclosing object address and the embedded object address. The system then combines the retrieved difference with the embedded object address of the received reference to generate the enclosing object address.
(FR)L'invention porte sur un procédé et un système informatisés permettant de produire la référence d'un objet enfermant à partir de la référence d'un objet enfermé dans l'objet enfermant. L'objet enfermant appartient à une classe d'objets enfermants, et l'objet enfermé, à une classe d'objets enfermés. Chacune des classes hérite d'une classe de base présentant un élément de données de comptage de référence. Le système redéfinit la classe de base en divisant l'élément de données de comptage de référence en une partie décalée, et une partie de comptage de référence. Le système instancie alors l'objet enfermant. L'objet enfermant possède une adresse d'objet enfermant, et l'objet enfermé, une adresse d'objet enfermé. Le système stocke dans la partie décalée de l'élément de données de comptage de référence de la classe de base de l'objet enfermé une différence entre l'adresse de l'objet enfermant et l'adresse de l'objet enfermé. Lorsque le système reçoit une référence de l'objet enfermé, le système retrouve à partir de la partie décalée de l'élément de données de comptage de référence de l'objet enfermé référencé par la référence reçue, la différence entre l'adresse de l'objet enfermant et l'adresse de l'objet enfermé. Le système combine alors la différence retrouvée avec l'adresse de l'objet enfermé de la référence reçue pour produire l'adresse de l'objet enfermé.
Designated States: JP.
European Patent Office (AT, BE, CH, CY, DE, DK, ES, FI, FR, GB, GR, IE, IT, LU, MC, NL, PT, SE).
Publication Language: English (EN)
Filing Language: English (EN)