Patents Examined by Ravi K Sinha
  • Patent number: 8667467
    Abstract: A method and apparatus for generating dynamic test scripts enables the design and use of testing scripts that are independent of an application and the user interface layout of the application. The method and apparatus store a set of test data, checks and an action list independent from a test script. The test script matches the properties of the test data, checks and action list items with the properties of user interface elements in an application at run-time. The run-time matching allows for the script to be utilized for different applications as well as altered or updated versions of those applications with minimal or no changes to the testing script. This method and system are particularly relevant for the testing of applications using the user interface rather than backend utilities (APIs, services etc.).
    Type: Grant
    Filed: July 26, 2010
    Date of Patent: March 4, 2014
    Assignee: SAP Aktiengesellschaft
    Inventors: Avaneesh Dubey, Pradeep Shankara, Ranjeetha Raja
  • Patent number: 8621445
    Abstract: A system comprises a media framework component graph, a first media framework, a second media framework, and a media framework translator. The media framework component graph comprises one or more components. The one or more components are coupled with the first media framework. The first media framework is designed to run the media framework component graph. The media framework translator enables the first media framework and the media framework component graph to both function as a component for the second media framework.
    Type: Grant
    Filed: December 6, 2010
    Date of Patent: December 31, 2013
    Assignee: VisualOn, Inc.
    Inventors: Jin Bangfei, Chin-Yee Lin
  • Patent number: 8612963
    Abstract: Techniques are disclosed for deploying an application. In one embodiment, a packaging tool determines that an error exists in a packaged application. The packaging tool may guide a user in fixing the error by updating the packaging tool and repackaging the application using the updated packaging tool. The packaging tool may guide the user via one or more notifications output for display to the user.
    Type: Grant
    Filed: December 2, 2010
    Date of Patent: December 17, 2013
    Assignee: International Business Machines Corporation
    Inventors: Brendan C. Bull, David Contreras, Robert C. Sizemore
  • Patent number: 8601436
    Abstract: A testing tool for verifying a reliability of robot software components is provided, and more particularly, a simulation-based interface testing automation system and method that may automatically perform a test for functions and performance of an interface with respect to robot software components are provided. Thus, it is possible to efficiently perform a test for an interface of robot software components. In particular, it is possible to automatically generate test cases required for testing, to perform a test in various languages, and to perform a test suitable for a robot.
    Type: Grant
    Filed: August 10, 2010
    Date of Patent: December 3, 2013
    Assignee: KNU-Industry Cooperation Foundation
    Inventors: Hong Seong Park, Jeong Seok Kang, Hyeong Seob Choi, Sang Woo Meng, Si Wan Kim
  • Patent number: 8595686
    Abstract: The subject matter is directed to a software modification estimate method and a software modification estimate system that make it possible to assemble a modification development plan prior to modification work on existing software. The software modification estimate method and the software modification estimate system are provided with an input and output means (1) that inputs and outputs information on the modification of existing software, a modification estimate calculation means (2) that analyzes a modification requirement based on the information received from the input and output means and numerically calculates the fluctuation of productivity in the modification, and a database (3) that stores data necessary for the analysis and that holds the analyzed result. Thus, it is possible to estimate total steps required for the modification of the software at a preparation stage.
    Type: Grant
    Filed: November 26, 2008
    Date of Patent: November 26, 2013
    Assignee: Jastec Co., Ltd.
    Inventor: Shigeru Koyama
  • Patent number: 8589892
    Abstract: A Design-Under-Test (DUT) may be designed to perform speculative execution of a branch path prior to determination whether the branch path is to be performed. Verification of the operation of DUT in respect to the speculative execution is disclosed. A template may be used to generate a plurality of tests. In addition to standard randomness of the tests to various parameters in accordance with the template, the tests may also differ in their respective speculative execution paths. The tests are partitioned by a generator into portions to be placed in speculative paths and portions to be placed in non-speculative paths. The generator may provide for a variance in portions. The generator may provide for nested speculative paths.
    Type: Grant
    Filed: November 21, 2010
    Date of Patent: November 19, 2013
    Assignee: International Business Machines Corporation
    Inventors: Laurent Fournier, Anatoly Albert Koyfman, Michal Rimon
  • Patent number: 8572575
    Abstract: A method, apparatus, system, article of manufacture, and data structure provide the ability to debug a map-reduce application on a cluster. A cluster of two or more computers is defined by installing a map-reduce framework (that includes an integrated development environment [IDE]) onto each computer. The cluster is formatted by identifying and establishing communication between each computer so that the cluster functions as a unit. Data is placed into the cluster. A function to be executed by the framework on the cluster is obtained, debugged, and executed directly on the cluster using the IDE and the data in the cluster.
    Type: Grant
    Filed: September 14, 2010
    Date of Patent: October 29, 2013
    Assignee: MySpace LLC
    Inventors: Mikhail Berlyant, Daniel Stephen Rule, Christopher Edward Miller, Cynthia Lok
  • Patent number: 8561016
    Abstract: A method for generating a model diagram includes registering a scoped domain editor extender with a domain model element, retrieving a domain model and sending the domain model to the registered scoped domain editor extender, generating a modeling language model and mapping the modeling language model to the domain model, retrieving a domain model element from the domain model, generating a modeling language model element and associating the modeling language model element with the domain model, generating a graphical diagram including a shape corresponding to the modeling language model element, generating a user input item and associate the user input item with the modeling language model element, and displaying the shape and the user input item to a user.
    Type: Grant
    Filed: July 2, 2010
    Date of Patent: October 15, 2013
    Assignee: International Business Machines Corporation
    Inventors: Daniel C. Berg, Susanta Datta, Eric O. Funk
  • Patent number: 8543986
    Abstract: A method includes accessing a page of Web application that includes an interactive form having at least one field for entry of data, the interactive form rendered by the Web application based on code for the interactive form. The method also includes extracting input validation code from the code, the input validation code including at least one constraint on data entered into the at least one field. The method additionally includes extracting the at least one constraint based on an analysis of the input validation code and solving, for the at least one field, for a string value based at least on the at least one constraint for the at least one field. The also includes automatically entering, into the at least one field, the string value. The method additionally includes automatically submitting the interactive form, including the string value entered into the at least one field.
    Type: Grant
    Filed: July 8, 2010
    Date of Patent: September 24, 2013
    Assignee: Fujitsu Limited
    Inventors: Praveen K. Murthy, Fangqi Sun, Mukul Ranjan Prasad, Sreeranga P. Rajan
  • Patent number: 8539471
    Abstract: Disclosed is a method for updating software of an electronic device from a current to an updated version. A first set of load modules of the software is required for operating the electronic device in an update mode. The method comprises: receiving and storing incremental update instructions, executing a first set of update instructions so as to update the stored current version of the first set of load modules with the generated updated version of the first set of load modules; booting the electronic device in said update mode in which only the updated version of the first set of load modules is executed; and executing a stored second set of update instructions so as to perform an in-place update of the rest of the load modules.
    Type: Grant
    Filed: November 21, 2008
    Date of Patent: September 17, 2013
    Assignee: Telefonaktiebolaget L M Ericsson (publ)
    Inventor: Derek Morton
  • Patent number: 8522232
    Abstract: Methods, systems, and apparatus can be used to decouple software loads on customer premise equipment devices. In various examples, simple network management protocol (SNMP) messages, configuration files or other types of notifications can be used to notify customer premise devices of software updates for non-data over cable service interface specification (DOCSIS) modules. The version of the software load included in a notification can be compared to existing software loads to determine whether the software load identified by the notification should be loaded to the device.
    Type: Grant
    Filed: July 6, 2010
    Date of Patent: August 27, 2013
    Assignee: Arris Enterprises, Inc.
    Inventors: Wade Carter, Robert Allen Walston, Keith Mendel
  • Patent number: 8516472
    Abstract: A plurality of pieces of update information each of which describes modification details from an immediately preceding version for a plurality of updates made for same software are analyzed. Information to be informed and that not to be informed are determined from all the modification details described in the plurality of pieces of update information, and the information to be informed is informed. For example, modification details associated with an issue, which occurred and was fixed in the middle of the plurality of updates, can be determined as the information not to be informed.
    Type: Grant
    Filed: July 8, 2010
    Date of Patent: August 20, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventor: Shigeyuki Miyazaki
  • Patent number: 8499280
    Abstract: A solution for identifying build errors associated with a source code file for determining source code elements for refactoring. An embodiment of the invention utilizes a source code management system in combination with build logs generated by a build environment to determine source code elements that would benefit from refactoring.
    Type: Grant
    Filed: March 5, 2012
    Date of Patent: July 30, 2013
    Assignee: International Business Machines Corporation
    Inventors: Stephen A. Davies, Liam Smyth, Paul Thomas
  • Patent number: 8473911
    Abstract: Generation of documentation from a computer readable symbolic representation is described. In an embodiment, a reified version of an input is obtained as coded objects. The input is readable by a programmed computer for execution, and is in an applied form of a symbolic representation of knowledge for a defined domain of knowledge. The reified version is a coded form of the applied form, wherein the coded objects are in a dynamic language. A content sequence library is accessed by the programmed computer responsive to the coded objects to extract content for a document plan. A reasoning library is then accessed by the programmed computer responsive to the content extracted to provide a sequenced organization of phrase structure for the content extracted. A natural language representation of the input is output from a realization of the sequenced organization of phrase structure.
    Type: Grant
    Filed: July 23, 2010
    Date of Patent: June 25, 2013
    Assignee: Xilinx, Inc.
    Inventor: Michael A. Baxter
  • Patent number: 8473902
    Abstract: A solution for identifying build errors associated with a source code file for determining source code elements for refactoring. An embodiment of the invention utilizes a source code management system in combination with build logs generated by a build environment to determine source code elements that would benefit from refactoring.
    Type: Grant
    Filed: August 9, 2010
    Date of Patent: June 25, 2013
    Assignee: International Business Machines Corporation
    Inventors: Stephen A. Davies, Liam Smyth, Paul Thomas
  • Patent number: 8448157
    Abstract: One embodiment of a method for eliminating redundant operations establishing common properties includes identifying a first virtual register storing a first value having a common property. The method may assign the first virtual register to use a real register. The method may further identify a second virtual register storing a second value also having the common property. The method may assign the second virtual register to use the same real register after the first value is no longer live. As a result of assigning the second virtual register to the first real register, the method may eliminate an operation configured to establish the common property for the second virtual register since this operation is redundant and is no longer needed.
    Type: Grant
    Filed: October 26, 2010
    Date of Patent: May 21, 2013
    Assignee: International Business Machines Corporation
    Inventors: Marcel Mitran, Kishor V. Patil, Joran S. C. Siu, Mark G. Stoodley, Vijay Sundaresan
  • Patent number: 8402429
    Abstract: In an embodiment, a predicate condition that compares a predicate variable to a compared value is determined. The predicate condition is in a predicate block that exists on a path to a current block that accesses a current variable. A decision is made whether the current variable and the predicate variable are defined by a sub-clique and whether a member of the sub-clique sets the predicate variable to a predicate value that causes control flow to take the path from the predicate block to the current block. Upon a determination that the current variable and the predicate variable are defined by the sub-clique and the member of the sub-clique sets the predicate variable to the predicate value that causes control flow to take the path from the predicate block to the current block, then contents for the current variable are calculated and first object code is generated, which loads the contents.
    Type: Grant
    Filed: August 13, 2010
    Date of Patent: March 19, 2013
    Assignee: International Business Machines Corporation
    Inventor: Allan H. Kielstra