Patents by Inventor Jonathan D. Courtney

Jonathan D. Courtney 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: 7716654
    Abstract: Techniques for simulation of multi top-level graphical-containers (e.g., frames) in an object-oriented computing environment are disclosed. A Multi Top-level Graphical-Container Simulator (MTGS) can be provided to simulate multi top-level graphical container support for applications that expect to use a plurality of top-level graphical containers (e.g., frames, windows). A MTGS may be implemented as a layer between a GUI-based application and an operating system and/or hardware/device with limited or virtually no graphical support capability. The Multi Top-level Graphical Simulator (MTGS) can effectively isolate the operating systems and/or hardware/device from the GUI-based application, and yet hide this simulation from the operating system and/or hardware/device. MTGS may be implemented in a platform independent programming language (e.g., Java™ programming language using a set of Java™ classes which have been provided in the Java™ Swing development toolkit.
    Type: Grant
    Filed: June 18, 2004
    Date of Patent: May 11, 2010
    Assignee: Oracle America, Inc.
    Inventors: Michael Fleming, Saito Chihiro, Jonathan D. Courtney, Bartley H. Calder
  • Patent number: 7634779
    Abstract: Techniques for interpretation of DVD assembly language programs for television (TV) receivers operating in Java TV environments are provided. The techniques can be used to implement a Java-based command/control enabling system. The Java-based command/control enabling system can be implemented as a Java-based DVD assembly language interpreter which interacts with various modules including video, audio, graphics overlay, and remote control modules. As such, the Java-based command/control enabling systems can provide similar command/control functions as those provided by DVD systems.
    Type: Grant
    Filed: November 20, 2002
    Date of Patent: December 15, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: William F. Foote, Jonathan D. Courtney
  • Patent number: 7257812
    Abstract: 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: Grant
    Filed: December 16, 1999
    Date of Patent: August 14, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Bartley H. Calder, Tao Ye, Jesus David Rivas, Jonathan D. Courtney, Keith L. Messer
  • Patent number: 7062779
    Abstract: 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: Grant
    Filed: November 28, 2000
    Date of Patent: June 13, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Jonathan D. Courtney, Jesus David Rivas, Keith L. Messer
  • Patent number: 6986155
    Abstract: 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: Grant
    Filed: July 12, 2000
    Date of Patent: January 10, 2006
    Assignee: Sun Microsystems, Inc.
    Inventors: Jonathan D. Courtney, Jesus David Rivas, Tao Ye
  • Patent number: 6976268
    Abstract: 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: Grant
    Filed: December 8, 2000
    Date of Patent: December 13, 2005
    Assignee: Sun Microsystems, Inc.
    Inventors: Jonathan D. Courtney, Jesus David Rivas, James Van Loo, Bartley H. Calder
  • Patent number: 6874145
    Abstract: 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: Grant
    Filed: December 16, 1999
    Date of Patent: March 29, 2005
    Assignee: Sun Microsystems, Inc.
    Inventors: Tao Ye, Bartley H. Calder, Jesus David Rivas, Jonathan D. Courtney, Keith L. Messer
  • Publication number: 20040098730
    Abstract: Techniques for interpretation of DVD assembly language programs for television (TV) receivers operating in Java TV environments are provided. The techniques can be used to implement a Java-based command/control enabling system. The Java-based command/control enabling system can be implemented as a Java-based DVD assembly language interpreter which interacts with various modules including video, audio, graphics overlay, and remote control modules. As such, the Java-based command/control enabling systems can provide similar command/control functions as those provided by DVD systems.
    Type: Application
    Filed: November 20, 2002
    Publication date: May 20, 2004
    Applicant: Sun Microsystems, Inc.
    Inventors: William F. Foote, Jonathan D. Courtney
  • Patent number: 6701334
    Abstract: 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: Grant
    Filed: December 16, 1999
    Date of Patent: March 2, 2004
    Assignee: Sun Microsystems, Inc.
    Inventors: Tao Ye, Bartley H. Calder, Jesus David Rivas, Jonathan D. Courtney
  • Patent number: 6683625
    Abstract: A system and method for providing a controllable virtual environment includes a computer (11) with processor and a display coupled to the processor to display 2-D or 3-D virtual environment objects. Speech grammars are stored as attributes of the virtual environment objects. Voice commands are recognized by a speech recognizer (19) and microphone (20) coupled to the processor whereby the voice commands are used to manipulate the virtual environment objects on the display. The system is further made role-dependent whereby the display of virtual environment objects and grammar is dependent on the role of the user.
    Type: Grant
    Filed: August 3, 2001
    Date of Patent: January 27, 2004
    Assignee: Texas Instruments Incorporated
    Inventors: Yeshwant K. Muthusamy, Jonathan D. Courtney, Edwin R. Cole
  • Publication number: 20020116711
    Abstract: 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: Application
    Filed: December 8, 2000
    Publication date: August 22, 2002
    Applicant: Sun Microsystems, Inc.
    Inventors: Jonathan D. Courtney, Jesus David Rivas, James Van Loo, Bartley H. Calder
  • Patent number: 6424370
    Abstract: A method to provide automatic content-based video indexing from object motion is described. Moving objects in video from a surveillance camera 11 detected in the video sequence using motion segmentation methods by motion segmentor 21. Objects are tracked through segmented data in an object tracker 22. A symbolic representation of the video is generated in the form of an annotated graphics describing the objects and their movement. A motion analyzer 23 analyzes results of object tracking and annotates the graph motion with indices describing several events. The graph is then indexed using a rule based classification scheme to identify events of interest such as appearance/disappearance, deposit/removal, entrance/exit, and motion/rest of objects. Clips of the video identified by spatio-temporal, event, and object-based queries are recalled to view the desired video.
    Type: Grant
    Filed: October 8, 1999
    Date of Patent: July 23, 2002
    Assignee: Texas Instruments Incorporated
    Inventor: Jonathan D. Courtney
  • Publication number: 20020080193
    Abstract: A system and method for providing a controllable virtual environment includes a computer (11) with processor and a display coupled to the processor to display 2-D or 3-D virtual environment objects. Speech grammars are stored as attributes of the virtual environment objects. Voice commands are recognized by a speech recognizer (19) and microphone (20) coupled to the processor whereby the voice commands are used to manipulate the virtual environment objects on the display. The system is further made role-dependent whereby the display of virtual environment objects and grammar is dependent on the role of the user.
    Type: Application
    Filed: August 3, 2001
    Publication date: June 27, 2002
    Inventors: Yeshwant K. Muthusamy, Jonathan D. Courtney, Edwin R. Cole
  • Patent number: 6385772
    Abstract: A monitoring apparatus (10) includes a video camera (12) with a section (16) that permits remote control of the camera. A computer 24 subjects video images from the camera to video processing (61-63), which includes temporal sampling, spatial sampling, and dithering. The processed image (71) is integrated into a document in hypertext mark-up language format. A portable unit (46) is operatively coupled to the computer through a wireless link (49), a cellular base station (36), and a network (38) or telephone line (41). An infrared sensor (19) can detect an event of interest in the monitored area, causing the computer to place a telephone call to the portable unit. The person possessing the portable unit can then use the portable unit to access the document which contains the processed image through the network, in order to observe or verify the event. The person can also use the portable unit to remotely control the operation of the video camera.
    Type: Grant
    Filed: April 15, 1999
    Date of Patent: May 7, 2002
    Assignee: Texas Instruments Incorporated
    Inventor: Jonathan D. Courtney
  • Patent number: 6310629
    Abstract: A system and method for providing a controllable virtual environment includes a computer (11) with processor and a display coupled to the processor to display 2-D or 3-D virtual environment objects. Speech grammars are stored as attributes of the virtual environment objects. Voice commands are recognized by a speech recognizer (19) and microphone (20) coupled to the processor whereby the voice commands are used to manipulate the virtual environment objects on the display. The system is further made role-dependent whereby the display of virtual environment objects and grammar is dependent on the role of the user.
    Type: Grant
    Filed: November 9, 1998
    Date of Patent: October 30, 2001
    Assignee: Texas Instruments Incorporated
    Inventors: Yeshwant K. Muthusamy, Jonathan D. Courtney, Edwin R. Cole
  • Patent number: 6049363
    Abstract: Object detection for scene change analysis is performed by a statistical test applied to data extracted from two images taken from the same scene from identical viewpoints. It is assumed that a single change region corresponding to an object that is present in one image but absence in the other is given. In the case of TV data, the test consists of measuring the coincidence of edge pixels in each image with the boundary of the change region. In the case of IR data, the tests consist of measuring the pixel intensity variance within the change region in each image.
    Type: Grant
    Filed: February 5, 1997
    Date of Patent: April 11, 2000
    Assignee: Texas Instruments Incorporated
    Inventors: Jonathan D. Courtney, Dinesh R. Nair
  • Patent number: 6026183
    Abstract: A video compression method and system including object-oriented compression with object boundaries described by maps of 2.times.2 (or larger) blocks of pixels in which at least a fraction of the pixels of such blocks are in the object.
    Type: Grant
    Filed: October 25, 1996
    Date of Patent: February 15, 2000
    Assignee: Texas Instruments Incorporated
    Inventors: Rajendra K. Talluri, Arnab Das, Thomas J. Bannon, Jonathan D. Courtney
  • Patent number: 5969755
    Abstract: A method to provide automatic content-based video indexing from object motion is described. Moving objects in video from a surveillance camera 11 detected in the video sequence using motion segmentation methods by motion segmentor 21. Objects are tracked through segmented data in an object tracker 22. A symbolic representation of the video is generated in the form of an annotated graphics describing the objects and their movement. A motion analyzer 23 analyzes results of object tracking and annotates the graph motion with indices describing several events. The graph is then indexed using a rule based classification scheme to identify events of interest such as appearance/disappearance, deposit/removal, entrance/exit, and motion/rest of objects. Clips of the video identified by spatio-temporal, event, and object-based queries are recalled to view the desired video.
    Type: Grant
    Filed: February 5, 1997
    Date of Patent: October 19, 1999
    Assignee: Texas Instruments Incorporated
    Inventor: Jonathan D. Courtney