U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Object-oriented multi-media architecture

Patent 5946487 Issued on August 31, 1999. Estimated Expiration Date: Icon_subject June 10, 2016. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

Real time, concurrent garbage collection system and method
Patent #: 5088036
Issued on: 02/11/1992
Inventor: Ellis, et al.

System for producing a video-instruction set utilizing a real-time frame differential bit map and microblock subimages
Patent #: 5457780
Issued on: 10/10/1995
Inventor: Shaw, et al.

Software architecture for control of highly parallel computer systems
Patent #: 5692193
Issued on: 11/25/1997
Inventor: Jagannathan, et al.

System and method for implementing an atomic wait for notification operation
Patent #: 5706515
Issued on: 01/06/1998
Inventor: Connelly, et al.

Technique for executing translated software
Patent #: 5724590
Issued on: 03/03/1998
Inventor: Goettelmann, et al.

Multiprocessor system with microprogrammed means for dispatching processes to processors Patent #: 5745757
Issued on: 04/28/1998
Inventor: Lecourtier

Inventor

Assignee

Application

No. 661183 filed on 06/10/1996

US Classes:

717/148, Just-in-time compiling or dynamic compiling (e.g., compiling Java bytecode on a virtual machine)345/502, Plural graphics processors345/505, Parallel processors (e.g., identical processors)712/28, Distributed processing system717/118, Bytecode (e.g., Java)717/149, For a parallel or multiprocessor system717/163, Including library717/166, Using class loader718/1, VIRTUAL MACHINE TASK OR PROCESS MANAGEMENT718/102, Process scheduling718/105Load balancing

Examiners

Primary: Hafiz, Tariq R.
Assistant: Dam, Tuan Q.

International Classes

G06F 009/45
200.56
800.28

Abstract

An object-oriented, multi-media architecture provides for real-time processing of an incoming stream of pseudo-language byte codes compiled from an object-oriented source program. The architecture includes a plurality of processors arranged for parallel processing. At least some of the processors are especially adapted or optimized for execution of multi-media methods such as video decompression, inverse discrete cosine transformation, motion estimation and the like. The architecture further includes a virtual machine computer program that reconstructs objects and threads from the byte code stream, and routes each of them to the appropriate hardware resource for parallel processing. This architecture extends the object-oriented paradigm through the operating system and execution hardware of a client machine to provide the advantages of dedicated/parallel processors while preserving portability of the pseudo-language environment.

Other References

  • "Java's Virtual World: Java Components Include High-Level Language and Virtual Machine," by Mark Lentczner, Microprocessor Report,Mar. 26, 1996, p. 8
  • "Implementing the Java Virtual Machine--Java's Complex Instruction Set Can Be Built in Software or Hardware," by Brian Case, Microprocessor Report, Mar. 25, 1996, p. 12
  • ARM7500 Data Sheet, Advanced RISC Machines Ltd. of Cambridge, England, 1995
  • "The Next 10,0002 Years: Part 1", by Ted Lewis, IEEE Computer, Apr. 1996, p. 64
  • Wind River Systems, VxWorks 5.2, Jul. 1, 1998, pp. 1-8
  • Microwave Systems Corporation, Microwave OS-9: The Framework for Your Product, Jul. 1, 1998, pp. 1-11
  • ISI Embedded Solutions, pSOS+and pSOS+mâ„¢Kernels, Sep. 29, 1998, pp. 1-
PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$16.95more info
 
Sign InRegister
Username  
Password   
forgot password?