Of Computer Software Faults Patents (Class 714/38.1)
  • Publication number: 20140143605
    Abstract: The present disclosure relates to a system and method for providing a validation tool to automate in validation of the configuration settings of the computing devices and their interaction thereof for an enterprise application over a network. Also, the present disclosure validates the configurations of the enterprise application which is deployed and executed over the computing devices. Further, the present disclosure provides a method for verifying the configurations settings and applying the required configuration settings across the computing devices, if the existing configuration settings of said computing devices are not verified. Upon verifying and/or applying the configuration settings, said validation tool is configured to generate a compliance report and further notify said generated report to the intended user of a group.
    Type: Application
    Filed: May 2, 2013
    Publication date: May 22, 2014
    Applicant: TATA CONSULTANCY SERVICES LIMITED
    Inventors: Ramalingeswara Rao Balla, Jyothsna Devarakonda
  • Publication number: 20140143604
    Abstract: A method of determining whether a set of constraints is satisfiable may include identifying a set of constraints associated with a software module. The method may also include modeling a string associated with a string constraint of the set of constraints as a parameterized array. Further, the method may include determining the satisfiability of the set of constraints based on a representation of the string constraint as a quantified expression. The satisfiability of the set of constraints may also be based on elimination of a quantifier associated with the quantified expression such that the string constraint is represented as a numeric constraint. The representation of the string constraint as a quantified expression may be based on the parameterized array that is associated with the string.
    Type: Application
    Filed: November 21, 2012
    Publication date: May 22, 2014
    Applicant: FUJITSU LIMITED
    Inventors: Guodong LI, Indradeep GHOSH
  • Patent number: 8732529
    Abstract: Disclosed is a method for testing an application in a testing agent which resides on an application layer of a mobile communication terminal mounted with a platform designed so that applications of the application layer operate independently from each other and a command is not directly transferred between the applications. The method includes: receiving a command for testing a test target application from a testing apparatus; generating an event corresponding to the transferred command; and registering the generated event in a window manager positioned on a framework layer in order to transfer the generated event to the test target application.
    Type: Grant
    Filed: September 23, 2011
    Date of Patent: May 20, 2014
    Assignee: Helix Technology Inc.
    Inventor: Sung Bin Park
  • Patent number: 8732530
    Abstract: A system for self-diagnosing and error reporting of a software application in a computer system having a plurality of software applications and background processes, the system comprising a diagnosis module configured to collect and monitor usage data of resources of the computer system, execution status of the software applications and background processes of the computer system, and software application error conditions, adjust logging level of log files according to the execution status of the software applications and background processes of the computer system and the software application error conditions, and generate diagnosis advisory based on the usage data of the resources of the computer system and the software error conditions, and a reporting module configured to collect and report the usage data of the resources of the computer system, the log files and the generated diagnosis advisory automatically to a user.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: May 20, 2014
    Assignee: Yokogawa Electric Corporation
    Inventor: Kim Fatt Ng
  • Publication number: 20140136901
    Abstract: An incompatible software level of an information technology infrastructure component is determined by comparing collected inventory information to a minimum recommended software level. If a knowledge base search finds that the incompatible software level is associated with a prior infrastructure outage event, an outage count score is determined for the incompatible software level by applying an outage rule to a historic count of outages caused by a similar incompatible software level, and combined with an average outage severity score assigned to the incompatible software level based on a level of severity of an actual historic failure of the component within a context of the infrastructure to generate a normalized historical affinity risk score. The normalized historical affinity risk score is provided for prioritizing the correction of the incompatible software level in the context of other normalized historical risk level scores of other determined incompatible software levels.
    Type: Application
    Filed: November 9, 2012
    Publication date: May 15, 2014
    Applicant: International Business Machines Corporation
    Inventors: Eric K. Butler, Thomas D. Griffin, Patrick B. Heywood, Divyesh Jadav, Aameek Singh
  • Publication number: 20140136896
    Abstract: A method for monitoring a distributed application for errors includes constructing a transaction path for each request received by the distributed application, detecting a writing action to a log of the distributed application, and annotating the transaction path in accordance with the writing action to produce an annotated transaction path. In another embodiment, a method for building a knowledge base for use in diagnosing an error occurring in a distributed application includes executing the distributed application on a replica of a production server that supports the distributed application, constructing a transaction path for a request received by the distributed application, wherein the transaction path traverses the replica, injecting a fault into the transaction path, detecting a writing action to a log of the distributed application, wherein the writing action is a response to the fault, and storing an association between the fault and the writing action.
    Type: Application
    Filed: November 14, 2012
    Publication date: May 15, 2014
    Applicant: International Business Machines Corporation
    Inventors: BYUNG CHUL TAK, Chunqiang Tang, Long Wang
  • Patent number: 8726092
    Abstract: The subject matter of this specification can be implemented in, among other things, a computer-implemented method for identifying causes of application crashes. The method includes receiving crash reports from multiple computing devices resulting from a problem that occurs in an application in operation at the computing devices. The crash reports include sets of properties that describe system states of the computing devices where the problem occurred. The method further includes identifying similarities between one or more properties in the sets of properties from the crash reports. The method further includes identifying differences between one or more properties in the sets of properties from the crash reports. The method further includes identifying one or more candidates for a cause of the problem in the application based on a clustering of the similarities and the differences. The method further includes generating a report that includes the one or more candidates.
    Type: Grant
    Filed: January 27, 2012
    Date of Patent: May 13, 2014
    Assignee: Google Inc.
    Inventors: Jessica Lynn Gray, Michael Noth, James Kason Keiger, Siyang Xie
  • Patent number: 8726091
    Abstract: A system for troubleshooting control programs employs an event log that captures the values of inputs to outputs from the control program only at event times determined by changes in input or output data. The program allows the event log to be reviewed in jumps to only events which cause a change in output value of an instruction or particular change in output value of a particular instruction, greatly simplifying the troubleshooting process. The event log records a particular instruction instance associated with the event permitting the operation of the program to be studied in reverse order. The event log may also record a timestamp of the event allowing time stamped data from different devices to be synchronized with the review of the events.
    Type: Grant
    Filed: June 24, 2011
    Date of Patent: May 13, 2014
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Robert Guenther, Steven A. Zuponcic, Kenwood H. Hall
  • Patent number: 8726101
    Abstract: An apparatus and method for tracing memory access information of a user program while ensuring a normal operation of the user program. An access permission about a memory region may be set to trace the memory access information. An instruction of the user program encounters a page fault according to the set access permission. If the page fault occurs, memory access information is stored based on the page fault, and apparatus executes an instruction causing the page fault while in a supervisor mode.
    Type: Grant
    Filed: July 28, 2011
    Date of Patent: May 13, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hyun-Joo Ahn, Jae-Hoon Jeong, Sung-Hwan Hyun
  • Patent number: 8726244
    Abstract: The debugging system is provided that includes a debugging module that receives an application having one or more software breakpoints such that when a target system encounters the one or more software breakpoints the debugging module starts handling of the one or more software breakpoints. A determination is made as to whether the one or more software breakpoints is a selective software breakpoint, if it is determined that the selective software breakpoint has been encountered, the debugging module eliminates instruction replacement for all other remaining breakpoints and execution of the original instruction of the application at the encountered breakpoint or eliminates instruction replacement for all other remaining breakpoints and reinstalls the encountered breakpoint.
    Type: Grant
    Filed: November 9, 2011
    Date of Patent: May 13, 2014
    Assignee: MediaTek Singapore Pte. Ltd.
    Inventors: Jeffrey David Zoller, Kenneth Edwin Poole, Vincent Michael Del Vecchio, Zhian Luo
  • Publication number: 20140129879
    Abstract: A selection apparatus selects advantageous software testing from automated testing and manual testing. The selection apparatus includes an estimator to estimated man-hours for writing and modifying test codes for the automated testing, estimated man-hours for preparing and modifying written procedures for the manual testing, and performing the manual testing, and to select the advantageous software testing based on the comparison of the estimated man-hours for the automated testing with the estimated man-hours for the manual testing, and a presenter to present the advantageous software testing.
    Type: Application
    Filed: October 9, 2013
    Publication date: May 8, 2014
    Applicant: FUJITSU LIMITED
    Inventors: Atsuji SEKIGUCHI, Toshihiro KODAKA
  • Publication number: 20140129878
    Abstract: Testing a system under test includes intercepting, within a proxy system, a request from a client system sent to the system under test. The request is analyzed within the proxy system and sent to the system under test. Within the proxy system, a response from the system under test sent to the client system is intercepted. The response is instrumented creating a modified response indicating test coverage according to the request. The modified response is sent to the client system.
    Type: Application
    Filed: November 8, 2012
    Publication date: May 8, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: INTERNATIONAL BUSINESS MACHINES CORPORATION
  • Patent number: 8719638
    Abstract: A processor recognizes a request from a program executing on a first hardware thread to initiate software code on a second hardware thread. In response, the second hardware thread initiates and commences executing the software code. During execution, the software code uses hardware registers of the second hardware thread to store data. Upon termination of the software code, the second hardware thread invokes a hypervisor program, which extracts data from the hardware registers and stores the extracted data in a shared memory area. In turn, a debug routine executes and retrieves the extracted data from the shared memory area.
    Type: Grant
    Filed: July 17, 2012
    Date of Patent: May 6, 2014
    Assignee: International Business Machines Corporation
    Inventors: Richard Louis Arndt, Giles Roger Frazier
  • Patent number: 8718242
    Abstract: A system and method provides a natural language interface to world-wide web content. Either in advance or dynamically, webpage content is parsed using a parsing algorithm. A person using a telephone interface can provide speech information, which is converted to text and used to automatically fill in input fields on a webpage form. The form is then submitted to a database search and a response is generated. Information contained on the responsive webpage is extracted and converted to speech via a text-to-speech engine and communicated to the person.
    Type: Grant
    Filed: June 11, 2013
    Date of Patent: May 6, 2014
    Assignee: AT&T Intellectual Property II, L.P.
    Inventors: Srinivas Bangalore, Mazin G. Rahim, Junlan Feng
  • Publication number: 20140122936
    Abstract: Systems and methods of conducting interoperability assessments provide for generating a feature interoperability matrix based on feature data and interoperability data, wherein the feature data defines a plurality of features of a product and the interoperability data indicates levels of interoperability of the plurality of features. A validation set can be generated based on the feature interoperability matrix, wherein the validation set includes a plurality of feature combinations. A subfeature interoperability matrix can be used to convert the validation set into a test plan for the product, wherein the test plan minimizes test configurations for the product.
    Type: Application
    Filed: December 24, 2013
    Publication date: May 1, 2014
    Inventor: Satwant Kaur
  • Publication number: 20140122935
    Abstract: The present invention provides a method for diagnosing a problem of a software product running in a cloud environment and a corresponding apparatus, the method comprising: receiving a problem in the operation of the monitored software product from a diagnosis agent deployed on a node in the cloud environment; capturing the cloud environment including the software product, and deploying the captured cloud environment in a diagnosis cloud, and the step comprising: deploying the image of each node of the cloud environment in the diagnosis cloud; and applying corresponding configuration data for a cluster system deployed in the cloud environment to configure each node in the diagnosis cloud. The method and apparatus of the present invention can diagnose problems of a software product running in a cloud environment, and rebuild the cloud environment to facilitate the diagnosis of the problems.
    Type: Application
    Filed: October 22, 2013
    Publication date: May 1, 2014
    Inventors: Jun Hong Li, Yong Ni, Ai Jie Niu, Hai Tao Wang, Wen Jun Wang
  • Publication number: 20140115402
    Abstract: According to some embodiments, a system and method for determining a value for an error code for a program operation; determining whether the operation supports postponing a determination of an occurrence of an error for the operation; proceeding to evaluate a next operation in an instance the operation does support postponing the determination of an occurrence of an error for the operation; and checking the error code for the operation in an instance the operation does not support postponing the determination of an occurrence of an error for the operation.
    Type: Application
    Filed: October 19, 2012
    Publication date: April 24, 2014
    Inventors: Philipp Becker, Markus Eble, Tobias Elfner, Ivan Galkin, Vaidas Gasiunas, Arne Harren, Maciej Kabala, Klaus Kretzschmar
  • Publication number: 20140115403
    Abstract: A method includes generating a normal trace in a training stage for the monitored software systems and a monitored trace in the deployment stage for anomaly detection, applying resource transfer functions to traces to convert them to resource features, and system call categorization to traces to convert them to program behavior features, performing anomaly detection in a global scope using the derived resource features and program behavior features, in case the system finds no anomaly, generating no anomaly report, in case the anomaly is found, including the result in an anomaly report; and performing conditional anomaly detection.
    Type: Application
    Filed: March 26, 2013
    Publication date: April 24, 2014
    Applicant: NEC Laboratories America, Inc.
    Inventor: NEC Laboratories America, Inc.
  • Patent number: 8707267
    Abstract: A method, computer-readable medium, and apparatus for debugging a computer program utilizing breakpoints triggered by accessing a rarely used or unused I/O port is provided. Rarely used or unused I/O ports are identified in a computer system and a debugger program is instructed to halt program execution when an access is made to one or more of the identified ports. An instruction for writing to one of the ports is then inserted in the program to be debugged. When the instruction is executed, the debugger program will cause the execution of the program to stop. When the breakpoint is no longer needed, the debugger program is instructed not to halt when an access is made to the I/O port.
    Type: Grant
    Filed: January 11, 2012
    Date of Patent: April 22, 2014
    Assignee: American Megatrends, Inc.
    Inventors: Yu Liu, Jason James Rohr
  • Patent number: 8707269
    Abstract: A computing-device implemented method may include receiving an instruction and dynamically performing tests in a modeling environment in response to the instruction. The dynamically performing tests may include selecting a polymorphic entity, displaying a context menu associated with the polymorphic entity on a display, activating in the context menu a menu item that is linked to one of one or more requirements, generating the test, and performing the test to produce a test result.
    Type: Grant
    Filed: January 23, 2008
    Date of Patent: April 22, 2014
    Assignee: The Mathworks, Inc.
    Inventors: Suman Kumar Kondreddy, Peter S Szpak
  • Publication number: 20140108867
    Abstract: Disclosed is a dynamic taint analysis framework for multithreaded programs (DTAM) that identifies a subset of program inputs and shared memory accesses that are relevant for issues related to concurrency. Computer implemented methods according to the framework generally involve the computer implemented steps of: applying independently a dynamic taint analysis to each of the multiple threads comprising a multi-threaded computer program; aggregating each independent result from the analysis for each of the multiple threads by consolidating effect of taint analysis in one or more possible re-orderings of observed shared memory accesses among threads; and outputting an indicia of the aggregated result as a set of relevant program inputs or a set of relevant shared memory accesses.
    Type: Application
    Filed: March 13, 2013
    Publication date: April 17, 2014
    Applicant: NEC LABORATORIES AMERICA, INC.
    Inventors: Malay Ganai, Dongyoon Lee, Aarti Gupta
  • Publication number: 20140101488
    Abstract: A system includes a client system comprising a memory and a processor configured to execute a debugging tool. The debugging tool is communicatively coupled to an OPC Unified Architecture (UA) server. Furthermore, the debugging tool is configured to monitor and control, from the client system, debugging of an application executing on the OPC UA server.
    Type: Application
    Filed: October 8, 2012
    Publication date: April 10, 2014
    Applicant: General Electric Company
    Inventors: Patrick Joseph Conroy, Richard William Shaw, Christina Ann Romanik
  • Patent number: 8694832
    Abstract: A processor recognizes a request from a program executing on a first hardware thread to initiate software code on a second hardware thread. In response, the second hardware thread initiates and commences executing the software code. During execution, the software code uses hardware registers of the second hardware thread to store data. Upon termination of the software code, the second hardware thread invokes a hypervisor program, which extracts data from the hardware registers and stores the extracted data in a shared memory area. In turn, a debug routine executes and retrieves the extracted data from the shared memory area.
    Type: Grant
    Filed: March 3, 2011
    Date of Patent: April 8, 2014
    Assignee: International Business Machines Corporation
    Inventors: Richard Louis Arndt, Giles Roger Frazier
  • Patent number: 8694831
    Abstract: An apparatus and a method for detecting and reporting malfunctions in computer programs is described. A malfunction detector detects at least one type of a software malfunction as defined in a configurable malfunction library. A data collector collects data of the software malfunction. A crash reporter reports the crash report in a manner specified in a configurable reporting library corresponding to the type of software malfunction to one or more remote computers.
    Type: Grant
    Filed: May 29, 2009
    Date of Patent: April 8, 2014
    Assignee: Red Hat, Inc.
    Inventors: Anton Arapov, Jiri Moskovcak, Zdenek Prikryl
  • Patent number: 8694833
    Abstract: Methods, media, and systems for detecting an anomalous sequence of function calls are provided. The methods can include compressing a sequence of function calls made by the execution of a program using a compression model; and determining the presence of an anomalous sequence of function calls in the sequence of function calls based on the extent to which the sequence of function calls is compressed. The methods can further include executing at least one known program; observing at least one sequence of function calls made by the execution of the at least one known program; assigning each type of function call in the at least one sequence of function calls made by the at least one known program a unique identifier; and creating at least part of the compression model by recording at least one sequence of unique identifiers.
    Type: Grant
    Filed: July 15, 2013
    Date of Patent: April 8, 2014
    Assignee: The Trustees of Columbia University in the City of New York
    Inventors: Angelos D. Keromytis, Salvatore J. Stolfo
  • Publication number: 20140095938
    Abstract: A method of determining test data for use in testing software involves identifying software that is known to have one or more bugs and which has a similar structure to software under test before using knowledge of those one or more bugs to create test data for the software under test.
    Type: Application
    Filed: September 27, 2013
    Publication date: April 3, 2014
    Applicant: Accenture Global Services Limited
    Inventor: Basil ELJUSE
  • Publication number: 20140095936
    Abstract: In an embodiment of the invention an application provider may include “tracing elements” in a target software application. While working with the application the trace elements are detected and provide a “baseline trace” indicating proper application execution. The provider then supplies the application, which still includes the trace elements, and the baseline trace to a user. The user operates the application to produce a “real-time trace” based on the application still having trace elements that produce trace events. A comparator then compares the baseline and real-time traces. If the traces are within a pre-determined range of each other the user has a level of assurance the software is operating correctly. If the level of assurance is low, an embodiment may trigger a hardware interrupt or similar event to prevent further execution of software. Other embodiments are described herein.
    Type: Application
    Filed: September 28, 2012
    Publication date: April 3, 2014
    Inventors: David W. Grawrock, Jesse Walker, Yuriy Bulygin, Kirk D. Brannock, Matthew L. King
  • Publication number: 20140095937
    Abstract: A method of determining test data for use in testing a software. The method includes determining that at least part of a software structure of the software to be tested is similar to, or the same as, a software structure associated with a defect. The method also includes retrieving information regarding operational circumstances for causing the defect in the software associated with the defect. The method further includes creating, based upon the retrieved information, test data for testing the software to be tested.
    Type: Application
    Filed: September 27, 2013
    Publication date: April 3, 2014
    Applicant: Accenture Global Services Limited
    Inventor: Basil ELJUSE
  • Patent number: 8689045
    Abstract: An apparatus and method are disclosed for reloading software images. A copy module copies application metadata for an application image to an application metadata copy. The application metadata and application image are stored on a writable memory of a data processing device. The application metadata copy is stored remotely from the data processing device. A detection module detects an operational anomaly. An erasure module erases at least the application image on the writeable memory in response to detecting the operational anomaly. An identification module identifies the application image from the application metadata copy. A reload module reloads the application image to the writable memory using the application metadata copy.
    Type: Grant
    Filed: November 10, 2009
    Date of Patent: April 1, 2014
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Julie Anne Morris, Joshua Neil Novak, Michael Terrell Vanover, Wen Zezhong
  • Patent number: 8689052
    Abstract: In a method, system, and computer-readable medium having instructions for performing asynchronous testing of an application that is occasionally connected to an online services system, metadata describing at least a portion of an online services database is retrieved and the at least a portion of the online services database is authorized for replication at a software application, information is determined for an entity for an application database from the metadata, a request is sent for a database using the software application interface and the request has an asynchronous operation call to the database for the entity, an execution of the asynchronous operation call is recorded within a callback function, a response is received for the asynchronous operation call, and a result is determined for the software application performance.
    Type: Grant
    Filed: August 3, 2012
    Date of Patent: April 1, 2014
    Assignee: salesforce.com, inc.
    Inventors: Didier Prophete, Ronald Fischer, Sonke Rohde, Amol Hardikar, Madhav Pathak, Mark Movida, Artur Kesel
  • Patent number: 8689188
    Abstract: A method includes creating an initial test plan including initial estimates of effort and defect distributions, creating an alternative test plan including alternative estimates of effort and defect distributions, and displaying at least one metric of the initial test plan and the alternative test plan side by side for comparison by a user.
    Type: Grant
    Filed: September 11, 2009
    Date of Patent: April 1, 2014
    Assignee: International Business Machines Corporation
    Inventors: Kathryn A. Bassin, Howard M. Hess, Steven Kagan, Shao C. Li, Zhong J. Li, He H. Liu, Susan E. Skrabanek, Hua F. Tan, Jun Zhu
  • Publication number: 20140089738
    Abstract: The present disclosure relates to identifying the source of run-time execution failure and performing static analysis on the computer program without changing actual computer program code. In one embodiment, a method for performing static analysis on run-time execution failure is disclosed, comprising: identifying a point of interest in a computer program by statically analyzing the computer program, wherein the point of interest comprises one of: a variable or an expression; identifying previous assignments of the variable or the expression by performing static analysis depending on a value associated with the variable or the expression; modifying the value to a new value or modifying the expression to a new expression; modifying the computer program based upon the new value or the new expression to generate a modified computer program; and performing incremental static analysis on the modified computer program in order to identify a change in the computer program.
    Type: Application
    Filed: September 26, 2013
    Publication date: March 27, 2014
    Applicant: Tata Consultancy Services Limited
    Inventors: Ravi Mahamuni, Shivani Sharma, Kejul Pravin Kalyani
  • Patent number: 8683269
    Abstract: A particular system includes a processor and a network interface configured to send and receive messages via a network using an asynchronous computer communication protocol. The system may include two or more buffers, such as an ingress buffer and an egress buffer. The system may include a memory accessible to the processor. The memory may include first node instructions that are executable by the processor to implement one or more functions of a first node. The memory may also include one or more script callbacks. The script callbacks may be executable by the processor to at least one of provide: the first content to a test script to be modified before the first content is provided to the first node instructions from the ingress buffer, and provide the second content to the test script to be modified before the outgoing message is provided to the egress buffer.
    Type: Grant
    Filed: April 15, 2011
    Date of Patent: March 25, 2014
    Assignee: The Boeing Company
    Inventor: Timothy Edward Jackson
  • Patent number: 8683440
    Abstract: A mechanism for performing dynamic software testing on a computer system based on test result information retrieved in runtime using test result entity. A method of embodiments of the invention includes causing a test execution script to run a first test to test a first component, and the test execution script is supported by a script execution platform on a computer system, and the first component depends on a second component. The method further includes retrieving, in runtime, testing information relating to the second component from a database, if the first test produces unsatisfactory results relating to performance of the first component, and causing, in runtime, the test execution script to run a second test to test the second component.
    Type: Grant
    Filed: May 27, 2010
    Date of Patent: March 25, 2014
    Assignee: Red Hat Israel, Ltd.
    Inventor: Michael Pasternak
  • Patent number: 8683267
    Abstract: An approach to providing multiple concurrently executing debugging sessions for a currently executing operating system. The approach involves providing one first debugging session for debugging the currently executing operating system. The first debugging session has read access and write access to the data of the currently executing operating system. The approach also involves providing one or more second debugging sessions for the currently executing operating system. Each of the second debugging sessions has read-only access to the data of the currently executing operating system. The second debugging sessions run simultaneously with the first debugging session if the second debugging sessions are started while the first debugging session is active. As a result, multiple users can simultaneously debug the currently executing operating system. A lock may be used to ensure that only the first debugging session has write access to the data.
    Type: Grant
    Filed: June 7, 2011
    Date of Patent: March 25, 2014
    Assignee: International Business Machines Corporation
    Inventors: Shajith Chandran, Manish Kulshreshtha, Anil K. Singh, Dilip K. Singh
  • Publication number: 20140082425
    Abstract: Methods and articles of manufacture for hosting a safety critical application on an uncontrolled data processing device are provided. Various combinations of installation, functional, host integrity, coexistence, interoperability, power management, and environment checks are performed at various times to determine if the safety critical application operates properly on the device. The operation of the SCA on the UDPD may be controlled accordingly.
    Type: Application
    Filed: November 21, 2013
    Publication date: March 20, 2014
    Applicant: Abbott Diabetes Care Inc.
    Inventors: Daniel M. Bernstein, Saeed Nekoomaram, Mark K. Sloan
  • Publication number: 20140082424
    Abstract: A computer-implemented ETL debugger for a data flow associated with an extract, transform and load (ETL) process that provides a user with a graphical representation of an ETL job. The graphical representation includes individualized representations of one or more data sources, one or more data destinations, and one or more transform operations for data flowing from a data source to a data destination. The user selects a subset of the transform operations. In response, the ETL debugger generates an execution script based on the received subset, and may initiate a debug process by executing the generated execution script.
    Type: Application
    Filed: September 17, 2013
    Publication date: March 20, 2014
    Applicant: International Business Machines Corporation
    Inventor: Martin J. Sanders
  • Patent number: 8677186
    Abstract: The debugging of a program in a data parallel environment. A connection is established between a debugging module and a process of the data parallel environment. The connection causes the data parallel environment to notify the debugging module of certain events as they occur in the execution of the process. Upon notification of such an event, the process execution is paused, and the debugging module may query the data parallel environment for information regarding the process at the device independent virtual machine layer. Upon completion of this querying, the process may then resume execution. This may occur repeatedly if multiple events are encountered.
    Type: Grant
    Filed: December 15, 2010
    Date of Patent: March 18, 2014
    Assignee: Microsoft Corporation
    Inventors: Paul E. Maybee, Eric S. Leese, John Lee Rapp, Maria K. Blees
  • Patent number: 8677188
    Abstract: An error in a web page displayed on a device is detected. The error is assigned to a bucket to indicate a type of the error, and a record describing the current state of the device is generated. Both an indication of the bucket and the record describing the current state of the device are then sent to a server. At the server, error information including error records and bucket identifiers are received from multiple devices. Each error record describes a current state of one of the multiple devices at a time when an error in a web page displayed on the one device was detected. Each bucket identifier corresponds to one of the error records and describes a type of the error associated with that error record. The error records are grouped into multiple baskets based at least in part on the current state information in the error records.
    Type: Grant
    Filed: November 11, 2011
    Date of Patent: March 18, 2014
    Assignee: Microsoft Corporation
    Inventors: Kellie Eickmeyer, Harley Michael Rosnow, Jane Evguenia Maliouta, John M. Hawkins
  • Patent number: 8677374
    Abstract: In a method for managing resources in a virtualized computing environment, a command to initiate execution of an operating system image dump process for a logical partition of the virtualized computing environment is received while the logical partition is in a process of terminating. One or more resources that are allocated to the logical partition that will not be utilized by the logical partition during execution of the operating system image dump process are determined. A notification to a hypervisor program in the virtualized computing environment is sent. The notification identifies the one or more resources. One of the one or more resources is reallocated. The operating system image dump process is executed.
    Type: Grant
    Filed: September 14, 2011
    Date of Patent: March 18, 2014
    Assignee: International Business Machines Corporation
    Inventors: Vishal C. Aslot, Brian W. Hart, Anil Kalavakolanu, Evelyn T. Yeung
  • Patent number: 8677187
    Abstract: Core dump is performed over a network without relying on network device drivers. Instead of network device drivers, firmware of network devices that is typically used during boot is preserved in memory post-boot, and one or more application program interfaces of the firmware are invoked to perform the network core dump. For ease of implementation, a network bootstrap program that has standard application program interfaces for calling into the firmware of network devices may be invoked when performing core dump over the network.
    Type: Grant
    Filed: April 1, 2011
    Date of Patent: March 18, 2014
    Assignee: VMware, Inc.
    Inventors: Ronghua Zhang, Saleem Abdulrasool, Mallik Mahalingam, Boon Seong Ang
  • Patent number: 8677189
    Abstract: A method and system for recovering from stack-overflow or stack-underflow faults without restarting software or hardware. At every task switch operation in an application program, a portion of the memory stack is copied to a backup location, so that portion of the stack can be restored if it is subsequently corrupted by a stack-overflow or stack-underflow fault during the execution of the next task. State variable data is similarly copied to a backup location, so that it can be used to restore or estimate the output of the next task if that task experiences a fault. Techniques are disclosed for selecting which state variable data and which portion of the memory stack to copy to backup, and for detecting a stack-overflow or stack-underflow fault and restoring state variable and memory data in the event of such a fault.
    Type: Grant
    Filed: November 16, 2011
    Date of Patent: March 18, 2014
    Assignee: GM Global Technology Operations LLC
    Inventor: Dipankar Das
  • Publication number: 20140075246
    Abstract: Methods and articles of manufacture for hosting a safety critical application on an uncontrolled data processing device are provided. Various combinations of installation, functional, host integrity, coexistence, interoperability, power management, and environment checks are performed at various times to determine if the safety critical application operates properly on the device. The operation of the SCA on the UDPD may be controlled accordingly.
    Type: Application
    Filed: November 11, 2013
    Publication date: March 13, 2014
    Applicant: Abbott Diabetes Care Inc.
    Inventors: Daniel M. Bernstein, Saeed Nekoomaram, Mark K. Sloan
  • Publication number: 20140075244
    Abstract: A management apparatus, based on received error information of applications and information of applications installed in a terminal being managed by the management apparatus, determines a condition that an application causes the error, send information indicating that the application satisfies the condition for causing the error to an terminal satisfying the error condition out of a plurality of terminals. An application execution terminal receives from the management apparatus the information indicating that the condition that the application causes an error is satisfied, and inhibits the execution of the application causing the error by changing a display form of the corresponding application or by displaying a message at the time of the activation of the application.
    Type: Application
    Filed: September 4, 2013
    Publication date: March 13, 2014
    Inventor: Kentaro Takahashi
  • Publication number: 20140075245
    Abstract: An apparatus for detecting a source code error location in a mixed-mode program is disclosed. The apparatus may include a compiler, a mapping table generator, a simulator, a comparison data generator and an error location detector. The apparatus extracts low-level data while simulating a verification program and while simulating a reference program. The low-level data is mapped to mapping tables for a verification program and a reference program, and by comparing the tables it is determined if there is an error in the mixed-mode program and if so, where.
    Type: Application
    Filed: September 6, 2013
    Publication date: March 13, 2014
    Inventors: Hee -Jun SHIM, Min-Wook AHN, Jin-Sae JUNG, Yen-Jo HAN
  • Patent number: 8671309
    Abstract: Embodiments of a hardware processor including a plurality of machine state registers (MSRs) are described. At least one of the MSRs includes an erroring logical processing (ELP) bit which when set, indicates that a particular thread executing on the hardware processor caused an error.
    Type: Grant
    Filed: July 1, 2011
    Date of Patent: March 11, 2014
    Assignee: Intel Corporation
    Inventors: Ashok Raj, Narayan Ranganathan, Mohan J. Kumar, Theodros Yigzaw
  • Publication number: 20140068340
    Abstract: The invention provides automated test suite for compliance testing of cloud storage server to a Cloud Data Management Interface (CDMI) by performing functional testing of CRUD (Create, Read, Update, and Delete) operations. It offers a solution containing test scripts for validating the response from CRUD operations performed on CDMI objects and checks for the cloud storage to be CDMI compliant.
    Type: Application
    Filed: August 29, 2013
    Publication date: March 6, 2014
    Applicant: Tata Consultancy Services Limited
    Inventors: Reena Dayal, Nishi Gupta, Hansi Agarwal
  • Publication number: 20140068339
    Abstract: Systems and methods for state based test case generation for software validation are disclosed. One embodiment includes determining a first input and a first input type for a program block of vehicle software for creating a test case, wherein the first input type includes a state based input, determining permutations of values for the first input, based on the first input type, and running the test case with the state based input, wherein running the test case comprises applying the permutations of values for the first input to the program block. Some embodiments include determining, by a test computing device, whether the test case meets a predetermined level of modified condition/decision coverage (MC/DC) and providing an indication of whether the test case meets the predetermined level of MC/DC.
    Type: Application
    Filed: August 30, 2012
    Publication date: March 6, 2014
    Applicant: Toyota Motor Engineering & Manufacturing North America, Inc.
    Inventor: Jared M. Farnsworth
  • Patent number: 8667473
    Abstract: The performance of a video game is analyzed using non-intrusive capture and storage of game data. A non-linear capture format is used for capturing run-time game data. The run-time game data includes run-time parameters associated with execution of an application code as well as run-time parameters associated with hardware of a game platform upon which the application code is being executed. The captured data is stored in a storage medium using a non-contiguous storage format.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: March 4, 2014
    Assignee: Microsoft Corporation
    Inventors: J. Andrew Goossen, Parham Mohadjer, Matthew Kimball, Randal N. Linden, David Aronson
  • Patent number: 8661130
    Abstract: Server management data describes observed operating condition of a pool of spare servers. Based on a demand forecast of a specific target system, a dynamic allocation period is determined as a period during which the target system needs additional server resources to handle an expected demand. Based on the dynamic allocation period and server management data, a set of allocation candidates are nominated from the spare server pool, by eliminating therefrom spare servers which are likely to fail during the dynamic allocation period. An appropriate allocation candidate is then selected for allocation to the target system, such that the selected candidate will satisfy a specified requirement during its allocation period.
    Type: Grant
    Filed: March 10, 2009
    Date of Patent: February 25, 2014
    Assignee: Fujitsu Limited
    Inventors: Masataka Sonoda, Satoshi Tsuchiya, Kunimasa Koike, Atsuji Sekiguchi