Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

80 results about "Persistent object" patented technology

Method and apparatus for hybrid checkpointing

The present invention provides a method and apparatus for hybrid checkpointing which captures the entire address space of a process: both language internal and language external (native) memory and program state. Initially, the invention halts a currently active process. Next, the invention gets and records the native state of a process, including threads. Next, the invention gets and records the internal state of a process and utilizes persistent object caching. Thereafter, the invention checkpoints the process. In one embodiment, the invention builds and utilizes a catalogue. The catalogue records the native and internal states from prior checkpoints. Upon the invocation of a new checkpoint, the invention accesses the catalogue and determines what native and internal states have changed since the last checkpoint. If some of the states have changed the invention updates the catalogue and only checkpoints those changed states, thereby operating more efficiently.
Owner:ORACLE INT CORP

Virtual machine implementation for shared persistent objects

The preferred embodiment of the present invention facilitates the creation, storage and interaction of persistent objects using single level storage semantics on commodity systems. Specifically, the present invention defines several objects used to implement persistent objects in a shared address space. The preferred embodiment includes a Class Encapsulator class and the Object Encapsulator class that are preferably designed to encapsulate the class data and instance data, respectively. In particular, a Class Encapsulator object would preferably be created in a Persistent Container for each class of objects loaded into that Persistent Container. The Class Encapsulator object would include all of the specific data needed to implement its corresponding class. Likewise, an Object Encapsulator object would preferably be created to encapsulate each object to be stored persistently in the shared address space. A Persistent Handle class is preferably defined to store the shared address space address of the Class Encapsulator object and the Object Encapsulator object.
Owner:IBM CORP

Method and apparatus for risk management

An integrated risk management tool includes a persistent object database to store information about actors (individuals and / or groups), physical surroundings, historical events and other information. The risk management tool also includes a decision support system that uses data objects from the database and advanced decision theory techniques, such as Bayesian Networks, to infer the relative risk of an undesirable event. As part of the relative risk calculation, the tool uses a simulation and gaming environment in which artificially intelligent actors interact with the environment to determine susceptibility to the undesired event. Preferred embodiments of the tool also include an open “plug-in” architecture that allows the tool to interface with existing consequence calculators. The tool also provides facilities for presenting data in a user-friendly manner as well as report generation facilities.
Owner:DIGITAL SANDBOX

System and method for storage of shared persistent objects

The preferred embodiment of the present invention facilitates the creation, storage and interaction of persistent objects using single level storage semantics on commodity systems. The preferred method and apparatus utilize a persistence mechanism to provide object persistence. In particular, the persistence mechanism defines a Factory class, a Finder class, an ExpandingContainer class, a Container class and a ClassLoader class which work together to create persistent shared objects. An application can create persistent objects by calling methods on the Factory class. The Factory class then works in conjunction with an instance of the Container class and the ClassLoader class to create persistent objects in a shared address space (SAS). Shared address space is a persistent virtual address space shared by all processes running on a computer system. The SAS allows the processes to access data within SAS at any time, using a SAS address.
Owner:IBM CORP

Handling Persistent/Long-Lived Objects To Reduce Garbage Collection Pause Times

InactiveUS20120246204A1Reducing garbage collection pause timePrevent garbage collectionSpecial data processing applicationsMemory systemsRefuse collectionPersistent object
A method, system and computer program product for reducing garbage collection pause time. According to example embodiments, a garbage collection cycle is initiated on a set of objects that have been dynamically allocated in a memory. An identification is made of new persistent objects and reachable non-persistent objects while ignoring old persistent objects that have been identified as persistent in previous garbage collection cycles. The new persistent objects are associated as members of a set of persistent objects that includes the old persistent objects. The persistence information for the set of persistent objects is preserved for use during subsequent garbage collection cycles. All reachable non-persistent objects and all persistent objects in the set of persistent objects are marked for memory reclamation phase processing. The persistent objects are so marked using the preserved persistence information such that repeated scanning of persistent objects during multiple garbage collection cycles is avoided.
Owner:IBM CORP +1

COM persistence model

Software and methods for extending preexisting objects to support persistence. One use of the present invention is to extend component object model (COM) objects to support persistence in a simple, predefined system. COM objects may be saved to persistence storage and loaded from persistence storage using user-provided save and load methods. When objects are constructed, the objects are added to a Persistent Object Registry. Objects preferably utilize smart pointers, rather than simple pointers, in order to enable restoration of the pointer values after a save and load cycle. The smart pointers include an object ID along with the address. The object ID, together with the information stored in the Persistent Object Registry, may be used to restore a pointer value after loading. Objects may be saved by streaming the objects out and loaded by streaming the objects back into memory from a file.
Owner:UNISYS CORP

System and method for object persistence

Embodiments of the invention are generally directed to a system and method for object persistence. In an embodiment, a proxy object is created based, at least in part, on object metadata stored in an internal data store of a persistence manager. The persistence manager may receive a request to access member data of a persistent object associated with the proxy object. In one embodiment, the persistence manager provides the member data from the proxy object.
Owner:SAP AG

Method of providing persistency for transient objects in object oriented technology

A method of providing persistency for an object (O) to be a persistent object, in an object oriented application, comprising the steps of associating (102) a proxy object (PO) with said object (O), creating (103) a persistent object representation (111) of said object in a persistent data store (112), receiving a message (105), sent by a client object (CO) to said object (O), by said proxy object (PO), forwarding (107) said message to said persistent object by said proxy object (PO), receiving (108) a result of said forwarded message from said persistent object by said proxy object (PO), updating (109) said persistent object representation (111) by said proxy object (PO), and returning (110) said result of said message to said client object (CO) by said proxy object (PO).
Owner:IBM CORP

ID persistence through normalization

A system and method for maintaining persistent object identifiers across versions of a collection of data. According to one embodiment of the present invention, a first collection of objects is compared to a second collection of objects. If an object in the first collection matches an object in the second collection, a reference is added to the object in the first collection referring to the object in the second collection, allowing the identifier to persist in both collections of objects. Additionally, according to one embodiment of the present invention, the data (or “facts”) associated with the object from the first collection are moved to the object from the second collection. In this way, data associated with matching objects is combined between two collections of objects while maintaining persistent object identifiers.
Owner:GOOGLE LLC

Apparatus, system, and method for improving system performance in a large memory heap environment

A memory management system is disclosed having a first memory heap module that assigns newly created objects to a first memory category and assigns persistent objects to a second memory category. The memory management system further assigns infrequently accessed persistent objects to a third memory category. A garbage collecting module collects garbage on objects in the first and second memory categories, but does not access objects in the third memory category. An operating system pages inactive objects assigned to the third memory category to a stable store. A user can debug the system, checking how many objects are assigned to the third memory category, and how many objects assigned to the third memory category are not accessed after initial allocation. Objects can be assigned to the third memory category based on selected criteria including time since access, likelihood of future object access, object size, and object priority.
Owner:IBM CORP

Distributed shared persistent objects

A system and method are described for managing a shared object in a distributed collaboration environment. The distributed collaboration environment is composed of at least one edge server in communication with a central server. When a client desires to modify the shared object, it issues an object modification request to the edge server it is connected to. The edge server compares the version identifier of the client shared object against the version identifier of the edge shared object. If the versions do not match, the edge server rejects the modification. Otherwise, it will forward the modification request to the central server for further consideration.
Owner:ADOBE SYST INC

Shared persistent objects

A system and method are disclosed for an interactive multimedia file (iMF), running on an interactive multimedia runtime (iMR), to store an object onto a computer, the method comprising creating a local instance of the object, storing the local instance into a memory location on the computer, monitoring changes to one or more data slots of the local instance, assigning a version identifier to the local instance, synchronizing the local instance with a main instance of the object, and interfacing the one or more data slots of the local instance with said iMF during execution.
Owner:ADOBE INC

Persistent Object Linkage Using Ghosting

A system that persistently maintains and exposes one or more previous object hierarchies to which an object belonged across one or more hierarchy destroying operations, such as operations that delete parent objects, add parent objects subsequent to addition of their descendent objects, forward objects to or from the hierarchy, and / or modify hierarchy determining rules. A user interface object allows user access to one or more persistent hierarchies for the corresponding object. A hierarchy list or the like allows a user to select a desired one of the persistent hierarchies. A persistent hierarchy can be accessed in the disclosed system through a display object associated with any object within the hierarchy, including the root, leaves, and any intervening objects. When objects are deleted, “ghost” objects are maintained and displayed to the user in the hierarchical positions of the deleted objects when a persistent hierarchy is displayed.
Owner:IBM CORP

Method to support multiple data sources connecting to a persistent object

The EJB multiple data source connector is a computer implemented process for connecting an EJB CMP bean to multiple data sources, the computer implemented process comprising the following steps. The EJB multiple data source connector binds the EJB bean to the JNDI name of multiple data sources in a mapping file. The EJB multiple data source connector receives a data query from an application and connects to a data source listed in the mapping file. The EJB multiple data source connector issues the query to the connected data source. After receiving a response from the connected data source, the EJB multiple data source connector saves the response in a results file. The EJB multiple data source connector repeats the steps of connecting to a data sources, issuing a query, receiving a response and saving the response for every data source listed in the mapping file then returns the results to the application.
Owner:IBM CORP

Event driven transaction state management with single cache for persistent framework

A method for managing transactions associated with a persistent framework in a multi-thread environment is provided. The method initiates with associating each individual thread with an event queue. Then an event is added to a first event queue associated with a respective thread. The event is associated with a persistent object. Next, write access to the persistent object is prevented to all threads except the respective thread. Then, the event in the first event queue associated with the persistent object is executed. A computer readable media and a system capable of maintaining transaction states of persistent objects are also provided.
Owner:SEIKO EPSON CORP

Efficient recovery of deduplication data for high capacity systems

Efficient recovery of deduplication data for high capacity systems is disclosed, including: reading from the data storage device a data structure that tracks a plurality of segments to which a plurality of persistent objects have been recently written, wherein segments are written to in a monotonically increasing numerical order; selecting a checkpoint segment from among the plurality of segments based at least in part on a plurality of segment numbers corresponding to respective ones of the plurality of segments; using the checkpoint segment and a segment associated with a latest available segment number to determine a set of candidate segments; reading at least a portion of the set of candidate segments to identify a data storage block for which a corresponding deduplication data entry is not already stored in persistently stored deduplication data entries; and storing a new deduplication data entry to insert a fingerprint associated with the data storage block in a current data structure stored in a memory.
Owner:TINTRI BY DDN INC

System and method for dynamic late-binding of persistent object implementations in software-based systems

A system and method for binding software objects to the program code that implements them in accordance with run-time object typing that is independent of the program code typing system. Persistently-stored, run-time object instances (“persistent objects”) are maintained by a software-based system across transactions, user sessions, and application executions, and are identified by unique, typed names. Dynamic binding is provided through software constructs that are associated with corresponding persistent objects, and referred to as “Associators”. Associators provide links between object types and the program code that implements them.
Owner:CERYLION

System and method of object-oriented persistence

A system and method for handling an application's access of persisted objects for use within a mobile communications device. The device includes a non-volatile storage device that has at least a portion of its storage locations addressable by the application. A reference table contains the addresses of persisted objects contained in the storage device. Via the reference table, an application can locate persisted objects stored in the storage device.
Owner:MALIKIE INNOVATIONS LTD

Local area network PACS service to WADO service system and access method thereto

ActiveCN104065631APossess WADO service capabilityTransmissionDigital imagingAccess method
The invention discloses a local area network (LAN) PACS (Picture Archiving and Communication System) service to WADO (Web Access to DICOM (Digital Imaging and Communications in Medicine) Persistent Object) service system and an access method thereto. The access method comprises the following steps: a) a user sends a request on obtaining images to a WADO server by use of a WEB workstation; b) the WADO server convers the request into a data format defined by the WADO server and forwards the converted request to a WADO gateway conversion module; c) the WADO gateway conversion module converts the received request into a DICOM standard and sends the converted request to a PACS server; d) the PACS server inquires about PACS data to obtain image objects and returns the obtained image objects to the WADO gateway conversion module; e) the WADO gateway conversion module converts the images and returns the converted images to the WADO server, thereby responding to the external request. The LAN PACS service to WADO service system and the access method have the advantages that the PACS services and the WADO services based on a DICOM interface can be connected seamlessly.
Owner:SHANGHAI UNITED IMAGING HEALTHCARE

Method, system and computer-readable media for managing software object handles in a dual threaded environment

ActiveUS20090019079A1Improved object-oriented database management efficiencyFacilitate transparent communicationData processing applicationsProgram controlObject handlingPersistent object
A method and computer-readable media for managing software object handles in a dual threaded or multi-threaded environment are provided. In a first version a software driven computational process drives a first thread, while a garbage collector process drives a second active computational thread within a host computer. The software driven computational process generates persistent software objects that are temporarily stored in a memory of the host. Each handle may include an object identifier of the handle itself, an open / closed flag and a pointer to a unique persistent object. The open / closed flag indicates whether the persistent object associated with a handle shall remain open and accessible for processing or may be selected for closure by the garbage collector process. A plurality of handle wrappers are each associated in a one-to-one correspondence with a unique handle. Each handle wrapper is a software data structure that may include a in-use / not in-use flag and a specific handle or a pointer to a handle.
Owner:OBJECTIVITY

System and method for handling parallel updates of objects requiring time sensitive acknowlegement

A system and method of updating persistent objects in a persistent store. In response to receipt of a confirmation of task competition, an attempt is made to acquire a lock for corresponding item data in the persistent store. Regardless of whether the lock is acquired, a successful update of the persistent store is acknowledged to the sender of the confirmation within a defined time period.
Owner:SAP AG

Method and apparatus for persistent object tool

A method and an apparatus that execute executable codes to install a persistent object from a storage into an application server to access remote services in an EIS are described. The executable codes are based on relational properties for mapping an API (Application Programming Interface) function of an EIS to an object of a cross-platform connection framework coupling the EIS with the application server. The application server is enabled to access the API function of the EIS via the persistent object as part of the cross-platform connection framework.
Owner:SAP AG

Persistent layer device and database operation method

The invention provides a persistent layer device and a database operation method. The method comprises the following steps: establishing at least one group of preset tables in advance, wherein each group of preset tables comprises at least one database table; establishing a management table, and managing the preset table; carrying out a DML (Data Manipulation Language) operation on the management table; mapping the management table and a persistent object PO (Persistent Object) class through a configuration file; and finally, packaging a one-to-one correspondence relationship obtained by mapping into one object operation; and providing the packaged object operation for outside to be called through a uniform external operation interface. In the process, the double-layer table structure design of the management table and the preset table converts a complex database DDL (Data Definition Language) operation into a simple database DML operation, a defect that a static configuration file restricts certain DDL operations on the database by an application system in a traditional persistent layer structure can be solved, and the flexible operation of the database is realized.
Owner:BEIJING UNIV OF POSTS & TELECOMM

Database operation method based on Hibernate

The invention discloses a database operation method based on Hibernate, and belongs to the technical field of database management. Hibernate inheritance and polymorphism characteristics are sufficiently utilized for packaging base class DAO and enabling the base class DAO to inherit a Hibernate Dao Support class, the base class DAO can directly use the API of hibernate, and CRUD operation for different DAO objects is achieved. The phenomenon that a corresponding DAO interface is written for each database persistent object is not needed, duplicated code development is avoided, the problem occurrence probability is greatly reduced, the development efficiency is improved, code coupling is reduced, developers are not free of basic database operation, and focusing service logic processing is facilitated.
Owner:INSPUR GROUP CO LTD

Method and device for accessing database

The invention provides a method and a device for accessing a database. According to the method and the device, the system performance and the development efficiency are beneficially improved, and besides, the standardization problem of interfaces is beneficially solved. The method comprises the following steps: receiving a class object and a value mapping table of a public interface class of a persistent layer, wherein the class object is obtained by abstracting the persistent layer as the public interface class; acquiring a value object according to the class object, and carrying out father entity filling on the value object according to the value mapping table and the class object; converting the filled value object into a persistent object; and storing data in the persistent object into the database.
Owner:BEIJING JINGDONG SHANGKE INFORMATION TECH CO LTD +1
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products