Patents Examined by Antony Nguyen-Ba
  • Patent number: 8032905
    Abstract: In a system and method for providing a television broadcast that displays different content for different viewers, a pool of content items, or particular items from a pool of content items, is integrated with a signal for a television program. The combined signal is transmitted or broadcast in any suitable way, such as by satellite, antenna, cable, or the like. Once the combined signal has been transmitted, or while the signal is being transmitted, different items from the pool of content items are displayed to different viewers. The items may be displayed to viewers during a broadcast of a pre-recorded television program. Rules may be integrated into the combined signal governing how and when items from the pool of content items are displayed. The rules may also govern which items from the pool of content items are displayed. A return channel may be provided so that a viewer may communicate to a content provider.
    Type: Grant
    Filed: April 6, 2010
    Date of Patent: October 4, 2011
    Assignees: Sony Corporation, Sony Pictures Entertainment Inc.
    Inventors: Nizar Allibhoy, Nicholas Cross Wodtke
  • Patent number: 7380259
    Abstract: A system and method are provided for integrating data representing at least one weather parameter prevailing at at least a first geographic location into a television broadcast related to the first geographic location. An icon signal representing a weather parameter icon is generated in response to the weather parameter, and represents the weather parameter sensed at the first geographic location. Apparatus is provided for receiving the television broadcast related to the first geographic location, and for merging the television broadcast signal with the icon signal, producing an output television signal representing the weather parameter icon superimposed on the television broadcast.
    Type: Grant
    Filed: June 27, 2000
    Date of Patent: May 27, 2008
    Assignee: Unisys Corporation
    Inventor: Jeffrey C. Schroeder
  • Patent number: 7266812
    Abstract: An arrangement, storage medium and method are provided to convert a particular proprietary language Device Description file and/or a particular Device Description language source code associated with a particular type of a field device into a particular non-proprietary language Device Description file, and to transmit the particular non-proprietary language Device Description file from a first processing system to a second processing system using a particular Web Service. For example, the particular non-proprietary language Device Description file can be a non-binary coded Device Description file, and the non-binary coded Device Description file can be an Extensible Mark-up Language Device Description file. Moreover, the second processing system can use Simple Object Access Protocol to request the particular Web Service used in the transmission of the Extensible Mark-up Language Device Description file.
    Type: Grant
    Filed: April 15, 2003
    Date of Patent: September 4, 2007
    Assignee: Smar Research Corporation
    Inventor: Marco Aurelio de Oliveira Pagnano
  • Patent number: 7266811
    Abstract: Embodiments of systems, methods, and computer program products may facilitate translation of machine code associated with a first processor for execution on a second processor. Machine code associated with a first processor may be translated into a translated program that includes one or more translation instructions for execution on the second processor. The one or more translation instructions are used exclusively to translate machine code that is associated with a processor other than the second processor. The translated program may be stored in a storage medium where it may be executed using the second processor. Each translation instruction that involves access of the storage medium may be dispatched to one or more translation load-store units that are dedicated exclusively to processing the translation instructions.
    Type: Grant
    Filed: September 5, 2001
    Date of Patent: September 4, 2007
    Assignee: Conexant Systems, Inc.
    Inventors: Moataz Mohamed, Keith Bindloss, Wade Guthrie
  • Patent number: 7263693
    Abstract: The present invention is a new method and apparatus to perform combined compilation and verification of platform independent bytecode instruction listings into optimized machine code. More specifically, the present invention creates a new method and apparatus in which bytecode compilation instructions are combined with bytecode verification instructions, producing optimized machine code on the target system in fewer programming steps than traditionally known. The new method, by combining the steps required for traditional bytecode verification and compilation, increases speed and applicability of platform independent bytecode instructions.
    Type: Grant
    Filed: November 17, 2004
    Date of Patent: August 28, 2007
    Assignee: Esmertec AG
    Inventor: Beat Heeb
  • Patent number: 7254806
    Abstract: A computer binary translator translates at least a segment of a binary representation of a program from a first instruction set architecture to a second instruction set architecture. A sequence of side-effects in the translation differs from a sequence of side-effects in the original. The translation distinguishes memory loads that are believed to be directed to well-behaved memory from memory loads that are believed to be directed to non-well-behaved memory device(s). Instruction execution circuitry identifies a memory reference that has a side-effect that has been reordered by translation, the memory reference having been believed at translation time to be directed to well-behaved memory but at execution it is found that the reference cannot be guaranteed to be well-behaved. The instruction execution circuitry identifies whether the difference in side-effect order may have a material effect on the execution of the program. A roll-back program state is established, and execution of the original code resumes.
    Type: Grant
    Filed: November 4, 1999
    Date of Patent: August 7, 2007
    Assignee: ATI International SRL
    Inventors: John S. Yates, Jr., David L. Reese, Korbin S. Van Dyke, Paul H. Hohensee
  • Patent number: 7249174
    Abstract: A method and system for executing and undoing distributed server change operations for a collection of server objects across multiple target servers in a transaction-safe manner is provided. In one embodiment, server change operations for a collection of server objects, such as files and configuration file entries, are specified in a transaction package. The target servers to which the specified change operation are directed are also identified in the transaction package. Parameter values for each of the identified target servers are specified through a parameter file in the transaction package. The transaction package is sent to the identified target servers, which execute the change operations on the target servers in a transaction-safe manner using these parameter values.
    Type: Grant
    Filed: April 16, 2003
    Date of Patent: July 24, 2007
    Assignee: Bladelogic, Inc.
    Inventors: Balaji Srinivasa, Vijay G. Manwani, Thomas Martin Kraus
  • Patent number: 7243306
    Abstract: A descriptor for a multitier compute infrastructure is provided. A multitier topology map contains an inventory of network tier, application tier, and compute tier components and the relationships among the components. A business service can be defined as a logical grouping of components that transactionally implement a business process. A service descriptor includes the component dependencies that define the business service. The business service leverages the component dependencies to provide cross-tier visibility of the business process and performance analysis features.
    Type: Grant
    Filed: February 13, 2003
    Date of Patent: July 10, 2007
    Assignee: International Business Machines Corporation
    Inventors: Shashank Joshi, Umesh Bellur, Yan Or, Krishna Garimella, Vinu Sundaresan
  • Patent number: 7243156
    Abstract: A method and system for integrating plural disparate information sources into a single stream of information using middleware. Data received from real-time sources (e.g., stock quotes) is given priority for distribution over non-real-time sources (e.g., news sources). By coordinating between several servers, data can be distributed in a load-balanced fashion which also performs self-healing in the face of server errors.
    Type: Grant
    Filed: March 17, 2004
    Date of Patent: July 10, 2007
    Assignee: Digital Integrator, Inc.
    Inventors: Chris P. Hahn, Peter V. Gissel
  • Patent number: 7237226
    Abstract: A method and system for storing pending changes to data having a data model is provided. In one embodiment, a pending change system receives a change that is to be made to the data. When the change is “committed,” the change system determines whether the change to the data will result in changed data that is consistent with the data model. When the change system determines that the change is consistent, it updates the data accordingly. If, however, a change is not committed or committed but inconsistent, the change system stores the change in a pending change list associated with the data.
    Type: Grant
    Filed: May 9, 2003
    Date of Patent: June 26, 2007
    Assignee: Intentional Software Corporation
    Inventor: Charles Simonyi
  • Patent number: 7234072
    Abstract: A method and system for making an application highly available within a clustered environment includes detecting a cluster on an installation node, verifying whether at least one application component can be installed on the detected cluster, installing the at least one application component on the detected cluster, modifying the at least one application component, and putting the at least one application component online.
    Type: Grant
    Filed: April 17, 2003
    Date of Patent: June 19, 2007
    Assignee: Computer Associates Think, Inc.
    Inventor: Kouros H. Esfahany
  • Patent number: 7233331
    Abstract: A parallel processing system and method for performing processing tasks in parallel on a plurality of processors breaks down a processing task into a plurality of self-contained task objects, each of which has one or more “data-waiting” slots for receiving a respective data input required for performing a computational step. The task objects are maintained in a “waiting” state while awaiting one or more inputs to fill its slots. When all slots are filled, the task object is placed in an “active” state and can be performed on a processor without waiting for any other input. The “active” tasks objects are placed in a queue and assigned to a next available processor. The status of the task object is changed to a “dead” state when the computation has been completed, and dead task objects are removed from memory at periodic intervals.
    Type: Grant
    Filed: March 14, 2001
    Date of Patent: June 19, 2007
    Assignee: Square Enix Co., Ltd.
    Inventor: Toshiaki Kato
  • Patent number: 7231632
    Abstract: A system for reducing memory and computational requirements of graphics operations. The system provides techniques for combining otherwise individual operations to apply filters to images. A combined filter emerging from the combination spares the processor time and the creation of an entire intermediary image. The system further provides for application of these techniques in many contexts including where the operations are fragment programs in for a programmable Graphic Processing Unit.
    Type: Grant
    Filed: April 16, 2004
    Date of Patent: June 12, 2007
    Assignee: Apple Computer, Inc.
    Inventor: John Harper
  • Patent number: 7225431
    Abstract: The present invention provides inserting and deleting a breakpoint in a parallel processing system. A breakpoint is inserted in a module loaded into the execution environment of an attached processor unit. The breakpoint can be inserted directly. Furthermore, the unloaded image of the module can also have a breakpoint associated with it. The breakpoint can be inserted directly into the module image, or a breakpoint request can be generated, and the breakpoint is inserted when the module is loaded into the execution environment of the attached processor unit.
    Type: Grant
    Filed: October 24, 2002
    Date of Patent: May 29, 2007
    Assignee: International Business Machines Corporation
    Inventors: Michael Karl Gschwind, Kathryn M. O'Brien, John Kevin O'Brien, Valentina Salapura
  • Patent number: 7225432
    Abstract: Methods and systems are disclosed for debugging a computer program code by use of a debugging software. Software means may be provided for causing the debugging software to stop at one or more types of breakpoints set in the computer program code. In one embodiment, a debugging method is provided that comprises: debugging a program code with at least one type of breakpoint; and activating or deactivating all breakpoints of the at least one type by a single action.
    Type: Grant
    Filed: July 3, 2003
    Date of Patent: May 29, 2007
    Assignee: SAP AG
    Inventors: Frank Jentsch, Ralph Wagenführer
  • Patent number: 7225433
    Abstract: Methods and systems are disclosed for debugging a computer program code by using a debugging software. Software means may be provided for causing the debugging software to stop at a breakpoint set in the computer program code. In one embodiment, a method is provided that comprises making the debugging software stop at a breakpoint based on one or more predefinable conditions.
    Type: Grant
    Filed: July 3, 2003
    Date of Patent: May 29, 2007
    Assignee: SAP Aktiengesellschaft
    Inventors: Frank Jentsch, Ralph Wagenführer
  • Patent number: 7222336
    Abstract: A method of compiling byte code into native code disclosed together with a server (100) and a receiving terminal (101) for the same. The method comprises the steps of transmitting byte code files containing byte code from a server to a receiving terminal; transmitting grouping information relating to the grouping of byte code files to the receiving terminal; and compiling byte code files received at the receiving terminal to native code. The byte code files are selected for compilation as a function of the grouping of byte code files.
    Type: Grant
    Filed: September 20, 2002
    Date of Patent: May 22, 2007
    Assignee: NXP B.V.
    Inventor: Ian Willis
  • Patent number: 7222333
    Abstract: Techniques for forming an application from a particular file that has source code in a particular language include receiving, from the particular file, comment data. The comment data is ignored according to the particular language. The comment data includes build data indicating how to use the source code in a build process. The build process packages compiled code to form the application. Based on the build data in the comment data, build-input data is generated. The build-input data indicates input for the build process. These techniques automatically provide, for the application build process, build information known to the application developer who produced the source code.
    Type: Grant
    Filed: October 15, 2001
    Date of Patent: May 22, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: Yishay Mor, Gadi Berman
  • Patent number: 7219152
    Abstract: Small, optimized sequences of binary 5-tuples, representing filter rules, which achieve space efficient packet filtering. A post-match procedure table allows dynamic and extensible packet processing. Packet filtering is accomplished by processing filter rule statements and procedure statements, entered by a user in a rules file, to generate 5-tuple filtering rules and a procedure table, and loading the filtering rules and procedure table into the filter interpreter. A filter interpreter then applies the resolved filtering rules for each packet received at the network adapter. When a filtered packet matches a rule, a specified function is invoked.
    Type: Grant
    Filed: September 1, 2005
    Date of Patent: May 15, 2007
    Assignee: Bluefire Security Technologies, Inc.
    Inventor: Dennie Komisky
  • Patent number: 7216332
    Abstract: A software development system is described in which lattice theory is used to model the compatibility and desirability in the target execution environment of various build option parameters selected by a user. A library selector is formed by combining the build option parameters of each source code entity to produce a selector having the maximum level of execution environment requirements needed among the group of source code entities being compiled. This library selector may be used to select a particular library of machine code entities compatible with these execution environment requirements whilst providing the most desirable machine code entities to exploit the capabilities of the target data processing system.
    Type: Grant
    Filed: March 5, 2003
    Date of Patent: May 8, 2007
    Assignee: Arm Limited
    Inventor: Lee D. Smith