Patents Examined by Hanh T Bui
  • Patent number: 8789013
    Abstract: An event execution system comprises an ordering component that receives multiple events and dynamically organizes the multiple events based at least in part upon a predefined organization of devices affected by the multiple events. The system can additionally include an execution component that executes the multiple events with respect to the devices according to the organization of the multiple events.
    Type: Grant
    Filed: August 28, 2006
    Date of Patent: July 22, 2014
    Assignee: Rockwell Automation Technologies, Inc.
    Inventor: Robert F. Lloyd
  • Patent number: 8782627
    Abstract: Mechanism that employs code cloning and specialized code execution for barriers to minimize runtime overhead. This is facilitated by duplicating code and inserting specializations of the barriers in the code copies. The mechanism is effective for garbage collection when the garbage collection executes through different phases, and the barrier behavior and overheads depend on these phases. The duplicated and specialized code enables the program to run efficiently by reducing the dynamic count of a phase check when the phase is well-known and phase checks can be avoided.
    Type: Grant
    Filed: November 29, 2007
    Date of Patent: July 15, 2014
    Assignee: Microsoft Corporation
    Inventors: Bjarne Steensgaard, Erez Petrank, Filip Pizlo
  • Patent number: 8769479
    Abstract: A software system that performs the creation of compact discs (CDs) containing full product files (executables, binaries, etc.) is described. This system allows clients to produce, on demand, software CD's as required for purchases and avoid maintenance of stock of product. A method of providing software CD's also is described.
    Type: Grant
    Filed: January 31, 2007
    Date of Patent: July 1, 2014
    Assignee: Digital River, Inc.
    Inventors: Melvin E. Clark, Richard M. Bump, Peter Jirak
  • Patent number: 8769503
    Abstract: An exemplary embodiment provides methods, systems and mediums for executing arithmetic expressions that represent elementwise operations. An exemplary embodiment provides a computing environment in which elementwise expressions may be executed in parallel by multiple execution units. In an exemplary embodiment, multiple execution units may reside on a network.
    Type: Grant
    Filed: August 20, 2007
    Date of Patent: July 1, 2014
    Assignee: The MathWorks, Inc.
    Inventor: Brett Baker
  • Patent number: 8762959
    Abstract: A system of testing software is provided. The system comprises a first hardware system having hardware components to execute a first version of the software, and additionally comprises a second hardware system having hardware components to execute a second version of the software at approximately the same time as the hardware components of the first hardware system execute the first version of the software. Here, the hardware components of the first hardware system are essentially equal to the hardware components of the second hardware system. In addition, the system includes a simulator coupled to the first hardware system and the second hardware system through the same network. This simulator comprises an agent to input a substantially same amount and a substantially same type of input data into the first and second hardware systems for execution by the first and second versions, respectively.
    Type: Grant
    Filed: August 30, 2010
    Date of Patent: June 24, 2014
    Assignee: eBay Inc.
    Inventors: Jayaram Singonahalli, Darrin Curtis Alves, Douglas Ray Woolard
  • Patent number: 8719797
    Abstract: A system and method for debugging dynamically generated application code is provided. The system and method compare a received script chunk of the application to the contents of script tags of a source document, and if the script chunk does not match any of the contents of the script tags, it is identified as dynamically generated code. The identified dynamically generated code may then be stored in a separate file for further display and debugging.
    Type: Grant
    Filed: May 18, 2010
    Date of Patent: May 6, 2014
    Assignee: BlackBerry Limited
    Inventors: Hanna Revinskaya, Abdul Rahman Sattar
  • Patent number: 8707298
    Abstract: An image forming apparatus includes a printer driver; a first software-identifier storage unit that stores therein a first software identifier that identifies software of a printing device, in which a second plugin for enabling the printing device to implement a feature corresponding to a feature of a first plugin to be installed in the printer driver, can be installed; an installable plugin determining unit that compares the first software identifier with the second software identifier and determines whether the second plugin can be installed in the software of the printing device; and an installing unit that installs, if it is determined that the second plugin can be installed, the first plugin in the printer driver.
    Type: Grant
    Filed: May 20, 2010
    Date of Patent: April 22, 2014
    Assignee: Ricoh Company, Limited
    Inventor: Shigeo Araki
  • Patent number: 8677313
    Abstract: A functional design creation tool generates a functional design diagram for visual presentation on a display. The functional design creation tool extracts content from a processed requirements specification including one or more processed requirement statements. The functional design creation tool applies one or more glossaries and a set of heuristic rules to the extracted content. Functional design diagram components may be generated by the functional design creation tool based on the application of the glossaries and set of heuristic rules. The functional design tool may generate a functional design diagram based on the functional design diagram components. The functional design diagram may be transmitted to a display.
    Type: Grant
    Filed: November 24, 2010
    Date of Patent: March 18, 2014
    Assignee: Accenture Global Services Limited
    Inventors: Vibhu S. Sharma, Santonu Sakar, Kunal Verma, Arun Panayappan, Alex Kass
  • Patent number: 8671390
    Abstract: A conflict resolution system allows an end user to export customizations to an application program so that the customizations can be imported by another end user. The conflict resolution system may export a customization by outputting metadata describing the customization. When the customization is a custom property, the metadata may include the name of the entity with which the property is associated, the name of the property, the type of the property, a globally unique identifier for the property, the location on the user interface for the input field for the custom property, and so on. End users may want to share not only their customizations but also the underlying data associated with a customization. When a conflict occurs during import of a customization alone without the data, then the conflict resolution system resolves the conflict in favor of the imported property.
    Type: Grant
    Filed: November 1, 2007
    Date of Patent: March 11, 2014
    Assignee: Microsoft Corporation
    Inventors: Dmitri Davydok, Balaji Balasubramanyan
  • Patent number: 8661408
    Abstract: A method is provided for generating, in an integrated development environment, a form from which a source code superclass and subclass can be generated. The form is modifiable such that the superclass and subclass integrity is maintained. The method comprises receiving, in an integrated development environment, objects to create a form, wherein the integrated development environment comprises one or more classes. The integrated development environment is utilized to run the form and store the form. The integrated development environment is further utilized to generate and store a superclass comprising one or more of the objects and one or more classes. The superclass is extended with a subclass. The integrated development environment is again utilized to modify the form and generate a new superclass based on the modified form, wherein the integrity between the new superclass and the subclass is maintained.
    Type: Grant
    Filed: November 23, 2009
    Date of Patent: February 25, 2014
    Inventor: Michael James Psenka
  • Patent number: 8640116
    Abstract: A loader module for loading program code into a memory is described, whereby the memory may be partially defective, with non-defective parts of the memory being indicated by diagnostic information. The loader module is adapted for loading program code, in accordance with the diagnostic information, into non-defective parts of the memory, and for relinking the program code in accordance with the memory locations it has been loaded to. Furthermore, a method for loading program code into a memory is described. The method comprises the following steps which may be carried out in arbitrary order: loading program code, in accordance with diagnostic information, into non-defective parts of the memory, and relinking the program code in accordance with the memory locations it has been loaded to.
    Type: Grant
    Filed: July 22, 2004
    Date of Patent: January 28, 2014
    Assignee: Broadcom Corporation
    Inventor: John Redford
  • Patent number: 8627302
    Abstract: A method of reproducing runtime environment for debugging an application includes reading an optimizer file from a non-volatile storage medium. The optimizer file includes a runtime environment, application definition information, and a log. The log includes summaries of events, actions, and a time mark of occurrence for each of the actions. A runtime environment for debugging the application is then defined and the application runtime is set up using the application definition information in the optimizer file. Further, the method includes running the application, attaching an optimizer, and triggering each of the actions to occur at a time mark of occurrence associated with each of the actions. Then, each of the actions and associated events is analyzed by comparing the events produced by running the application with the events in the optimizer file. If a fault is produced by the triggering, a debugger is invoked to analyze the fault.
    Type: Grant
    Filed: November 27, 2007
    Date of Patent: January 7, 2014
    Assignee: Oracle America, Inc.
    Inventors: William Y. Chen, Jiwei Lu
  • Patent number: 8627308
    Abstract: Embodiments of the present invention provide a method, system and computer program product for exchanging console data in a messaging system. In an embodiment of the invention, a method for exchanging console data in a messaging system includes receiving a message in a messaging client executing in memory by at least one processor of a computer. The method further includes selecting in the message in the messaging client a portion of console data for a version of source code. For instance, the console data can be a selection of source code or an error message for a selection of source code. Finally, in response to the selection of the portion of console data, corresponding meta-data for the message can be extracted and a version of source code for the console data can be determined from the meta-data. Finally, the version of the source code can be loaded in an IDE executing in the memory by the at least one processor of the computer.
    Type: Grant
    Filed: June 30, 2010
    Date of Patent: January 7, 2014
    Assignee: International Business Machines Corporation
    Inventors: Lisa Seacat DeLuca, Bianca X. Jiang, Asima Silva
  • Patent number: 8612945
    Abstract: Provided is an XML processing device capable of describing, using conventional XML processing language, a method of processing also an asynchronously inputted XML. The XML processing device converts, according to a predetermined rule, the XML inputted asynchronously from outside and outputs the XML. The XML processing device is characterized by including an XML conversion module which performs XML conversion of the XML inputted according to the rule, an output destination interpretation module which interprets an output destination described in the converted XML, and an output distribution module which allows the XML to be outputted to the output destination interpreted by the output destination interpretation module.
    Type: Grant
    Filed: April 10, 2009
    Date of Patent: December 17, 2013
    Assignee: NEC Corporation
    Inventor: Satoshi Kinoshita
  • Patent number: 8607191
    Abstract: A method for business process to customized program code mapping in a pre-packaged computing solution can include establishing a connection from a business process to code mapping module executing in memory by a processor of a computer to a source pre-packaged computing solution, extracting both a business process hierarchy (BPH) and customized program code from the source pre-packaged computing solution, storing the BPH and the extracted customized program code in storage coupled to the computer, selecting a business process in the BPH and mapping the selected business process to corresponding portions of the customized program code, and generating and displaying in the computer a dependency graph indicating dependency relationships of the mapped portions of the customized program code for the selected business process of the BPH of the source pre-packaged computing solution.
    Type: Grant
    Filed: June 30, 2010
    Date of Patent: December 10, 2013
    Assignee: International Business Machines Corporation
    Inventors: Julian T. Dolby, Richard T. Goodwin, Anca A. Ivan, Igor A. Naumov, Manas R. Kumar Singh
  • Patent number: 8589907
    Abstract: A firmware updating method for the new node includes (a) a new node searching for neighbor nodes located within a predetermined distance, (b) the new node designating a parent node among the searched neighbor nodes, (c) in the case where the plurality of nodes include a join receiving state for joining the new node to the wireless sensor network, the designated parent node and the new node establishing a communication link by using the join receiving state, (d) the parent node transmitting firmware to the new node through the established communication link and (e) the new node receiving the firmware from the parent node, updating existing firmware with the received firmware, and driving the updated firmware to be jointed to the wireless network.
    Type: Grant
    Filed: May 4, 2009
    Date of Patent: November 19, 2013
    Assignee: Gangneung-Wonju National University Industrial Academy Cooperation Group
    Inventors: Tae-Yun Chung, Pan-Jong Park, Dae-iL Kim
  • Patent number: 8578359
    Abstract: Method and apparatus for in-place updating an old version of a file stored on a storage device to form a new version, wherein the old version includes blocks. The form of the old version is determined for indicating at which end of the old version free space is located, as well as determining whether an update package is a corresponding update package for the form. If the update package is a corresponding update package, blocks in the old version are updated according to the update package, giving rise to a new version having an alternative form, where free space in the new version is at an opposite end to the old version.
    Type: Grant
    Filed: March 15, 2005
    Date of Patent: November 5, 2013
    Assignee: Red Bend Ltd.
    Inventors: Evyatar Meller, Sharon Peleg
  • Patent number: 8555247
    Abstract: Techniques for expressing temporal relationships between lifecycle representations are provided. For example, one computer-implemented technique includes obtaining two or more lifecycle representations of at least two components of at least one computing system, annotating the two or more lifecycle representations with at least one temporal relationship, and storing the two or more annotated lifecycle representations as at least one deployment descriptor, wherein the at least one deployment descriptor is useable for managing the at least one computing system. In another computer-implemented technique, at least two internal lifecycle models of at least two components of at least one computing system are analyzed, at least one temporal relationship that exists between the at least two components are analyzed, and the at least one temporal relationship is transformed into at least one sequence of change management operations for use in managing the at least one computing system.
    Type: Grant
    Filed: October 13, 2006
    Date of Patent: October 8, 2013
    Assignee: International Business Machines Corporation
    Inventor: Alexander Keller
  • Patent number: 8543995
    Abstract: An information processor includes a first part storing one or more programs included in one or more packages; a second part correlating and retaining the package and version information of the programs on a program basis; a third part comparing, if one of the installed programs is to be installed, the version information of the installed one of the programs and the one of the programs to be installed; a fourth part determining whether the one of the programs to be installed is subordinate to a package other than a package including the one of the programs to be installed, if the version information of the one of the programs to be installed is determined to be lower; and a fifth part installing the one of the programs to be installed if the one of the programs to be installed is determined to be not subordinate to the other package.
    Type: Grant
    Filed: July 9, 2010
    Date of Patent: September 24, 2013
    Assignee: Ricoh Company, Ltd.
    Inventors: Shingo Tamura, Hiroshi Kobayashi, Yoshihiro Ogura, Shunichi Maeda, Tomoki Yoshida, Mitsuo Nakamura
  • Patent number: 8527981
    Abstract: A storage device includes a plurality of expanders connected to a disk device and a controller unit for controlling the expanders. The disk device stores data transmitted from a host device. The controller determines whether, when download data is received from a predetermined terminal to update firmware of an expander, it is necessary to initialize a corresponding expander after downloading the download data by the expander, transmits determined initialization determining information determined to the terminal, transmits the download data to the corresponding expander, and instructs the corresponding expander to update the firmware at a timing for updating the firmware, which is determined by the terminal based on the initialization determining information.
    Type: Grant
    Filed: October 23, 2008
    Date of Patent: September 3, 2013
    Assignee: Hitachi, Ltd.
    Inventors: Yoshihiro Oikawa, Akio Nakajima, Ikuya Yagisawa