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: 7716654Abstract: 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: GrantFiled: June 18, 2004Date of Patent: May 11, 2010Assignee: Oracle America, Inc.Inventors: Michael Fleming, Saito Chihiro, Jonathan D. Courtney, Bartley H. Calder
-
Patent number: 7634779Abstract: 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: GrantFiled: November 20, 2002Date of Patent: December 15, 2009Assignee: Sun Microsystems, Inc.Inventors: William F. Foote, Jonathan D. Courtney
-
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
-
Publication number: 20040098730Abstract: 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: ApplicationFiled: November 20, 2002Publication date: May 20, 2004Applicant: Sun Microsystems, Inc.Inventors: William F. Foote, Jonathan D. Courtney
-
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: 6683625Abstract: 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: GrantFiled: August 3, 2001Date of Patent: January 27, 2004Assignee: Texas Instruments IncorporatedInventors: Yeshwant K. Muthusamy, Jonathan D. Courtney, Edwin R. Cole
-
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
-
Patent number: 6424370Abstract: 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: GrantFiled: October 8, 1999Date of Patent: July 23, 2002Assignee: Texas Instruments IncorporatedInventor: Jonathan D. Courtney
-
Publication number: 20020080193Abstract: 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: ApplicationFiled: August 3, 2001Publication date: June 27, 2002Inventors: Yeshwant K. Muthusamy, Jonathan D. Courtney, Edwin R. Cole
-
Patent number: 6385772Abstract: 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: GrantFiled: April 15, 1999Date of Patent: May 7, 2002Assignee: Texas Instruments IncorporatedInventor: Jonathan D. Courtney
-
Patent number: 6310629Abstract: 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: GrantFiled: November 9, 1998Date of Patent: October 30, 2001Assignee: Texas Instruments IncorporatedInventors: Yeshwant K. Muthusamy, Jonathan D. Courtney, Edwin R. Cole
-
Patent number: 6049363Abstract: 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: GrantFiled: February 5, 1997Date of Patent: April 11, 2000Assignee: Texas Instruments IncorporatedInventors: Jonathan D. Courtney, Dinesh R. Nair
-
Patent number: 6026183Abstract: 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: GrantFiled: October 25, 1996Date of Patent: February 15, 2000Assignee: Texas Instruments IncorporatedInventors: Rajendra K. Talluri, Arnab Das, Thomas J. Bannon, Jonathan D. Courtney
-
Patent number: 5969755Abstract: 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: GrantFiled: February 5, 1997Date of Patent: October 19, 1999Assignee: Texas Instruments IncorporatedInventor: Jonathan D. Courtney