Patents by Inventor Jesus David Rivas
Jesus David Rivas has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 7257812Abstract: Methods and apparatus for managing execution of an application according to an application lifecycle. The application lifecycle is managed by an application manager through a set of commands that enable the application manager to cause the application to enter one of a plurality of states. In addition, the application can communicate with the application manager to indicate that the application cannot change its state as the application manager has requested or to request that the application manager change the state of the application to a particular state.Type: GrantFiled: December 16, 1999Date of Patent: August 14, 2007Assignee: Sun Microsystems, Inc.Inventors: Bartley H. Calder, Tao Ye, Jesus David Rivas, Jonathan D. Courtney, Keith L. Messer
-
Patent number: 7062779Abstract: Improved methods and apparatus suitable for accessing synchronized data in a broadcast system are disclosed. A synchronized data accessing system providing an interface that can be used by a data requester to access synchronized data is disclosed. The data requester can initiate a request to access synchronized data using the interface, and data can be made available and accessed by the data requester through the interface.Type: GrantFiled: November 28, 2000Date of Patent: June 13, 2006Assignee: Sun Microsystems, Inc.Inventors: Jonathan D. Courtney, Jesus David Rivas, Keith L. Messer
-
Patent number: 6986155Abstract: Through the association of an IP address with each data stream, a single system may be used by a network card or a tuner to select multicast IP data. Each data stream is identified by a unique IP address. More particularly, a locator adapted for identifying a data stream is associated with one of a plurality of data streams. The locator is then mapped to an IP address. When it is determined that the IP address corresponds to a data stream locator associated with a data stream, a tuner is instructed to read the data stream associated with the data stream locator. However, when it is determined that the IP address does not correspond to a data stream locator, a network card identified by the IP address is instructed to read data from the associated network. Since each data stream may be associated with a plurality of multicast IP addresses, a multicast group address is specified to identify the appropriate multicast IP data transmitted in the data stream.Type: GrantFiled: July 12, 2000Date of Patent: January 10, 2006Assignee: Sun Microsystems, Inc.Inventors: Jonathan D. Courtney, Jesus David Rivas, Tao Ye
-
Patent number: 6976268Abstract: The invention relates to methods and apparatus for accessing data that is periodically transmitted by a broadcaster. In accordance with one aspect of the invention, a receiver capable of reception of data is disclosed. The data is transmitted by a broadcaster in a broadcasting system. The receiver reduces the delay conventionally encountered in accessing periodically transmitted data in a broadcasting system.Type: GrantFiled: December 8, 2000Date of Patent: December 13, 2005Assignee: Sun Microsystems, Inc.Inventors: Jonathan D. Courtney, Jesus David Rivas, James Van Loo, Bartley H. Calder
-
Patent number: 6874145Abstract: Methods and apparatus for managing execution of an application according to an application lifecycle. The application lifecycle is managed by an application manager through a set of commands that enable the application manager to cause the application to enter one of a plurality of states. In addition, the application can communicate with the application manager to indicate that the application cannot change its state as the application manager has requested or to request that the application manager change the state of the application to a particular state.Type: GrantFiled: December 16, 1999Date of Patent: March 29, 2005Assignee: Sun Microsystems, Inc.Inventors: Tao Ye, Bartley H. Calder, Jesus David Rivas, Jonathan D. Courtney, Keith L. Messer
-
Patent number: 6762798Abstract: Methods and apparatus for creating and manipulating a video window on a display associated with a television are disclosed. A set of parameters identifying a source region and a destination location in a source coordinate system are obtained where the source coordinate system includes a source origin at a location of the source coordinate system. A destination origin is set at a location of a destination coordinate system. The source region is then translated to a location within the destination coordinate system equivalent to the destination location in the source coordinate system.Type: GrantFiled: July 12, 2000Date of Patent: July 13, 2004Assignee: Sun Microsystems, Inc.Inventors: Keith L. Messer, Jesus David Rivas, James Van Loo, Tao Ye
-
Patent number: 6701334Abstract: Methods and apparatus for loading and unloading classes associated with an application are disclosed. A class loader adapted for loading classes associated with an application is constructed. The class loader is employed to load one or more classes associated with the application such that the class loader maintains a reference to the one or more classes. The class loader for the application is then de-referenced such that the class loader is unreachable.Type: GrantFiled: December 16, 1999Date of Patent: March 2, 2004Assignee: Sun Microsystems, Inc.Inventors: Tao Ye, Bartley H. Calder, Jesus David Rivas, Jonathan D. Courtney
-
Patent number: 6654765Abstract: A method and apparatus for providing plug-in media decoders. Embodiments provide a “plug-in” decoder architecture that allows software decoders to be transparently downloaded, along with media data. User applications are able to support new media types as long as the corresponding plug-in decoder is available with the media data. Persistent storage requirements are decreased because the downloaded decoder is transient, existing in application memory for the duration of execution of the user application. The architecture also supports use of plug-in decoders already installed in the user computer. One embodiment is implemented with object-based class files executed in a virtual machine to form a media application. A media data type is determined from incoming media data, and used to generate a class name for a corresponding codec (coder-decoder) object.Type: GrantFiled: March 9, 2001Date of Patent: November 25, 2003Assignee: Sun Microsystems, Inc.Inventors: Daniel C. W. Wong, Jesus David Rivas, Amith Yamasani
-
Publication number: 20020116711Abstract: The invention relates to methods and apparatus for accessing data that is periodically transmitted by a broadcaster. In accordance with one aspect of the invention, a receiver capable of reception of data is disclosed. The data is transmitted by a broadcaster in a broadcasting system. The receiver reduces the delay conventionally encountered in accessing periodically transmitted data in a broadcasting system.Type: ApplicationFiled: December 8, 2000Publication date: August 22, 2002Applicant: Sun Microsystems, Inc.Inventors: Jonathan D. Courtney, Jesus David Rivas, James Van Loo, Bartley H. Calder
-
Publication number: 20020007357Abstract: A method and apparatus for providing plug-in media decoders. Embodiments provide a “plug-in” decoder architecture that allows software decoders to be transparently downloaded, along with media data. User applications are able to support new media types as long as the corresponding plug-in decoder is available with the media data. Persistent storage requirements are decreased because the downloaded decoder is transient, existing in application memory for the duration of execution of the user application. The architecture also supports use of plug-in decoders already installed in the user computer. One embodiment is implemented with object-based class files executed in a virtual machine to form a media application. A media data type is determined from incoming media data, and used to generate a class name for a corresponding codec (coder-decoder) object.Type: ApplicationFiled: March 9, 2001Publication date: January 17, 2002Applicant: SUN MICROSYSTEMS, INC.Inventors: Daniel C.W. Wong, Jesus David Rivas, Amith Yamasani
-
Patent number: 6216152Abstract: A method and apparatus for providing plug-in media decoders. Embodiments provide a “plug-in” decoder architecture that allows software decoders to be transparently downloaded, along with media data. User applications are able to support new media types as long as the corresponding plug-in decoder is available with the media data. Persistent storage requirements are decreased because the downloaded decoder is transient, existing in application memory for the duration of execution of the user application. The architecture also supports use of plug-in decoders already installed in the user computer. One embodiment is implemented with object-based class files executed in a virtual machine to form a media application. A media data type is determined from incoming media data, and used to generate a class name for a corresponding codec (coder-decoder) object.Type: GrantFiled: October 27, 1997Date of Patent: April 10, 2001Assignee: Sun Microsystems, Inc.Inventors: Daniel C. W. Wong, Jesus David Rivas, Amith Yamasani