

















| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US09/239,225US6421739B1 (en) | 1999-01-30 | 1999-01-30 | Fault-tolerant java virtual machine |
| CA002294654ACA2294654C (en) | 1999-01-30 | 2000-01-07 | Fault-tolerant java virtual machine |
| EP00300723AEP1024430B1 (en) | 1999-01-30 | 2000-01-31 | Fault-tolerant Java virtual machine |
| DE60013658TDE60013658T2 (en) | 1999-01-30 | 2000-01-31 | Fault-tolerant Java virtual machine |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US09/239,225US6421739B1 (en) | 1999-01-30 | 1999-01-30 | Fault-tolerant java virtual machine |
| Publication Number | Publication Date |
|---|---|
| US6421739B1true US6421739B1 (en) | 2002-07-16 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US09/239,225Expired - LifetimeUS6421739B1 (en) | 1999-01-30 | 1999-01-30 | Fault-tolerant java virtual machine |
| Country | Link |
|---|---|
| US (1) | US6421739B1 (en) |
| EP (1) | EP1024430B1 (en) |
| CA (1) | CA2294654C (en) |
| DE (1) | DE60013658T2 (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020152422A1 (en)* | 2001-03-26 | 2002-10-17 | Rahul Sharma | Method and apparatus for managing replicated and migration capable session state for a Java platform |
| US20030028741A1 (en)* | 2001-07-31 | 2003-02-06 | Sun Microsystems, Inc. | Frameworks for implementation of java heaps |
| US20030033344A1 (en)* | 2001-08-06 | 2003-02-13 | International Business Machines Corporation | Method and apparatus for suspending a software virtual machine |
| US6571274B1 (en)* | 1998-11-05 | 2003-05-27 | Beas Systems, Inc. | Clustered enterprise Java™ in a secure distributed processing system |
| US20030135658A1 (en)* | 2002-01-16 | 2003-07-17 | Haggar Peter F. | Single-instance class objects across multiple JVM processes in a real-time system |
| US20030204647A1 (en)* | 1998-11-05 | 2003-10-30 | Bea Systems, Inc. | Smart stub or enterprise JAVA™ bean in a distributed processing system |
| US20040015850A1 (en)* | 2001-05-09 | 2004-01-22 | Sun Microsystems, Inc. | Specialized heaps for creation of objects in object-oriented environments |
| US6718538B1 (en)* | 2000-08-31 | 2004-04-06 | Sun Microsystems, Inc. | Method and apparatus for hybrid checkpointing |
| US20040123186A1 (en)* | 2002-12-21 | 2004-06-24 | Kulp Richard L. | Fault-tolerant dynamic editing of GUI display and source code |
| US6829630B1 (en)* | 2000-11-24 | 2004-12-07 | Xerox Corporation | Mechanisms for web-object event/state-driven communication between networked devices |
| US20050015246A1 (en)* | 2003-07-18 | 2005-01-20 | Microsoft Corporation | Multi-pass variable bitrate media encoding |
| US20050015259A1 (en)* | 2003-07-18 | 2005-01-20 | Microsoft Corporation | Constant bitrate media encoding techniques |
| US6854115B1 (en)* | 2000-06-02 | 2005-02-08 | Sun Microsystems, Inc. | Process persistence in a virtual machine |
| US20050143993A1 (en)* | 2001-12-14 | 2005-06-30 | Microsoft Corporation | Quality and rate control strategy for digital audio |
| US6934755B1 (en) | 2000-06-02 | 2005-08-23 | Sun Microsystems, Inc. | System and method for migrating processes on a network |
| US6941410B1 (en) | 2000-06-02 | 2005-09-06 | Sun Microsystems, Inc. | Virtual heap for a virtual machine |
| US6957237B1 (en) | 2000-06-02 | 2005-10-18 | Sun Microsystems, Inc. | Database store for a virtual heap |
| US7093086B1 (en)* | 2002-03-28 | 2006-08-15 | Veritas Operating Corporation | Disaster recovery and backup using virtual machines |
| US20060294417A1 (en)* | 2005-06-24 | 2006-12-28 | Sun Microsystems, Inc. | In-memory replication of timing logic for use in failover within application server node clusters |
| US7203944B1 (en) | 2003-07-09 | 2007-04-10 | Veritas Operating Corporation | Migrating virtual machines among computer systems to balance load caused by virtual machines |
| US7213246B1 (en)* | 2002-03-28 | 2007-05-01 | Veritas Operating Corporation | Failing over a virtual machine |
| US7246200B1 (en) | 2003-11-12 | 2007-07-17 | Veritas Operating Corporation | Provisioning and snapshotting using copy on read/write and transient virtual machine technology |
| US7266637B1 (en) | 2002-05-07 | 2007-09-04 | Veritas Operating Corporation | Storage management system |
| US20080104587A1 (en)* | 2006-10-27 | 2008-05-01 | Magenheimer Daniel J | Migrating a virtual machine from a first physical machine in response to receiving a command to lower a power mode of the first physical machine |
| US20080104608A1 (en)* | 2006-10-27 | 2008-05-01 | Hyser Chris D | Starting up at least one virtual machine in a physical machine by a load balancer |
| US20090013029A1 (en)* | 2007-07-03 | 2009-01-08 | Childress Rhonda L | Device, system and method of operating a plurality of virtual logical sites |
| US20090119665A1 (en)* | 2007-11-06 | 2009-05-07 | Vmware, Inc. | Transitioning of virtual machine from replay mode to live mode |
| US20090133033A1 (en)* | 2007-11-21 | 2009-05-21 | Jonathan Lindo | Advancing and rewinding a replayed program execution |
| US20090187750A1 (en)* | 1998-10-26 | 2009-07-23 | Vmware, Inc. | Binary Translator with Precise Exception Synchronization Mechanism |
| US7603670B1 (en) | 2002-03-28 | 2009-10-13 | Symantec Operating Corporation | Virtual machine transfer between computer systems |
| US20090276658A1 (en)* | 2008-05-01 | 2009-11-05 | Kabira Technologies, Inc. | Java virtual machine having integrated transaction management system |
| US20090282101A1 (en)* | 1998-09-10 | 2009-11-12 | Vmware, Inc. | Mechanism for providing virtual machines for use by multiple users |
| US20090313447A1 (en)* | 2008-06-13 | 2009-12-17 | Nguyen Sinh D | Remote, Granular Restore from Full Virtual Machine Backup |
| US20100122052A1 (en)* | 2003-12-31 | 2010-05-13 | Vmware, Inc. | Generating and Using Checkpoints in a Virtual Computer System |
| US7810092B1 (en) | 2004-03-02 | 2010-10-05 | Symantec Operating Corporation | Central administration and maintenance of workstations using virtual machines, network filesystems, and replication |
| US7925774B2 (en) | 2008-05-30 | 2011-04-12 | Microsoft Corporation | Media streaming using an index file |
| US20110173090A1 (en)* | 1999-05-11 | 2011-07-14 | Andrew Karl Miller | Load balancing technique implemented in a data network device utilizing a data cache |
| US20120030504A1 (en)* | 2009-03-19 | 2012-02-02 | Hitachi, Ltd. | High reliability computer system and its configuration method |
| US8265140B2 (en) | 2008-09-30 | 2012-09-11 | Microsoft Corporation | Fine-grained client-side control of scalable media delivery |
| US20120284714A1 (en)* | 2009-06-15 | 2012-11-08 | Vmware, Inc. | Virtual machine fault tolerance |
| US8325800B2 (en) | 2008-05-07 | 2012-12-04 | Microsoft Corporation | Encoding streaming media as a high bit rate layer, a low bit rate layer, and one or more intermediate bit rate layers |
| US8341626B1 (en) | 2007-11-30 | 2012-12-25 | Hewlett-Packard Development Company, L. P. | Migration of a virtual machine in response to regional environment effects |
| US8379851B2 (en) | 2008-05-12 | 2013-02-19 | Microsoft Corporation | Optimized client side rate control and indexed file layout for streaming media |
| US8601365B2 (en) | 2000-11-10 | 2013-12-03 | Ipventure, Inc. | Data transmission and rendering techniques implemented over a client-server system |
| US8600821B2 (en) | 1999-05-11 | 2013-12-03 | Ipventure, Inc. | Webstore supporting multiple merchants |
| US8732699B1 (en) | 2006-10-27 | 2014-05-20 | Hewlett-Packard Development Company, L.P. | Migrating virtual machines between physical machines in a define group |
| US8751334B2 (en) | 2000-12-27 | 2014-06-10 | Ipventure, Inc. | Item substitution for unavailable items relating to a customer order |
| US8826283B2 (en)* | 2008-10-28 | 2014-09-02 | Vmware, Inc. | Low overhead fault tolerance through hybrid checkpointing and replay |
| US8880428B2 (en) | 2001-03-19 | 2014-11-04 | Ipventure, Inc. | Restricted purchase of regulated items over a network |
| US8903888B1 (en)* | 2006-10-27 | 2014-12-02 | Hewlett-Packard Development Company, L.P. | Retrieving data of a virtual machine based on demand to migrate the virtual machine between physical machines |
| US9069782B2 (en) | 2012-10-01 | 2015-06-30 | The Research Foundation For The State University Of New York | System and method for security and privacy aware virtual machine checkpointing |
| US9092250B1 (en) | 2006-10-27 | 2015-07-28 | Hewlett-Packard Development Company, L.P. | Selecting one of plural layouts of virtual machines on physical machines |
| US20150309883A1 (en)* | 2011-04-21 | 2015-10-29 | International Business Machines Corporation | Recording Activity of Software Threads in a Concurrent Software Environment |
| US9594579B2 (en) | 2011-07-29 | 2017-03-14 | Hewlett Packard Enterprise Development Lp | Migrating virtual machines |
| US9767284B2 (en) | 2012-09-14 | 2017-09-19 | The Research Foundation For The State University Of New York | Continuous run-time validation of program execution: a practical approach |
| US9767271B2 (en) | 2010-07-15 | 2017-09-19 | The Research Foundation For The State University Of New York | System and method for validating program execution at run-time |
| US9798557B2 (en) | 2012-08-24 | 2017-10-24 | Ca, Inc. | Injection of updated classes for a java agent |
| US9817656B2 (en) | 2012-08-24 | 2017-11-14 | Ca, Inc. | Hot rollback of updated agent |
| US10303782B1 (en) | 2014-12-29 | 2019-05-28 | Veritas Technologies Llc | Method to allow multi-read access for exclusive access of virtual disks by using a virtualized copy of the disk |
| US10503601B2 (en)* | 2015-04-07 | 2019-12-10 | Huawei Technologies Co., Ltd. | Method and apparatus for tracking objects in a first memory |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7310777B2 (en)* | 2002-10-18 | 2007-12-18 | Computer Associates Think, Inc. | User interface for viewing performance information about transactions |
| US7870431B2 (en)* | 2002-10-18 | 2011-01-11 | Computer Associates Think, Inc. | Transaction tracer |
| US7805510B2 (en) | 2006-05-11 | 2010-09-28 | Computer Associates Think, Inc. | Hierarchy for characterizing interactions with an application |
| US8656006B2 (en) | 2006-05-11 | 2014-02-18 | Ca, Inc. | Integrating traffic monitoring data and application runtime data |
| US9009680B2 (en) | 2006-11-30 | 2015-04-14 | Ca, Inc. | Selecting instrumentation points for an application |
| US7917911B2 (en) | 2006-12-01 | 2011-03-29 | Computer Associates Think, Inc. | Automated grouping of messages provided to an application using execution path similarity analysis |
| US7689610B2 (en) | 2006-12-01 | 2010-03-30 | Computer Associates Think, Inc. | Automated grouping of messages provided to an application using string similarity analysis |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5511197A (en)* | 1992-11-13 | 1996-04-23 | Microsoft Corporation | Method and system for network marshalling of interface pointers for remote procedure calls |
| US5577251A (en)* | 1992-12-21 | 1996-11-19 | Sun Microsystems, Inc. | Object oriented system for executing application call by using plurality of client-side subcontract mechanism associated with corresponding plurality of server-side subcontract mechanism |
| US5684955A (en)* | 1991-09-20 | 1997-11-04 | Siemens Aktiengesellschaft | Process for distributing an object-oriented program over a plurality of operating system processes of a computer system |
| US5701502A (en)* | 1989-05-17 | 1997-12-23 | International Business Machines Corporation | Isolating a central processing unit from the operating system controlling said unit and its associated hardware for interaction of the unit with data handling apparatus alien to the operating system |
| US5737607A (en)* | 1995-09-28 | 1998-04-07 | Sun Microsystems, Inc. | Method and apparatus for allowing generic stubs to marshal and unmarshal data in object reference specific data formats |
| US5758186A (en)* | 1995-10-06 | 1998-05-26 | Sun Microsystems, Inc. | Method and apparatus for generically handling diverse protocol method calls in a client/server computer system |
| US5809507A (en)* | 1996-07-01 | 1998-09-15 | Sun Microsystems, Inc. | Method and apparatus for storing persistent objects on a distributed object network using a marshaling framework |
| US5850449A (en)* | 1995-10-26 | 1998-12-15 | Sun Microsystems, Inc. | Secure network protocol system and method |
| US5860004A (en)* | 1996-07-03 | 1999-01-12 | Sun Microsystems, Inc. | Code generator for applications in distributed object systems |
| US5961582A (en)* | 1994-10-25 | 1999-10-05 | Acorn Technologies, Inc. | Distributed and portable execution environment |
| US5999988A (en)* | 1997-03-31 | 1999-12-07 | Sun Microsystems, Inc. | Method and apparatus for generating and employing a run-time generated stub to reference an object in object oriented systems |
| US6003065A (en)* | 1997-04-24 | 1999-12-14 | Sun Microsystems, Inc. | Method and system for distributed processing of applications on host and peripheral devices |
| US6016505A (en)* | 1996-04-30 | 2000-01-18 | International Business Machines Corporation | Program product to effect barrier synchronization in a distributed computing environment |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2846047B2 (en)* | 1990-03-29 | 1999-01-13 | 株式会社東芝 | Shadow process generation method |
| US6094528A (en)* | 1996-10-24 | 2000-07-25 | Sun Microsystems, Inc. | Method and apparatus for system building with a transactional interpreter |
| US5873104A (en)* | 1997-06-26 | 1999-02-16 | Sun Microsystems, Inc. | Bounded-pause time garbage collection system and method including write barrier associated with source and target instances of a partially relocated object |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5701502A (en)* | 1989-05-17 | 1997-12-23 | International Business Machines Corporation | Isolating a central processing unit from the operating system controlling said unit and its associated hardware for interaction of the unit with data handling apparatus alien to the operating system |
| US5684955A (en)* | 1991-09-20 | 1997-11-04 | Siemens Aktiengesellschaft | Process for distributing an object-oriented program over a plurality of operating system processes of a computer system |
| US5511197A (en)* | 1992-11-13 | 1996-04-23 | Microsoft Corporation | Method and system for network marshalling of interface pointers for remote procedure calls |
| US5787251A (en)* | 1992-12-21 | 1998-07-28 | Sun Microsystems, Inc. | Method and apparatus for subcontracts in distributed processing systems |
| US5577251A (en)* | 1992-12-21 | 1996-11-19 | Sun Microsystems, Inc. | Object oriented system for executing application call by using plurality of client-side subcontract mechanism associated with corresponding plurality of server-side subcontract mechanism |
| US5961582A (en)* | 1994-10-25 | 1999-10-05 | Acorn Technologies, Inc. | Distributed and portable execution environment |
| US5737607A (en)* | 1995-09-28 | 1998-04-07 | Sun Microsystems, Inc. | Method and apparatus for allowing generic stubs to marshal and unmarshal data in object reference specific data formats |
| US5758186A (en)* | 1995-10-06 | 1998-05-26 | Sun Microsystems, Inc. | Method and apparatus for generically handling diverse protocol method calls in a client/server computer system |
| US5850449A (en)* | 1995-10-26 | 1998-12-15 | Sun Microsystems, Inc. | Secure network protocol system and method |
| US6016505A (en)* | 1996-04-30 | 2000-01-18 | International Business Machines Corporation | Program product to effect barrier synchronization in a distributed computing environment |
| US5809507A (en)* | 1996-07-01 | 1998-09-15 | Sun Microsystems, Inc. | Method and apparatus for storing persistent objects on a distributed object network using a marshaling framework |
| US5860004A (en)* | 1996-07-03 | 1999-01-12 | Sun Microsystems, Inc. | Code generator for applications in distributed object systems |
| US5999988A (en)* | 1997-03-31 | 1999-12-07 | Sun Microsystems, Inc. | Method and apparatus for generating and employing a run-time generated stub to reference an object in object oriented systems |
| US6003065A (en)* | 1997-04-24 | 1999-12-14 | Sun Microsystems, Inc. | Method and system for distributed processing of applications on host and peripheral devices |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140310708A1 (en)* | 1998-09-10 | 2014-10-16 | Vmware, Inc. | Mechanism for providing virtual machines for use by multiple users |
| US20090282101A1 (en)* | 1998-09-10 | 2009-11-12 | Vmware, Inc. | Mechanism for providing virtual machines for use by multiple users |
| US8631066B2 (en)* | 1998-09-10 | 2014-01-14 | Vmware, Inc. | Mechanism for providing virtual machines for use by multiple users |
| US9323550B2 (en)* | 1998-09-10 | 2016-04-26 | Vmware, Inc. | Mechanism for providing virtual machines for use by multiple users |
| US20160342488A1 (en)* | 1998-09-10 | 2016-11-24 | Vmware, Inc. | Mechanism for providing virtual machines for use by multiple users |
| US9201653B2 (en) | 1998-10-26 | 2015-12-01 | Vmware, Inc. | Binary translator with precise exception synchronization mechanism |
| US20090187750A1 (en)* | 1998-10-26 | 2009-07-23 | Vmware, Inc. | Binary Translator with Precise Exception Synchronization Mechanism |
| US8296551B2 (en) | 1998-10-26 | 2012-10-23 | Vmware, Inc. | Binary translator with precise exception synchronization mechanism |
| US10318322B2 (en) | 1998-10-26 | 2019-06-11 | Vmware, Inc. | Binary translator with precise exception synchronization mechanism |
| US20030204647A1 (en)* | 1998-11-05 | 2003-10-30 | Bea Systems, Inc. | Smart stub or enterprise JAVA™ bean in a distributed processing system |
| US7334232B2 (en) | 1998-11-05 | 2008-02-19 | Bea Systems, Inc. | Clustered enterprise Java™ in a secure distributed processing system |
| US20060031846A1 (en)* | 1998-11-05 | 2006-02-09 | Bea Systems, Inc. | Clustered enterprise JavaTM in a secure distributed processing system |
| US8069447B2 (en) | 1998-11-05 | 2011-11-29 | Oracle International Corporation | Smart stub or enterprise java bean in a distributed processing system |
| US20090037925A1 (en)* | 1998-11-05 | 2009-02-05 | Bea Systems, Inc. | Smart stub or enterprise java bean in a distributed processing system |
| US6941555B2 (en) | 1998-11-05 | 2005-09-06 | Bea Systems, Inc. | Clustered enterprise Java™ in a secure distributed processing system |
| US6571274B1 (en)* | 1998-11-05 | 2003-05-27 | Beas Systems, Inc. | Clustered enterprise Java™ in a secure distributed processing system |
| US7454755B2 (en) | 1998-11-05 | 2008-11-18 | Bea Systems, Inc. | Smart stub or enterprise Java™ bean in a distributed processing system |
| US8635113B2 (en) | 1999-05-11 | 2014-01-21 | Ipventure, Inc. | Integrated online store |
| US9697547B2 (en) | 1999-05-11 | 2017-07-04 | June Ray Limited | Integrated online store |
| US9396451B2 (en) | 1999-05-11 | 2016-07-19 | June Ray Limited | Method and system for order fulfillment in a distribution center |
| US9865010B2 (en) | 1999-05-11 | 2018-01-09 | June Ray Limited | Online store product availability |
| US9342808B2 (en)* | 1999-05-11 | 2016-05-17 | June Ray Limited | Load balancing technique implemented in a data network device utilizing a data cache |
| US20110173090A1 (en)* | 1999-05-11 | 2011-07-14 | Andrew Karl Miller | Load balancing technique implemented in a data network device utilizing a data cache |
| US8626333B2 (en) | 1999-05-11 | 2014-01-07 | Ipventure, Inc. | Method and system for order fulfillment in a distribution center |
| US8600821B2 (en) | 1999-05-11 | 2013-12-03 | Ipventure, Inc. | Webstore supporting multiple merchants |
| US9413808B2 (en) | 2000-05-10 | 2016-08-09 | June Ray Limited | Data transmission and rendering techniques by a device via a network |
| US10091335B2 (en) | 2000-05-10 | 2018-10-02 | June Ray Limited | Data transmission and rendering techniques by a device via a network |
| US6934755B1 (en) | 2000-06-02 | 2005-08-23 | Sun Microsystems, Inc. | System and method for migrating processes on a network |
| US6941410B1 (en) | 2000-06-02 | 2005-09-06 | Sun Microsystems, Inc. | Virtual heap for a virtual machine |
| US6957237B1 (en) | 2000-06-02 | 2005-10-18 | Sun Microsystems, Inc. | Database store for a virtual heap |
| US6854115B1 (en)* | 2000-06-02 | 2005-02-08 | Sun Microsystems, Inc. | Process persistence in a virtual machine |
| US6718538B1 (en)* | 2000-08-31 | 2004-04-06 | Sun Microsystems, Inc. | Method and apparatus for hybrid checkpointing |
| US8601365B2 (en) | 2000-11-10 | 2013-12-03 | Ipventure, Inc. | Data transmission and rendering techniques implemented over a client-server system |
| US6829630B1 (en)* | 2000-11-24 | 2004-12-07 | Xerox Corporation | Mechanisms for web-object event/state-driven communication between networked devices |
| US8751334B2 (en) | 2000-12-27 | 2014-06-10 | Ipventure, Inc. | Item substitution for unavailable items relating to a customer order |
| US8880428B2 (en) | 2001-03-19 | 2014-11-04 | Ipventure, Inc. | Restricted purchase of regulated items over a network |
| US6877111B2 (en)* | 2001-03-26 | 2005-04-05 | Sun Microsystems, Inc. | Method and apparatus for managing replicated and migration capable session state for a Java platform |
| US20020152422A1 (en)* | 2001-03-26 | 2002-10-17 | Rahul Sharma | Method and apparatus for managing replicated and migration capable session state for a Java platform |
| US20040015850A1 (en)* | 2001-05-09 | 2004-01-22 | Sun Microsystems, Inc. | Specialized heaps for creation of objects in object-oriented environments |
| US6959430B2 (en) | 2001-05-09 | 2005-10-25 | Sun Microsystems, Inc. | Specialized heaps for creation of objects in object-oriented environments |
| US20030028741A1 (en)* | 2001-07-31 | 2003-02-06 | Sun Microsystems, Inc. | Frameworks for implementation of java heaps |
| US6754796B2 (en)* | 2001-07-31 | 2004-06-22 | Sun Microsystems, Inc. | Frameworks for implementation of java heaps |
| US20030033344A1 (en)* | 2001-08-06 | 2003-02-13 | International Business Machines Corporation | Method and apparatus for suspending a software virtual machine |
| US7191441B2 (en)* | 2001-08-06 | 2007-03-13 | International Business Machines Corporation | Method and apparatus for suspending a software virtual machine |
| US20070061138A1 (en)* | 2001-12-14 | 2007-03-15 | Microsoft Corporation | Quality and rate control strategy for digital audio |
| US7277848B2 (en) | 2001-12-14 | 2007-10-02 | Microsoft Corporation | Measuring and using reliability of complexity estimates during quality and rate control for digital audio |
| US7340394B2 (en) | 2001-12-14 | 2008-03-04 | Microsoft Corporation | Using quality and bit count parameters in quality and rate control for digital audio |
| US7295973B2 (en) | 2001-12-14 | 2007-11-13 | Microsoft Corporation | Quality control quantization loop and bitrate control quantization loop for quality and rate control for digital audio |
| US20060053020A1 (en)* | 2001-12-14 | 2006-03-09 | Microsoft Corporation | Quality and rate control strategy for digital audio |
| US7283952B2 (en) | 2001-12-14 | 2007-10-16 | Microsoft Corporation | Correcting model bias during quality and rate control for digital audio |
| US7295971B2 (en) | 2001-12-14 | 2007-11-13 | Microsoft Corporation | Accounting for non-monotonicity of quality as a function of quantization in quality and rate control for digital audio |
| US20050143993A1 (en)* | 2001-12-14 | 2005-06-30 | Microsoft Corporation | Quality and rate control strategy for digital audio |
| US20050143992A1 (en)* | 2001-12-14 | 2005-06-30 | Microsoft Corporation | Quality and rate control strategy for digital audio |
| US7299175B2 (en) | 2001-12-14 | 2007-11-20 | Microsoft Corporation | Normalizing to compensate for block size variation when computing control parameter values for quality and rate control for digital audio |
| US20050177367A1 (en)* | 2001-12-14 | 2005-08-11 | Microsoft Corporation | Quality and rate control strategy for digital audio |
| US20030135658A1 (en)* | 2002-01-16 | 2003-07-17 | Haggar Peter F. | Single-instance class objects across multiple JVM processes in a real-time system |
| US6842759B2 (en)* | 2002-01-16 | 2005-01-11 | International Business Machines Corporation | Single-instance class objects across multiple JVM processes in a real-time system |
| US7603670B1 (en) | 2002-03-28 | 2009-10-13 | Symantec Operating Corporation | Virtual machine transfer between computer systems |
| US7533229B1 (en) | 2002-03-28 | 2009-05-12 | Symantec Operating Corporation | Disaster recovery and backup using virtual machines |
| US7093086B1 (en)* | 2002-03-28 | 2006-08-15 | Veritas Operating Corporation | Disaster recovery and backup using virtual machines |
| US7213246B1 (en)* | 2002-03-28 | 2007-05-01 | Veritas Operating Corporation | Failing over a virtual machine |
| US7266637B1 (en) | 2002-05-07 | 2007-09-04 | Veritas Operating Corporation | Storage management system |
| US7331042B2 (en) | 2002-12-21 | 2008-02-12 | International Business Machines Corporation | Fault-tolerant dynamic editing of GUI display and source code |
| US8010951B2 (en)* | 2002-12-21 | 2011-08-30 | International Business Machines Corporation | Fault-tolerant dynamic editing of GUI display and source code |
| US20040123186A1 (en)* | 2002-12-21 | 2004-06-24 | Kulp Richard L. | Fault-tolerant dynamic editing of GUI display and source code |
| US20080178046A1 (en)* | 2002-12-21 | 2008-07-24 | International Business Machines Corporation | Fault-tolerant dynamic editing of gui display and source code |
| US7203944B1 (en) | 2003-07-09 | 2007-04-10 | Veritas Operating Corporation | Migrating virtual machines among computer systems to balance load caused by virtual machines |
| US7716667B2 (en) | 2003-07-09 | 2010-05-11 | Symantec Operating Corporation | Migrating virtual machines among computer systems to balance load caused by virtual machines |
| US20070130566A1 (en)* | 2003-07-09 | 2007-06-07 | Van Rietschote Hans F | Migrating Virtual Machines among Computer Systems to Balance Load Caused by Virtual Machines |
| US7383180B2 (en) | 2003-07-18 | 2008-06-03 | Microsoft Corporation | Constant bitrate media encoding techniques |
| US20050015259A1 (en)* | 2003-07-18 | 2005-01-20 | Microsoft Corporation | Constant bitrate media encoding techniques |
| US20050015246A1 (en)* | 2003-07-18 | 2005-01-20 | Microsoft Corporation | Multi-pass variable bitrate media encoding |
| US7644002B2 (en) | 2003-07-18 | 2010-01-05 | Microsoft Corporation | Multi-pass variable bitrate media encoding |
| US7343291B2 (en)* | 2003-07-18 | 2008-03-11 | Microsoft Corporation | Multi-pass variable bitrate media encoding |
| US7246200B1 (en) | 2003-11-12 | 2007-07-17 | Veritas Operating Corporation | Provisioning and snapshotting using copy on read/write and transient virtual machine technology |
| US7971015B2 (en) | 2003-12-31 | 2011-06-28 | Vmware, Inc. | Generating and using checkpoints in a virtual computer system |
| US10859289B2 (en) | 2003-12-31 | 2020-12-08 | Vmware, Inc. | Generating and using checkpoints in a virtual computer system |
| US8713273B2 (en) | 2003-12-31 | 2014-04-29 | Vmware, Inc. | Generating and using checkpoints in a virtual computer system |
| US9727420B2 (en) | 2003-12-31 | 2017-08-08 | Vmware, Inc. | Generating and using checkpoints in a virtual computer system |
| US20100122052A1 (en)* | 2003-12-31 | 2010-05-13 | Vmware, Inc. | Generating and Using Checkpoints in a Virtual Computer System |
| US7810092B1 (en) | 2004-03-02 | 2010-10-05 | Symantec Operating Corporation | Central administration and maintenance of workstations using virtual machines, network filesystems, and replication |
| US7480823B2 (en)* | 2005-06-24 | 2009-01-20 | Sun Microsystems, Inc. | In-memory replication of timing logic for use in failover within application server node clusters |
| US20060294417A1 (en)* | 2005-06-24 | 2006-12-28 | Sun Microsystems, Inc. | In-memory replication of timing logic for use in failover within application server node clusters |
| US20140380102A1 (en)* | 2006-06-07 | 2014-12-25 | Ca, Inc. | Advancing and Rewinding a Replayed Program Execution |
| US9122601B2 (en)* | 2006-06-07 | 2015-09-01 | Ca, Inc. | Advancing and rewinding a replayed program execution |
| US8185893B2 (en) | 2006-10-27 | 2012-05-22 | Hewlett-Packard Development Company, L.P. | Starting up at least one virtual machine in a physical machine by a load balancer |
| US8732699B1 (en) | 2006-10-27 | 2014-05-20 | Hewlett-Packard Development Company, L.P. | Migrating virtual machines between physical machines in a define group |
| US10346208B2 (en) | 2006-10-27 | 2019-07-09 | Hewlett Packard Enterprise Development Lp | Selecting one of plural layouts of virtual machines on physical machines |
| US9092250B1 (en) | 2006-10-27 | 2015-07-28 | Hewlett-Packard Development Company, L.P. | Selecting one of plural layouts of virtual machines on physical machines |
| US8903888B1 (en)* | 2006-10-27 | 2014-12-02 | Hewlett-Packard Development Company, L.P. | Retrieving data of a virtual machine based on demand to migrate the virtual machine between physical machines |
| US20080104608A1 (en)* | 2006-10-27 | 2008-05-01 | Hyser Chris D | Starting up at least one virtual machine in a physical machine by a load balancer |
| US20080104587A1 (en)* | 2006-10-27 | 2008-05-01 | Magenheimer Daniel J | Migrating a virtual machine from a first physical machine in response to receiving a command to lower a power mode of the first physical machine |
| US8296760B2 (en) | 2006-10-27 | 2012-10-23 | Hewlett-Packard Development Company, L.P. | Migrating a virtual machine from a first physical machine in response to receiving a command to lower a power mode of the first physical machine |
| US20090013029A1 (en)* | 2007-07-03 | 2009-01-08 | Childress Rhonda L | Device, system and method of operating a plurality of virtual logical sites |
| US7966615B2 (en)* | 2007-11-06 | 2011-06-21 | Vmware, Inc. | Transitioning of virtual machine from replay mode to live mode |
| US20090119665A1 (en)* | 2007-11-06 | 2009-05-07 | Vmware, Inc. | Transitioning of virtual machine from replay mode to live mode |
| US8079019B2 (en)* | 2007-11-21 | 2011-12-13 | Replay Solutions, Inc. | Advancing and rewinding a replayed program execution |
| US20090133033A1 (en)* | 2007-11-21 | 2009-05-21 | Jonathan Lindo | Advancing and rewinding a replayed program execution |
| US8341626B1 (en) | 2007-11-30 | 2012-12-25 | Hewlett-Packard Development Company, L. P. | Migration of a virtual machine in response to regional environment effects |
| US20090276658A1 (en)* | 2008-05-01 | 2009-11-05 | Kabira Technologies, Inc. | Java virtual machine having integrated transaction management system |
| US8606877B2 (en) | 2008-05-01 | 2013-12-10 | Tibco Software Inc. | Java virtual machine having integrated transaction management system |
| US8219852B2 (en)* | 2008-05-01 | 2012-07-10 | Tibco Software Inc. | Java virtual machine having integrated transaction management system |
| US8438421B2 (en) | 2008-05-01 | 2013-05-07 | Tibco Software, Inc. | Java virtual machine having integrated transaction management system |
| US20090276483A1 (en)* | 2008-05-01 | 2009-11-05 | Kabira Technologies, Inc. | Java virtual machine having integrated transaction management system |
| US8325800B2 (en) | 2008-05-07 | 2012-12-04 | Microsoft Corporation | Encoding streaming media as a high bit rate layer, a low bit rate layer, and one or more intermediate bit rate layers |
| US8379851B2 (en) | 2008-05-12 | 2013-02-19 | Microsoft Corporation | Optimized client side rate control and indexed file layout for streaming media |
| US9571550B2 (en) | 2008-05-12 | 2017-02-14 | Microsoft Technology Licensing, Llc | Optimized client side rate control and indexed file layout for streaming media |
| US8370887B2 (en) | 2008-05-30 | 2013-02-05 | Microsoft Corporation | Media streaming with enhanced seek operation |
| US7925774B2 (en) | 2008-05-30 | 2011-04-12 | Microsoft Corporation | Media streaming using an index file |
| US7949775B2 (en) | 2008-05-30 | 2011-05-24 | Microsoft Corporation | Stream selection for enhanced media streaming |
| US8819754B2 (en) | 2008-05-30 | 2014-08-26 | Microsoft Corporation | Media streaming with enhanced seek operation |
| US20090313447A1 (en)* | 2008-06-13 | 2009-12-17 | Nguyen Sinh D | Remote, Granular Restore from Full Virtual Machine Backup |
| US8577845B2 (en) | 2008-06-13 | 2013-11-05 | Symantec Operating Corporation | Remote, granular restore from full virtual machine backup |
| US8265140B2 (en) | 2008-09-30 | 2012-09-11 | Microsoft Corporation | Fine-grained client-side control of scalable media delivery |
| US8826283B2 (en)* | 2008-10-28 | 2014-09-02 | Vmware, Inc. | Low overhead fault tolerance through hybrid checkpointing and replay |
| US9417965B2 (en) | 2008-10-28 | 2016-08-16 | Vmware, Inc. | Low overhead fault tolerance through hybrid checkpointing and replay |
| US20120030504A1 (en)* | 2009-03-19 | 2012-02-02 | Hitachi, Ltd. | High reliability computer system and its configuration method |
| US9459895B2 (en)* | 2009-06-15 | 2016-10-04 | Vmware, Inc. | Virtual machine fault tolerance |
| US11507477B2 (en) | 2009-06-15 | 2022-11-22 | Vmware, Inc. | Virtual machine fault tolerance |
| US20120284714A1 (en)* | 2009-06-15 | 2012-11-08 | Vmware, Inc. | Virtual machine fault tolerance |
| US10579485B2 (en) | 2009-06-15 | 2020-03-03 | Vmware, Inc. | Virtual machine fault tolerance |
| US9767271B2 (en) | 2010-07-15 | 2017-09-19 | The Research Foundation For The State University Of New York | System and method for validating program execution at run-time |
| US9448895B2 (en)* | 2011-04-21 | 2016-09-20 | International Business Machines Corporation | Recording activity of software threads in a concurrent software environment |
| US20150309883A1 (en)* | 2011-04-21 | 2015-10-29 | International Business Machines Corporation | Recording Activity of Software Threads in a Concurrent Software Environment |
| US9594579B2 (en) | 2011-07-29 | 2017-03-14 | Hewlett Packard Enterprise Development Lp | Migrating virtual machines |
| US9798557B2 (en) | 2012-08-24 | 2017-10-24 | Ca, Inc. | Injection of updated classes for a java agent |
| US9817656B2 (en) | 2012-08-24 | 2017-11-14 | Ca, Inc. | Hot rollback of updated agent |
| US9767284B2 (en) | 2012-09-14 | 2017-09-19 | The Research Foundation For The State University Of New York | Continuous run-time validation of program execution: a practical approach |
| US10324795B2 (en) | 2012-10-01 | 2019-06-18 | The Research Foundation for the State University o | System and method for security and privacy aware virtual machine checkpointing |
| US9069782B2 (en) | 2012-10-01 | 2015-06-30 | The Research Foundation For The State University Of New York | System and method for security and privacy aware virtual machine checkpointing |
| US9552495B2 (en) | 2012-10-01 | 2017-01-24 | The Research Foundation For The State University Of New York | System and method for security and privacy aware virtual machine checkpointing |
| US10303782B1 (en) | 2014-12-29 | 2019-05-28 | Veritas Technologies Llc | Method to allow multi-read access for exclusive access of virtual disks by using a virtualized copy of the disk |
| US10503601B2 (en)* | 2015-04-07 | 2019-12-10 | Huawei Technologies Co., Ltd. | Method and apparatus for tracking objects in a first memory |
| Publication number | Publication date |
|---|---|
| EP1024430A2 (en) | 2000-08-02 |
| EP1024430B1 (en) | 2004-09-15 |
| DE60013658T2 (en) | 2005-09-29 |
| CA2294654A1 (en) | 2000-07-30 |
| EP1024430A3 (en) | 2002-08-14 |
| CA2294654C (en) | 2003-11-04 |
| DE60013658D1 (en) | 2004-10-21 |
| Publication | Publication Date | Title |
|---|---|---|
| US6421739B1 (en) | Fault-tolerant java virtual machine | |
| US8055937B2 (en) | High availability and disaster recovery using virtualization | |
| JP3145236B2 (en) | Fault tolerant computing device | |
| Leon et al. | Fail-safe PVM: A portable package for distributed programming with transparent recovery | |
| Agha et al. | A linguistic framework for dynamic composition of dependability protocols | |
| Galil et al. | Resolving message complexity of byzantine agreement and beyond | |
| Dolev et al. | Dynamic voting for consistent primary components | |
| Wang et al. | Progressive retry for software error recovery in distributed systems | |
| CN110392120B (en) | Method and device for recovering fault in message pushing process | |
| KR20010079917A (en) | Protocol for replicated servers | |
| CN115834654A (en) | Data efficient transmission method based on multiple mappings | |
| Bouteiller et al. | Reasons for a pessimistic or optimistic message logging protocol in MPI uncoordinated failure, recovery | |
| JPH09507983A (en) | A method for warming up preliminary processes in replicated real-time systems, especially in telephone exchanges. | |
| Maheshwari et al. | Fault-tolerant distributed garbage collection in a client-server object-oriented database | |
| Baldoni et al. | Characterization of consistent global checkpoints in large-scale distributed systems | |
| CN111581221B (en) | Method for redundant storage and reconstruction of information of distributed multi-station fusion system | |
| CN113326268A (en) | Data writing and reading method and device | |
| CN100334554C (en) | A method of standby and controlling load in distributed data processing system | |
| Frieder et al. | Dynamic program modification in telecommunications systems | |
| Panda et al. | Performance evaluation of a two level error recovery scheme for distributed systems | |
| Ouyang et al. | Architecture and implementation of Libra-a library for reliable distributed applications | |
| Zhan et al. | Design of Component Fault Recovery of Integrated Control System Based on Log Information | |
| Robinson et al. | Software fault-tolerance in the Pluribus | |
| Maheshwari et al. | Supporting fault-tolerance in heterogeneous distributed applications | |
| Zhang et al. | Checkpointing and process migration in network computing environment |
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment | Owner name:NORTHERN TELECOM LIMITED, CANADA Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HOLIDAY, MATTHEW R.;REEL/FRAME:009895/0140 Effective date:19990216 | |
| AS | Assignment | Owner name:NORTEL NETWORKS CORPORATION, CANADA Free format text:CHANGE OF NAME;ASSIGNOR:NORTHERN TELECOM LIMITED;REEL/FRAME:010567/0001 Effective date:19990429 | |
| AS | Assignment | Owner name:NORTEL NETWORKS LIMITED, CANADA Free format text:CHANGE OF NAME;ASSIGNOR:NORTEL NETWORKS CORPORATION;REEL/FRAME:011195/0706 Effective date:20000830 Owner name:NORTEL NETWORKS LIMITED,CANADA Free format text:CHANGE OF NAME;ASSIGNOR:NORTEL NETWORKS CORPORATION;REEL/FRAME:011195/0706 Effective date:20000830 | |
| STCF | Information on status: patent grant | Free format text:PATENTED CASE | |
| CC | Certificate of correction | ||
| FPAY | Fee payment | Year of fee payment:4 | |
| FPAY | Fee payment | Year of fee payment:8 | |
| AS | Assignment | Owner name:ROCKSTAR BIDCO, LP, NEW YORK Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NORTEL NETWORKS LIMITED;REEL/FRAME:027164/0356 Effective date:20110729 | |
| FPAY | Fee payment | Year of fee payment:12 | |
| AS | Assignment | Owner name:ROCKSTAR CONSORTIUM US LP, TEXAS Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ROCKSTAR BIDCO, LP;REEL/FRAME:032389/0800 Effective date:20120509 | |
| AS | Assignment | Owner name:RPX CLEARINGHOUSE LLC, CALIFORNIA Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ROCKSTAR CONSORTIUM US LP;ROCKSTAR CONSORTIUM LLC;BOCKSTAR TECHNOLOGIES LLC;AND OTHERS;REEL/FRAME:034924/0779 Effective date:20150128 | |
| AS | Assignment | Owner name:JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT, IL Free format text:SECURITY AGREEMENT;ASSIGNORS:RPX CORPORATION;RPX CLEARINGHOUSE LLC;REEL/FRAME:038041/0001 Effective date:20160226 | |
| AS | Assignment | Owner name:RPX CORPORATION, CALIFORNIA Free format text:RELEASE (REEL 038041 / FRAME 0001);ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:044970/0030 Effective date:20171222 Owner name:RPX CLEARINGHOUSE LLC, CALIFORNIA Free format text:RELEASE (REEL 038041 / FRAME 0001);ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:044970/0030 Effective date:20171222 | |
| AS | Assignment | Owner name:JEFFERIES FINANCE LLC, NEW YORK Free format text:SECURITY INTEREST;ASSIGNOR:RPX CLEARINGHOUSE LLC;REEL/FRAME:046485/0644 Effective date:20180619 | |
| AS | Assignment | Owner name:RPX CLEARINGHOUSE LLC, CALIFORNIA Free format text:RELEASE BY SECURED PARTY;ASSIGNOR:JEFFERIES FINANCE LLC;REEL/FRAME:054305/0505 Effective date:20201023 |