Abstract:
Methods and systems for managing multiple inputs that are capable of competing or contending for a particular or primary output are described. In one embodiment, the multiple inputs are managed through the use of a software-implemented matrix switch object, and an associated data structure that is used to program the switch object and resolve contention issues between the inputs. The matrix switch object can process the multiple inputs to provide a primary output. One implementation of the switch object uses virtual input and output pins to receive and provide data streams. One specific embodiment is used in connection with multi-media editing software that enables users build or define their own editing multi-media editing projects that incorporate multiple different user-selected clips, in the form of digital data streams, into an integrated project. Each clip can be defined in terms of one or more digital data streams, e.g. video and audio streams. One implementation method defines a first data structure that represents an editing project and processes the data structure to provide a second data structure that contains data that can be used to program the matrix switch object so that multiple switch inputs are routed to multiple switch outputs and contentions between the inputs for a primary output are resolved.
Abstract:
Methods and systems for managing multiple inputs that are capable of competing or contending for a particular or primary output are described. In one embodiment, the multiple inputs are managed through the use of a software-implemented matrix switch object, and an associated data structure that is used to program the switch object and resolve contention issues between the inputs. The matrix switch object can process the multiple inputs to provide a primary output. One implementation of the switch object uses virtual input and output pins to receive and provide data streams. One specific embodiment is used in connection with multi-media editing software that enables users build or define their own editing multi-media editing projects that incorporate multiple different user-selected clips, in the form of digital data streams, into an integrated project. Each clip can be defined in terms of one or more digital data streams, e.g. video and audio streams. One implementation method defines a first data structure that represents an editing project and processes the data structure to provide a second data structure that contains data that can be used to program the matrix switch object so that multiple switch inputs are routed to multiple switch outputs and contentions between the inputs for a primary output are resolved.
Abstract:
A fuel cell comprising anode and cathode flow field plates having a multitude of flow channels separated by land features wherein the land features of the anode side are wider than the land features of the cathode side is disclosed. In fuel cells, the flow field plate arrangement of the present invention provides higher power (lower cost per kW), improved durability, and less stringent assembly alignment.
Abstract:
Methods and systems of processing multi-media editing projects are described. In one embodiment, a software-implemented matrix switch is programmable to route multiple switch inputs to multiple switch outputs and to produce a single output that provides a data stream defined by a multi-media editing project. A request for one or more multi-media files for use in the multi-media editing project is generated by a user computer comprising part of a network where multi-media files are maintained in a network-accessible location. The request is intercepted and a determination is made as to whether a requested multi-media file is located on the user computer. The multi-media file is retrieved if the file is located on the user computer. If the file is not on the user computer, the requested file is sought from the network-accessible location. A multi-media editing project is then produced using the software-implemented matrix switch.
Abstract:
Methods and systems of simulating dynamic properties on computer-implemented objects that do not support dynamic properties are described. In one embodiment, one or more first objects that do not support dynamic properties are provided. One or more second programmable objects are provided and are programmed to effect property value changes on the objects that do not support dynamic properties.
Abstract:
A method and apparatus for processing media content is presented comprising a video processing subsystem to process video content, and an audio processing subsystem to process audio content. Each of the audio processing subsystem and the video processing subsystem is coupled through a parser to a single instance of a source of audio and video content, wherein the parser selectively provides the audio subsystem and the video subsystem with audio content and video content, respectively.
Abstract:
A lightweight and portable table that during its use can be set upon a desk or another table, and which has an upwardly extendable top surface with a maximum elevation of approximately one foot. It allows people working in a seated position at their desk to adjust the working top surface thereof to a more comfortable position, and alternatively allow them to comfortably work from the elevated top surface while in a standing position. The portable table is easy to manage, movable from one support surface to another with little effort, spring-assisted with load during up and down deployment, and it promotes improved health and welfare of its users. Applications include, but are not limited to, home use, business use, and use by healthcare workers who need prompt access to instruments and devices while in both sitting and standing positions when caring for different patients during a work day.
Abstract:
A planetary gear assembly includes a sun gear, planetary gears engaging the sun gear, a ring gear arranged about the planetary gears, the ring gear engaging the planetary gears, and a carrier frame including one or more pairs of bearing containment bands, a plurality of connecting segments, a plurality of spoke portions, and a hub portion, wherein each pair of bearing containment bands is connected to an adjacent pair of bearing containment bands with a connecting segment of the plurality of connecting segments and a spoke portion of the plurality of spoke portions connects each connecting segment to the hub portion.
Abstract:
A fuel cell comprising anode and cathode flow field plates having a multitude of flow channels separated by land features wherein the land features of the anode side are wider than the land features of the cathode side is disclosed. In fuel cells, the flow field plate arrangement of the present invention provides higher power (lower cost per kW), improved durability, and less stringent assembly alignment.
Abstract:
Methods and apparatus for dynamically loading signaling definition files for operations involving multiple signaling variants. Transmission links that transmit communications corresponding to one of several signaling variants are associated with one of several signaling definition files, where each signaling definition file corresponds to one of the signaling variants and, thus, can be employed during switching, signaling, and other processing of the communications without requiring such processing to be specifically hard-coded, or even designed, for each individual signaling variant.