Patents Examined by Ravi K Sinha
-
Patent number: 8667467Abstract: 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: GrantFiled: July 26, 2010Date of Patent: March 4, 2014Assignee: SAP AktiengesellschaftInventors: Avaneesh Dubey, Pradeep Shankara, Ranjeetha Raja
-
Patent number: 8621445Abstract: 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: GrantFiled: December 6, 2010Date of Patent: December 31, 2013Assignee: VisualOn, Inc.Inventors: Jin Bangfei, Chin-Yee Lin
-
Patent number: 8612963Abstract: 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: GrantFiled: December 2, 2010Date of Patent: December 17, 2013Assignee: International Business Machines CorporationInventors: Brendan C. Bull, David Contreras, Robert C. Sizemore
-
Patent number: 8601436Abstract: 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: GrantFiled: August 10, 2010Date of Patent: December 3, 2013Assignee: KNU-Industry Cooperation FoundationInventors: Hong Seong Park, Jeong Seok Kang, Hyeong Seob Choi, Sang Woo Meng, Si Wan Kim
-
Patent number: 8595686Abstract: 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: GrantFiled: November 26, 2008Date of Patent: November 26, 2013Assignee: Jastec Co., Ltd.Inventor: Shigeru Koyama
-
Patent number: 8589892Abstract: 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: GrantFiled: November 21, 2010Date of Patent: November 19, 2013Assignee: International Business Machines CorporationInventors: Laurent Fournier, Anatoly Albert Koyfman, Michal Rimon
-
Patent number: 8572575Abstract: 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: GrantFiled: September 14, 2010Date of Patent: October 29, 2013Assignee: MySpace LLCInventors: Mikhail Berlyant, Daniel Stephen Rule, Christopher Edward Miller, Cynthia Lok
-
Patent number: 8561016Abstract: 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: GrantFiled: July 2, 2010Date of Patent: October 15, 2013Assignee: International Business Machines CorporationInventors: Daniel C. Berg, Susanta Datta, Eric O. Funk
-
Patent number: 8543986Abstract: 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: GrantFiled: July 8, 2010Date of Patent: September 24, 2013Assignee: Fujitsu LimitedInventors: Praveen K. Murthy, Fangqi Sun, Mukul Ranjan Prasad, Sreeranga P. Rajan
-
Patent number: 8539471Abstract: 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: GrantFiled: November 21, 2008Date of Patent: September 17, 2013Assignee: Telefonaktiebolaget L M Ericsson (publ)Inventor: Derek Morton
-
Patent number: 8522232Abstract: 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: GrantFiled: July 6, 2010Date of Patent: August 27, 2013Assignee: Arris Enterprises, Inc.Inventors: Wade Carter, Robert Allen Walston, Keith Mendel
-
Patent number: 8516472Abstract: 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: GrantFiled: July 8, 2010Date of Patent: August 20, 2013Assignee: Canon Kabushiki KaishaInventor: Shigeyuki Miyazaki
-
Patent number: 8499280Abstract: 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: GrantFiled: March 5, 2012Date of Patent: July 30, 2013Assignee: International Business Machines CorporationInventors: Stephen A. Davies, Liam Smyth, Paul Thomas
-
Patent number: 8473911Abstract: 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: GrantFiled: July 23, 2010Date of Patent: June 25, 2013Assignee: Xilinx, Inc.Inventor: Michael A. Baxter
-
Patent number: 8473902Abstract: 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: GrantFiled: August 9, 2010Date of Patent: June 25, 2013Assignee: International Business Machines CorporationInventors: Stephen A. Davies, Liam Smyth, Paul Thomas
-
Patent number: 8448157Abstract: 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: GrantFiled: October 26, 2010Date of Patent: May 21, 2013Assignee: International Business Machines CorporationInventors: Marcel Mitran, Kishor V. Patil, Joran S. C. Siu, Mark G. Stoodley, Vijay Sundaresan
-
Patent number: 8402429Abstract: 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: GrantFiled: August 13, 2010Date of Patent: March 19, 2013Assignee: International Business Machines CorporationInventor: Allan H. Kielstra