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

52 results about "Object copying" patented technology

In object-oriented programming, object copying is creating a copy of an existing object, a unit of data in object-oriented programming. The resulting object is called an object copy or simply copy of the original object. Copying is basic but has subtleties and can have significant overhead. There are several ways to copy an object, most commonly by a copy constructor or cloning. Copying is done mostly so the copy can be modified or moved, or the current value preserved. If either of these is unneeded, a reference to the original data is sufficient and more efficient, as no copying occurs.

Garbage collector for a virtual heap

A method and system for performing generational garbage collection on a virtual heap in a virtual machine is provided. The garbage collection method is suited for use with small consumer and appliance devices that have a small amount of memory and may be using flash devices as persistent storage. The garbage collection method may provide good performance where only a portion of the virtual heap may be cached in the physical heap. The virtual heap may use a single address space for both objects in the store and the in-memory heap. In one embodiment, a single garbage collector is run on the virtual heap address space. The garbage collection method may remove non-referenced objects from the virtual heap. The garbage collection method may also include a compaction phase to reduce or eliminate fragmentation, and to improve locality of objects within the virtual heap. In one embodiment, the garbage collector for the virtual heap may be implemented as a generational garbage collector using working sets in the virtual heap, where each generation is confined to a working set of the heap. The generational garbage collector may allow the flushing of changes after each garbage collection cycle for each working set region. Heap regions with different flushing policies may be used. An object nursery region without flushing where objects are initially created may be used. When a garbage collection cycle is run, objects truly referenced in the object nursery may be copied back into heap regions to be flushed, while short-lived objects no longer referenced may be deleted without flushing.
Owner:ORACLE INT CORP +1

Method of delaying space allocation for parallel copying garbage collection

The present invention relates to a method of delaying space allocation for parallel copying garbage collection in a data processing system comprising a memory divided in a current area (from-space) used by at least a program thread during current program execution and reserve area (to-space), and wherein a copying garbage collection is run in parallel by several collector threads, the garbage collection consisting in stopping the program threads and flipping the roles of the current area and reserved area before copying into the reserved area the live objects stored in the current area. Such a method comprises the steps of checking (12) by one collector thread the live objects of the current area to be copied in said reserved area, the live objects being referenced by a list of pointers; storing for each live object, a record into an allocation log, this record including at least the address of the object and its size; adding (14) the object size to a total_size which is the accumulated size of all the checked objects for which a record has been stored in the allocation log; and copying (20) all the checked objects into the reserved area when the value of total_size reaches a predetermined allocation bound.
Owner:LINKEDIN

Electronic mail viewing device and electronic mail editing device

An object of the present invention is to provide an e-mail editing device having excellent operability, in particular, an e-mail editing device capable of switching and displaying related e-mails. A display processor simultaneously displays a message editing screen for displaying an edition mail and a mail reference screen for displaying a reference mail for reference. A reference processor copies an object in the reference mail to a temporary storage. An editor pastes the object to an edition mail. A mail search portion searches for an e-mail in a memory on the basis of the reference mail. When a user performs a mail switching operation, the reference mail is switched to a searched e-mail for display.
Owner:SHARP KK

Debugging an application process at runtime

ActiveUS20060041866A1No impact on the runtime performance of the application processError detection/correctionSpecific program execution arrangementsObject copyingParallel computing
The present invention accordingly provides an application debugger running in a process of a computer system comprising: a debugger memory heap; and an object copier for generating a stateful copy in the debugger memory heap of an application object at runtime wherein the application object is stored in an application memory heap of an application process.
Owner:TWITTER INC

Object-based cluster file system management method and cluster file system

The invention discloses an object-based cluster file system management method and a cluster file system. The method comprises the following steps of: arranging a management object in the cluster file system; and monitoring each system node by a management object and automatically configuring load of the system node in a balanced way. By separating a management object, a metadata object and a stored data object, flexible configuration and allocation of system resource unrelated to physical equipment are realized, and the load of the system node is automatically configured in the balanced way, so that the storing and the accessing of each object in the system is dynamically balanced, and data accessing bottleneck is eliminated; and adaptive functional extension and effective failure recovery are realized by object copying. Compared with the conventional cluster file system, the extensibility and the availability of the cluster file system are enhanced, the adaptive load balancing is realized, and the parallel processing capacity of the file system and the overall processing performance of the system are improved.
Owner:ZTE CORP

Method for performing data migration

A method and software for performing data migration is described in which a common data migration driver routine is provided to handle various and disparate kinds of migration operations in a conceptually unified manner. Differences between the migration operations are handled by variations in how the state of the data migration driver routine is initialized, including pointers to low-level routines. Furthermore, a table of actions can be used to direct the basic operation of object copying, external reference created, and object interning.
Owner:ORACLE INT CORP

System for determining the mapping of logical objects in a data storage system

A method and apparatus for manipulating data in a storage device that is coupled to a host computer. Manipulations that can be performed by the storage device include moving non-contiguous blocks of data between the host computer and the storage device in a single operation. Other manipulations can be performed directly by the storage device without passing data to or from the host computer and include copying data from one logical object that is defined on the host computer to another, initializing, backing-up, transforming, or securely deleting a logical object that is defined by the host computer with a single command. In one embodiment, an application programming interface is provided that allows a relationship between logical objects on a host computer and storage locations on a storage device to be communicated between the host computer and the storage device. By providing the storage device with knowledge of the relationship between a logical object and the storage locations corresponding to that logical object, data corresponding to the logical object can be manipulated directly by the storage device, rather than by the host computer. In another embodiment, a is graphical visualization routine is provided that displays the global mapping of a logical object to a set of physical blocks on the storage device for each layer of mapping below the logical object.
Owner:EMC CORP

Method and apparatus for decreasing object copying by a generational, copying garbage collector

In a generational, copying garbage collector, young generation collection may be made more efficient by dynamically measuring object survival rates as a function of “fine-grained” allocation age, and choosing, on the basis of these survival rates, part of the young generation that will be not be collected, but instead scanned for pointers to objects in the rest of the young generation. The rest of the young generation, including objects referenced by the pointers, is then collected.
Owner:ORACLE INT CORP

System And Method For Managing Replication In An Object Storage System

An object storage system, such as a content addressed storage system, manages replication of objects across network locations to balance storage space and data security. Network locations set a policy of replicating each object at the object's primary network location and a secondary network location. The secondary network location creates a first replica of the object and a virtual unique identifier representing a second replica of the object at the secondary network location. Creation of the second replica is suppressed unless the first replica becomes invalid so that storage space is conserved without substantially increasing the risk of loss of information represented by the object.
Owner:DELL PROD LP

Method and apparatus for initializing logical objects in a data storage system

A method and apparatus for manipulating data in a storage device that is coupled to a host computer. Manipulations that can be performed by the storage device include moving non-contiguous blocks of data between the host computer and the storage device in a single operation. Other manipulations can be performed directly by the storage device without passing data to or from the host computer and include copying data from one logical object that is defined on the host computer to another, initializing, backing-up, transforming, or securely deleting a logical object that is defined by the host computer with a single command. In one embodiment, an application programming interface is provided that allows a relationship between logical objects on a host computer and storage locations on a storage device to be communicated between the host computer and the storage device. By providing the storage device with knowledge of the relationship between a logical object and the storage locations corresponding to that logical object, data corresponding to the logical object can be manipulated directly by the storage device, rather than by the host computer. In another embodiment, a graphical visualization routine is provided that displays the global mapping of a logical object to a set of physical blocks on the storage device for each layer of mapping below the logical object.
Owner:EMC IP HLDG CO LLC

Methods, Systems, and Computer Program Products for Optimizing Virtual Machine Memory Consumption

A method, system, and computer program product for optimizing virtual machine (VM) memory consumption are provided. The method includes monitoring VM accesses to a plurality of objects in a heap, and identifying a dead object among the objects in the heap. The method also includes copying the dead object to a data storage device as a serialized object, and replacing the dead object in the heap with a loader object. The loader object is smaller than the dead object and includes a reference to the serialized object.
Owner:IBM CORP

Method and system for object replication in a content management system

A system and method in accordance with the present invention provides for replication in a content management system. Replication is provided by utilizing the library server to track the objects to be replicated within the system. The replication is accomplished by adding two tables to the library server, a copies table and replicate table. The copies tables includes three new parts flags. A first flag identifies an ending as a copied part. A second flag identifies that other copies of this part exist. Finally a third flag identifies that a part is not yet available.
Owner:TWITTER INC

Variable data printing

A method of printing a document is disclosed: A format template file is generated by defining locations and sizes on a page of at least two copy holes into which a content element is to be inserted. A group object is created which incorporates the two copy holes by generating a hierarchical data structure which specifies an identifier for the group object and identifies each copy hole of which the group object is comprised. The group object is replicated on a page of the format template file. A merged file is created by merging the format template file, a style template file specifying a font for a text content element. Each content element is identified in respect of a copy hole. The merged file is rendered to create a bitmap. A print engine is operated in accordance with the bitmap to print a document.
Owner:HEWLETT PACKARD DEV CO LP

Method and apparatus for initializing logical objects in a data storage system

A method and apparatus for manipulating data in a storage device that is coupled to a host computer. Manipulations that can be performed by the storage device include moving non-contiguous blocks of data between the host computer and the storage device in a single operation. Other manipulations can be performed directly by the storage device without passing data to or from the host computer and include copying data from one logical object that is defined on the host computer to another, initializing, backing-up, transforming, or securely deleting a logical object that is defined by the host computer with a single command. In one embodiment, an application programming interface is provided that allows a relationship between logical objects on a host computer and storage locations on a storage device to be communicated between the host computer and the storage device. By providing the storage device with knowledge of the relationship between a logical object and the storage locations corresponding to that logical object, data corresponding to the logical object can be manipulated directly by the storage device, rather than by the host computer. In another embodiment, a graphical visualization routine is provided that displays the global mapping of a logical object to a set of physical blocks on the storage device for each layer of mapping below the logical object.
Owner:EMC CORP

Method and apparatus for facilitating compact object headers

A system that associates an identifier with an instance defined within an object-oriented programming system. The system generates an identifier for the instance and associates a new near object with the instance, wherein the new near object points to a class specifying behavior for the object. The system stores the identifier in the new near object, and sets a class pointer located within a header of the instance to point to the new near object. In this way, the class pointer indirectly points to the class for the object through the new near object. The system can lock the instance to facilitate exclusive access to the instance by copying a near object associated with the instance to a method activation on the execution stack, and setting the class pointer of the instance to point to the copy of the near object on the execution stack.
Owner:ORACLE INT CORP

Method and System for Replicating Objects

A method and system for method for replicating object consisting of creating a group of objects at a first location; transmitting the group of objects from a first location to a second location over a network coupling the first location to the second location, such that the number of transmissions is minimized receiving the group of objects at the second location; and storing the group of objects at the second location. The objects are preferably data objects and are collated into group based on a probability score is computed for each data object centered on an access pattern. Advantages include minimizing the number of transmission of the group of objects thereby reducing network traffic and failure of operation during replication of the objects.
Owner:SAP AG

Memory management device, memory management method, and memory management program

One or more embodiments provide a technique of improving the conventional thread-local garbage collection (GC) so as to avoid fragmentation. A memory management device having a plurality of processors implementing transactional memory includes a write barrier processing unit which, when performing write barrier in response to initiation of a pointer write operation, registers an object that is located outside of a local area and that has a pointer pointing to an object located in the local area in a write log so as to set it as a target of conflict detection, and a garbage collector which, provided that no conflict is detected, copies a live shared object in the local area to the outside of the local area and collects any unwanted object irrespective of whether it is shared or not.
Owner:IBM CORP

Information copying method and device and terminal equipment

The invention discloses an information copying method and device and a piece of terminal equipment, wherein the method comprises following steps of selecting an operation region in an information text; carrying out first marking in the operation region; successively selecting multiple to-be-copied objects in the operation region; carrying out second marking on the text objects; copying the text objects on which the second marking is carried out; and pasting the text objects in a target region. According to the method, through successively selecting the to-be-copied text objects in the selected operation region and copying and pasting the to-be-copied text objects once, the copying and pasting efficiencies of the text objects are improved, and the user experience is improved.
Owner:GUANGDONG OPPO MOBILE TELECOMM CORP LTD

Method, program, and system for processing object in computer

A method, an article of manufacture, and system for heapifying an object. The method includes: storing, in a working set, a first address of a certain object in a stack frame, copying the certain object into the heap area and holding a second address of the certain object in the heap area, following each stack frame to find a pointer pointing to the first address stored in the working set, converting the address that the pointer points to into the second address, proceeding to a next stack frame, where the address conversion includes storing an address of another object in the working set if the converted address is stored as a value of a field of the other object in the stack frame, and terminating the process in response to a lack of pointers found in the stack frame to point to the addresses stored in the working set.
Owner:IBM CORP

Method and apparatus for monitoring MongoDB database object replication delay

The invention provides a method and apparatus for monitoring MongoDB database object replication delay. The method comprises the following steps: obtaining state information of a MongoDB database in a server providing MongoDB database services; determining whether the MongoDB database is a slave database according to a database role parameter in the state information of the MongoDB database; obtaining slave database replication information of the slave database to replicate a database object from a source database, wherein the slave database replication information comprises a time of the source database to process a client request and a time of the slave database to replicate the database object from the source database; and determining whether the replication time of the database object is delayed according to the time of the source database to process the client request and a time of the slave database to replicate the database object from the source database in the slave database replication information. The invention further discloses a corresponding apparatus for monitoring MongoDB database object replication delay.
Owner:WUHAN DOUYU NETWORK TECH CO LTD

Multi-object copy method and device

The invention is adapted to the field of computer technology and provides a multi-object copy method and device. The method comprises following steps: starting a multi-object copy function and generating a record chain table; acquiring at least one object to be copied selected by a user and address information of objects to be copied; storing address information of objects to be copied to the record chain table; and starting a paste function and pasting objects to be copied corresponding to address information to a target directory according to address information of the record chain table. The multi-object copy method and device have following beneficial effects: address information of objects to be copied can be temporarily recorded by the record chain table so that different folders and / or files in many different storage paths can be copied at one time; problems in a conventional copy and paste method such as a complicated operation process and low speed of different folders and / or files in many different storage paths are solved; and copy efficiency of multiple folders and / or files is increased.
Owner:SHENZHEN CHUANGDA TIANSHENG INTELLIGENT SCI & TECH CO LTD

State storage and restoration device, state storage and restoration method, and storage medium

InactiveUS20160299834A1Restores and saves an execution state fasterSoftware testing/debuggingRedundant operation error correctionObject copyingRestoration method
To provide a technique that restores and saves execution states faster during software model checking. Described are: a state saving means for saving objects that represent an execution state of software under checking as information representing the execution state by extracting the objects in a memory in a predetermined order of arrangement and copying the objects to a save region; and a state restoring means for restoring the execution state by copying the objects included in the information representing the execution state stored in the save region to a restore region in the memory in the order in which the objects are stored.
Owner:NEC CORP

Delta object replication system and method for clustered system

In a clustered processing system, replication logic controls replication of objects to one or more replica states. The replication logic determines differences between states of an object. The one or more replica states can then be generated on other nodes in the clustered system from the differences without transmitting the entire state of the object.
Owner:ORACLE INT CORP

System and method for managing replication in an object storage system

An object storage system, such as a content addressed storage system, manages replication of objects across network locations to balance storage space and data security. Network locations set a policy of replicating each object at the object's primary network location and a secondary network location. The secondary network location creates a first replica of the object and a virtual unique identifier representing a second replica of the object at the secondary network location. Creation of the second replica is suppressed unless the first replica becomes invalid so that storage space is conserved without substantially increasing the risk of loss of information represented by the object.
Owner:DELL PROD LP

Object replication using object device links and flags

Systems and methods for providing data replication and / or synchronization across multiple processor-based devices. Data objects (e.g., image files, video files, audio files) may exist in a plurality of forms (e.g., original, preview, thumbnail). The systems and methods utilize object device links (ODLs) and needs / has flags which are replicated to multiple processor-based devices to provide partial or full object replication between multiple processor-based devices. Some implementations provide complete replica backups of objects. Some implementations provide temporary protection of original forms of objects, for example, when a user is traveling. Some implementations provide for relaying and shuttling of objects across multiple devices via one or more networks and / or via peer-to-peer wired or wireless communications also allowing for offsite and remote location backup of objects. Some implementations provide support for container and individual object replication policies with inheritance. Some implementations can provide load balancing storage of objects. Some implementations can provide for efficient space management of objects on storage-constrained devices.
Owner:MYLIO
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