Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home File Sharing Playlist-mechanism-for-specification-of-complex-memory-objects

 Dynamic insertion and updating of hypertext links for internet servers
The present invention relates to a method and apparatus for automatically providing hypertext ...


 System and method for integrating electronic transcription systems
The present invention provides a system and method for integrating one or more electronic ...


 Language parsing device and method for same
Accordingly, it is a general object of the present invention to provide a method and a device which ...


 Method and system for bootstrapping statistical processing into a rule-based natural language parser
OF THE INVENTION I. INTRODUCTION A method and system for bootstrapping statistical processing into ...


 Method for creating a disjunctive edge graph from subtrees during unification
An object of the present invention is to reduce the time required to unify two feature structures ...


 Systems and methods for determinization and minimization a finite state transducer for speech recognition
These and other objects of the invention are accomplished in accordance with the principles of the ...


 Elimination of left recursion from context-free grammars
A method for transforming a first set of rule expressions forming a first grammar to a second set ...


 Apparatus and method for electronic document certification and verification
In accordance with the present invention, electronic document certification, verification of such ...


 Method for tracking configuration changes in networks of computer systems through historical monitoring of configuration status of devices on the network.
It is an aspect of the present invention to track configuration changes in computer system devices ...


 Method and apparatus for implementing distributed SCSI devices using enhanced adapter reservations
Principal aspects of the present invention are to provide a method and apparatus for implementing ...


 Playlist mechanism for specification of complex memory objects

Details
Inventors: Hancock, Steven M.; Paulat, Jr., Martin J.; Parsons, Jr., John E.;
Assignee: International Business Machines Corporation (Armonk, NY)
Primary Examiner: Herndon; Heather R.
Assistant Examiner: Vo; Cliff Nguyen
Attorney, Agent or Firm: Bogdon; Bernard D.

Multimedia data objects in memory need not be processed serially from beginning to end but may instead be defined as algorithmically generated data streams. This functionality is provided through an architected application programming interface with a mechanism for defining a method of composing a complex object from smaller objects, for defining a behavior for the complex object, and for allowing that behavior to be varied based on external events.

DETAILED DESCRIPTION OF INVENTION The memory playlist is a data structure that defines the component objects, as well as the algorithm for combining those objects into a complex composite media object or data stream.
The memory playlist contains pointers to data objects, as well as control information to enable looping, branching, and subroutines within the playlist.
The memory playlist may be modified dynamically at run-time by the application, i.
e.
, while it is being played.
This data structure can be specified as a memory object to be processed by a device in the IBM OS/2 Multimedia Presentation Manager/2.
TM.
(MMPM/2).
TM.
System.
This innovation, although not limited to, is specifically adapted for OS/2.
TM.
data processing environments.
The memory playlist structure is formulated by the application, and is not intended as a high-level scripting or presentation language.
Computer, programming and software terms, and other included designations throughout this specification, are used as commonly intended in their related fields, the general meanings of any of which can be found in IBM's Dictionary of Computing.
The format of the memory playlist is similar to that of machine instructions.
Each instruction in the playlist is of a fixed format, consisting of a 32-bit operation code and three 32-bit operands.
The playlist comprises an array of playlist instructions, set forth as in FIG.
1A, wherein each includes an opcode and operands 1, 2 and 3.
FIG.
1B summarizes the different memory playlist instructions and is descriptive of the operations of each.
The operations or instructions include DATA, BRANCH, LOOP, CALL, RETURN, EXIT, NOP, MESSAGE and CUEPOINT.
This memory playlist is particularly useful for playing synthesized audio.
With the memory playlist, audio objects can be played in succession from one or more memory buffers accessed through the DATA operation.
FIG.
2 is an exemplary illustration for playback from, in this case four, multiple memory buffers to achieve the effect of a "talking" clock



Related patents
  Hierarchical menu graphical user interface
A system including an on-screen User interface display generates a display of multiple hierarchically ordered menus. The menus include a current menu and a preceding ...
  Semiconductor memory card, playback apparatus, recording apparatus, playback method, recording method, and computer-readable recording medium
It is a first object of the present invention to provide a semiconductor memory card that protects the copyrights of music contents stored therein while allowing users ...
  Run-time object-synthesis and transparent client/server updating of distributed objects using a meta server of all object descriptors
A run-time object-updating system updates a distributed-object client-server application with client objects and server objects. The run-time object-updating system has ...
  System and method for creating, executing and maintaining cross-enterprise processes
The present invention is a system and methods for creating, executing, and maintaining cross-enterprise processes. Cross-enterprise processes are shared automated ...
  Performance and memory bandwidth utilization for tree searches using tree fragmentation
In the following discussion, numerous specific details are set forth to provide a thorough understanding of the present invention. However, those skilled in the art ...
  Parallel compression and decompression using a cooperative dictionary
OF THE PREFERRED EMBODIMENT FIG. 1 shows an example of a system structure suitable for use with the current invention. A CPU 5 accesses a first memory 10 containing ...
  Memory organization in a switching device
In general, in one aspect, the invention provides a router for switching data packets from a source to a destination in a network. The router includes an input port for ...
  Use of mass spectrometry fragmentation patterns of peptides to identify amino acid sequences in databases
According to the present invention, known amino acid sequences, e.g., in a protein sequence library, are used to calculate or predict one or more candidate fragment ...
  Computer-assisted methods and apparatus for identification and characterization of biomolecules in a biological sample
OF THE INVENTION The present invention provides methods and apparatus for rapidly and efficiently identifying and characterizing biomolecules, for example proteins, in ...
  Method for creating an information closure model
According to the invention, a method is provided for forming an information closure of a plurality of rows in a linkage stack built by a wrapper program for accessing ...

0.014

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved