By Remotely Patents (Class 714/38.14)
  • Patent number: 9208597
    Abstract: Systems and methods for rendering three-dimensional images by instancing scene description data using a hierarchy are provided. A hierarchy is accessed. The hierarchy comprises a first node and an instance node. The first node is a predecessor to a subtree of one or more nodes and the first node is associated with a first scene description data object. The instance node is a leaf of the hierarchy. The instance node has a parent node and the instance node is associated with a second scene description data object. The parent node has successor nodes other than the instance node. An instancing instruction of the instance node is read. The instancing instruction comprises information identifying the first node. An instance of the subtree of one or more nodes is merged at a location in the hierarchy of the instance node. An image is rendered based on the merged instance of the subtree.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: December 8, 2015
    Assignee: DreamWorks Animation LLC
    Inventors: Robert Giles Wilson, David Moore, Nick Long
  • Patent number: 9201768
    Abstract: A system, method, and computer program product are provided for recommending a number of test cases and effort to allocate to one or more business processes associated with a software testing project. In use, one or more business processes associated with a software testing project are identified. A business priority and customization level is set for each of the one or more business processes associated with the software testing project Additionally, a number of defects are estimated for each of the one or more business processes associated with the software testing project. Further, a quality level is determined for each of the one or more business processes associated with the User Acceptance Testing software testing project.
    Type: Grant
    Filed: February 6, 2014
    Date of Patent: December 1, 2015
    Assignee: Amdoes Software Systems Limited
    Inventors: Adi Fledel Alon, Gilli Shama, Sagar Subhash Surana
  • Patent number: 9201647
    Abstract: A device receives configuration information associated with software to be installed in a network, builds a software package based on the configuration information, determines one or more devices of the network to perform installation of the software package, sends a command, to perform installation of the software package, to the determined one or more devices, receives one or more software package installation results from one or more other devices of the network where the software package is installed, and generates one or more reports based on the one or more software package installation results.
    Type: Grant
    Filed: December 18, 2007
    Date of Patent: December 1, 2015
    Assignee: VERIZON PATENT AND LICENSING INC.
    Inventors: Mahmoud El-Assir, Venugopal Jagannathan
  • Patent number: 9189365
    Abstract: Hardware-assisted program tracing is facilitated by a processor that includes a root instruction address register, a program trace signature computation unit and a call signature register. When a program instruction having an address matching the root instruction address register is executed, a program trace signature is captured in the call signature register and capture of branch history is commenced. By accumulating different values of the call signature register, for example in response to an interrupt generated when the root instruction is executed, software that performs program tracing can obtain signatures of all of the multiple execution paths that lead to the root instruction, which is also specified by software in order to set different root instructions for program tracing. In an alternative implementation, a storage for multiple call signatures is provided in the processor and read at once by the software.
    Type: Grant
    Filed: November 1, 2013
    Date of Patent: November 17, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Giles R. Frazier, David S. Levitan, Brian R. Mestan, Mauricio J. Serrano
  • Patent number: 9177145
    Abstract: In embodiments of the present invention improved capabilities are described for tracking modified files on a virtual machine including the steps of identifying an altered disk sector, associating the altered disk sector with code that is operated in a virtual machine, and causing a malicious code scan to be performed on the code.
    Type: Grant
    Filed: March 24, 2009
    Date of Patent: November 3, 2015
    Assignee: Sophos Limited
    Inventor: Rade Todorović
  • Patent number: 9176731
    Abstract: A system and method for isolating one or more code changes which are suspected of causing a code failure are disclosed. An example system may include a backend, a frontend, and a datastore. A list of changes to a codebase may be received along with a list of test targets in the codebase that are failing and a snapshot of the codebase at the time when one or more of the codebase's tests started failing. A heuristic may be used to find the code changes causing the one or more code failures.
    Type: Grant
    Filed: August 27, 2013
    Date of Patent: November 3, 2015
    Assignee: GOOGLE INC.
    Inventors: Celal Ziftci, Vivek Ramavajjala
  • Patent number: 9176843
    Abstract: A method is described that includes receiving an application and generating a representation of the application that describes specific states of the application and specific state transitions of the application. The method further includes identifying a region of interest of the application based on rules and observations of the application's execution. The method further includes determining specific stimuli that will cause one or more state transitions within the application to reach the region of interest. The method further includes enabling one or more monitors within the application's run time environment and applying the stimuli. The method further includes generating monitoring information from the one or more monitors. The method further includes applying rules to the monitoring information to determine a next set of stimuli to be applied to the application in pursuit of determining whether the region of interest corresponds to improperly behaving code.
    Type: Grant
    Filed: February 23, 2013
    Date of Patent: November 3, 2015
    Assignee: FireEye, Inc.
    Inventors: Osman Abdoul Ismael, Dawn Song, Ashar Aziz, Noah Johnson, Prashanth Mohan, Hui Xue
  • Patent number: 9171156
    Abstract: A computer-implemented method for managing malware signatures. The method may include maintaining a set of active malware signatures and maintaining a set of dormant malware signatures. The method may also include providing the set of active malware signatures for use in malware detection more frequently than the set of dormant malware signatures and determining that a first malware signature from the set of dormant malware signatures triggers one or more positive malware detection responses. The method may further include, in response to the determination, moving the first malware signature from the set of dormant malware signatures to the set of active malware signatures. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: September 22, 2014
    Date of Patent: October 27, 2015
    Assignee: Symantec Corporation
    Inventors: Walter Bogorad, Vadim Antonov
  • Patent number: 9152612
    Abstract: A system and method for facilitating the processing of an expansion list. A script associated with an HTML document performs actions to process the expansion list. Actions include detaching the list of input controls from the HTML DOM when the list is not displayed and reattaching the list when it is displayed. Actions may also include maintaining the value of each input control, and processing each input control selection to update the value. The script may send value data to a server using a technique such as a hidden field or another element in the HTML DOM.
    Type: Grant
    Filed: September 13, 2011
    Date of Patent: October 6, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Matthew W. Jones, Brian Hartman
  • Patent number: 9152542
    Abstract: Systems and methods for automatically generating test scripts are described. The systems and methods may access information from a template that includes at least one entry associated with a test case to be applied to a system under testing, apply a translation scheme to the accessed information, and generate a test script in a language that is associated with the translation scheme and that is based on the information accessed from the template. The systems and methods may then utilize the test script to test the functionality of a system under testing, among other things.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: October 6, 2015
    Assignee: SAP SE
    Inventor: Asif Iqbal Navalur
  • Patent number: 9111037
    Abstract: A computer-implemented method is disclosed in which locations of a plurality of Job Control Language (JCL) tests are obtained from a primary database supporting a software testing management platform. The locations the locations of the plurality of JCL tests are transmitted to a mainframe computing system (MCS) to initiate execution of the JCL tests. Based on transmitting the JCL test locations, execution IDs are retrieved for each of the plurality of JCL tests from the MCS. For each JCL test, the execution ID and an initial status of the JCL test are stored in the primary database. A query is transmitted to the MCS to determine an execution status of a given one of the JCL tests. Based on transmitting the query, a status update is received from the MCS for the JCL test, and the initial status of the JCL test in the primary database is selectively updated.
    Type: Grant
    Filed: August 21, 2013
    Date of Patent: August 18, 2015
    Assignee: CA, Inc.
    Inventors: Srdjan Nalis, Philippe Dubost
  • Patent number: 9111003
    Abstract: An efficient method for parsing HTML pages identifies pages containing a mix of static and dynamic content. The pages are parsed to form abstract syntax trees (ASTs), which are then cached along with the pages. When a later version of a page is retrieved, it is compared against the cached version, and only those portions of the AST that contain different content are reparsed.
    Type: Grant
    Filed: July 29, 2010
    Date of Patent: August 18, 2015
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Sheng Liang, Oliver Chang, Hong Zhang, Abhishek Chauhan, Rajiv Mirani
  • Patent number: 9092578
    Abstract: The development of automated tests that span end-to-end business processes, such as may be executed in part by each of multiple Enterprise Resource Planning systems, is a very complex activity. Beside expert know-how of various tools, such end-to-end business process testing requires various test automation tools to cover complex business processes to provide automated tests. Various embodiments herein are built on an approach for building and connecting automated end-to-end tests that combines test scripts from multiple test tools. These embodiments include functionality to assemble test scripts from multiple test tools into a single, composite test script that allows passing of information between the test scripts during performance of an end-to-end automated process test. These and other embodiments are illustrated and described herein.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: July 28, 2015
    Assignee: SAP SE
    Inventor: Marcus Wefers
  • Patent number: 9092624
    Abstract: A system, method, and computer program product are provided for conditionally performing a scan of data based on an associated data structure. In use, at least one aspect is identified for each of a first plurality of scanners utilized to perform a scan on data at a first network device. Additionally, at least one data structure is associated with the data, where the at least one data structure reflects the at least one aspect of each of the first plurality of scanners. Furthermore, a subsequent scan on the data is conditionally performed utilizing each of a second plurality of scanners at a second network device, based on the at least one data structure.
    Type: Grant
    Filed: October 1, 2012
    Date of Patent: July 28, 2015
    Assignee: McAfee, Inc.
    Inventors: Deepakeswaran Kolingivadi, Muthu Nivas Hariharasubramanian
  • Patent number: 9087007
    Abstract: To make a connection between a user application and a data source fault tolerant, a user may use a wrapper generator to create an API wrapper that retries request that may have failed due to a service disruption. Generally, the wrapper manages a cache and contains the necessary information for retrying a connection after a service disruption. To create the wrapper, the wrapper generator may identify the different commands used by the user application to access the data source. The wrapper generator presents these commands to the user who organizes the commands to generate usage patterns for the different requests the user application may send to the data source. The user may also define a caching preference associated the commands in the usage patterns. To restart the connection, the wrapper may use the cache data to generate a new request to complete the original failed request.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: July 21, 2015
    Assignee: International Business Machines Corporation
    Inventors: Fayaz Adam, Jeff J. Li, Paul Stanley
  • Patent number: 9087194
    Abstract: A method and apparatus for providing information to a security application at a client device. A server receives a request from the client device for information of an object at the client device. The request includes the signature information required by the server to identify the object. The server queries a database to determine the required information of the object and to determine information of at least one further object, and a response is sent to the client device. The response includes the information relating to the object, an identity of the at least one further object, and the information relating to the at least one further object.
    Type: Grant
    Filed: April 8, 2010
    Date of Patent: July 21, 2015
    Assignee: F-Secure Corporation
    Inventors: Mika Stahlberg, Antti Tikkanen, Jorn Sierwald, Timo Harmonen, Mika Eloranta
  • Patent number: 9081867
    Abstract: Method and apparatus to facilitate access to a network-based publication system. In an embodiment, a user or third party affiliate of a network-based publication system uploads a style sheet or other presentation format file to a database in the network-based publication system. Thereafter, the user or third party affiliate sends a request to the network-based publication system, and the publication system uses one or more of the uploaded style sheets to format the response to be transmitted back to the third party affiliate.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: July 14, 2015
    Assignee: eBay Inc.
    Inventors: Zahid N. Ahmed, Bhaven Avalani, Changyi Zhu, Sergei Nikolaev
  • Patent number: 9081892
    Abstract: A method of verifying software includes receiving at least a portion of a software program. The portion of the software program may include a software function within a class. The method may also include generating a proxy class based on the class where the proxy class includes a proxy function that includes a call to the software function and analyzing the proxy function. The analysis of the proxy function may include analyzing the software function based on a proxy condition used by the proxy function, the proxy condition based on the software program and configured to apply conditions to parameters and/or variables in the software function.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: July 14, 2015
    Assignee: FUJITSU LIMITED
    Inventors: Hiroaki Yoshida, Maarten H. Wiggers
  • Patent number: 9081729
    Abstract: To make a connection between a user application and a data source fault tolerant, a user may use a wrapper generator to create an API wrapper that retries request that may have failed due to a service disruption. Generally, the wrapper manages a cache and contains the necessary information for retrying a connection after a service disruption. To create the wrapper, the wrapper generator may identify the different commands used by the user application to access the data source. The wrapper generator presents these commands to the user who organizes the commands to generate usage patterns for the different requests the user application may send to the data source. The user may also define a caching preference associated the commands in the usage patterns. To restart the connection, the wrapper may use the cache data to generate a new request to complete the original failed request.
    Type: Grant
    Filed: March 25, 2014
    Date of Patent: July 14, 2015
    Assignee: International Business Machines Corporation
    Inventors: Fayaz Adam, Jeff J. Li, Paul Stanley
  • Patent number: 9069956
    Abstract: A method for scanning files includes enumerating unscanned files; obtaining attributions of the unscanned files from the enumerated files one by one, and transmitting to a server the attributions; comparing the attributions with features that are stored in the server; obtaining the features that are consistent with the attributions and types that the features belong to; and generating a mapping relationship between the unscanned files, the attributions and the types according to the features that are consistent with the attributions and the types of the features, and recording the mapping relationship in a first scanning result. The above method uploads the attributions of the files to the server; and makes the safety and risky recognition of the file through comparing with the features and the corresponding types.
    Type: Grant
    Filed: July 9, 2012
    Date of Patent: June 30, 2015
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Shuhui Mei, Anwu Liang
  • Patent number: 9069960
    Abstract: A system, method, and computer program product are provided for avoiding an on-access scan of data after an on-demand scan of the data. In use, an on-demand scan is performed on data accessible by a collaborative portal application. Further, an on-access scan of the data is avoided, after the on-demand scan.
    Type: Grant
    Filed: August 31, 2007
    Date of Patent: June 30, 2015
    Assignee: McAfee, Inc.
    Inventor: Basant Kumar
  • Patent number: 9037914
    Abstract: A system and method for error handling associated with a widget are disclosed. The system comprises a registration module, a communication interface, a command module, a manager monitoring module and an error detection engine. These entities are communicatively coupled to each other. The registration module registers a widget to be hosted on the host page. The host page is presented on a user device. The communication interface receives a notification indicating that the widget is ready to be displayed on the host page and sends the notification to the manager monitoring module. The manager monitoring module instructs the command module to generate a command to display the widget. The command is sent to the user device for displaying the widget. The manager monitoring module monitors the displayed widget. The error detection engine detects an error associated with the widget and performs an error correction procedure to the widget.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: May 19, 2015
    Assignee: Google Inc.
    Inventors: Carolyn F. Au, Venkat Venugopalan, Ryoji Watanabe
  • Publication number: 20150100832
    Abstract: Systems and methods are disclosed herein to a method for reusing test automation framework across multiple applications, the method comprises receiving a selection of one or more test scripts from a user to test an application; creating an execution list containing every selected test script; loading the instructions of the test script into the computer-readable memory when the test script is found in the test script repository; executing the test script testing the application according to the instructions defined in the test script and according to computer instructions defined by the utility functions or the common functions when the test script calls either the common functions or the utility functions; checking the application's status after the test terminates operation; and recovering and closing the application if the application failed before executing a second test script testing the application.
    Type: Application
    Filed: December 3, 2013
    Publication date: April 9, 2015
    Applicant: Unisys Corporation
    Inventors: Manjunatha Nanjundappa, Prabhu S., Sunil Mallaraju Gugri
  • Patent number: 9003237
    Abstract: A system and method for remote testing of enterprise software applications (ESA) allows one or more testers to remotely access an ESA and remotely test the ESA. In at least one embodiment, the ESA resides in a testing platform that includes one more computers that are provisioned for testing. “Provisioning” a computer system (such as one or more servers) refers to preparing, configuring, and equipping the computer system to provide services to one or more users. In at least one embodiment, the computer system is provisioned to create an ESA operational environment in accordance with a virtual desktop infrastructure (VDI) template interacting with virtualization software.
    Type: Grant
    Filed: June 1, 2012
    Date of Patent: April 7, 2015
    Inventor: Rahul Subramaniam
  • Publication number: 20150089299
    Abstract: A stub can be loaded into a first browser environment of a browser application on a client machine, with the stub being loaded from a domain. The stub can execute to load an online application test into the first browser environment. Additionally, the test can execute in the first browser environment to conduct the test on an online application. For example, the test may be conducted from a second browser environment of the browser on the client machine. Performing the test can include loading one or more digital pages from the application into the second browser environment.
    Type: Application
    Filed: September 25, 2013
    Publication date: March 26, 2015
    Applicant: Microsoft Corporation
    Inventors: Arye Gittelman, Zachary A. Nation, John W. Strick, Ajey P. Shah, Michael B. Silverstein, Aditi Mandal, Yubo Jia, Alexander S. Spitsyn, Emre Bogazliyanlioglu
  • Patent number: 8990813
    Abstract: A mechanism for utilizing a virtual machine cloud for automated test system deployment is disclosed. A method of embodiments of the invention includes selecting a master image used to initialize one or more virtual machines (VMs), providing a list of repository definitions and test packages to the one or more VMs, and receiving test results from executing the test packages on a computer system of the VM defined by the master image, wherein the computer system includes an operating system and one or more software applications.
    Type: Grant
    Filed: March 29, 2010
    Date of Patent: March 24, 2015
    Assignee: Red Hat, Inc.
    Inventors: Paul W. Frields, Mike McGrath, James Laska
  • Patent number: 8984346
    Abstract: Method for automatically reloading software characterized in that it comprises: a step of detecting corruption (E101) of at least one part of a software package of an on-board programmable device (10-1, 10-2, 10-n); and, in response to signaling, a step of reloading (E103) a non-corrupt version of the said at least one corrupt part of the software in order to replace the said at least one corrupt part of the software.
    Type: Grant
    Filed: July 11, 2012
    Date of Patent: March 17, 2015
    Assignee: Airbus Operations SAS
    Inventors: Anne Frayssignes, Nicolas Caule
  • Patent number: 8949772
    Abstract: A system and method of dynamically generating software is provided. Applications are created in a set of workflow models which are tested in an interpretive test environment. The models are stored in a versioning repository and code generation templates created for the models. Source code is generated and compiled for the application. Modifications to the models are tested and incorporated into a modified version of the application after subsequent testing of the model and the modified, compiled application. The modified version of the application is returned to the test environment where it becomes the basis for testing future modifications.
    Type: Grant
    Filed: June 1, 2009
    Date of Patent: February 3, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: David Talby, Scott David McMaster
  • Patent number: 8930769
    Abstract: A method for managing operating system deployment failure includes, with an operating system deployment server, running an operating system deployment process that comprises running a progressive hardware discovery process of a target machine to which an operating system is deployed, the discovery process to capture inventory information related to the target machine, monitoring the operating system deployment to detect failure in a pre-operating system environment running on the target machine for a predefined period of time, and executing a remediation action in response to generation of a failure code during the period of time, the remediation action related to a Basic Input Output System (BIOS) of the target machine.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: January 6, 2015
    Assignee: International Business Machines Corporation
    Inventors: Claudio Marinelli, Antonio Perrone, Luigi Pichetti, Randa Salem
  • Patent number: 8930766
    Abstract: The present disclosure involves systems, software, and computer implemented methods for identifying test cases. One example process includes operations for identifying a mobile application to perform testing upon. A test environment and at least one risk situation associated with the mobile application are identified. For each of the at least one identified risk situations, at least one risk situation-relevant context parameter is identified. A standard operations path is created, as is at least one operations path-variant for each of the at least one identified risk situation-relevant context parameters. The corresponding operations path-variant is analyzed to identify a set of test cases for the context parameter, for each of the at least one identified context parameters.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: January 6, 2015
    Assignee: SAP SE
    Inventors: Regina Griesinger, Marcus Behrens, Christoph Mecke
  • Publication number: 20150006966
    Abstract: In some implementations, a testing service receives a test execution request for executing test operations on a test target. The testing service may map the test execution request to a particular type of supported test framework from among a plurality of types of supported test frameworks. The testing service may obtain a test package provided by a user that requested the testing, such as from a cloud storage location. The testing service determines a computing capacity for executing the testing and appropriates a plurality of workers in a cloud computing service. The testing service configures the plurality of workers for executing the test operations based on at least one of the test framework, the test execution request or the test package. The testing service provides test execution chunks from the test package to the plurality of workers for executing the testing on the test target.
    Type: Application
    Filed: September 15, 2014
    Publication date: January 1, 2015
    Applicant: Amazon Technologies, Inc.
    Inventors: SLAVIK DIMITROVICH, VENKATA UDAY KUMAR KALEPALLI NAGA, SIAMAK IRANTASH, MICHAEL L. COLLADO, VIJAY P. SINGH, MIKE C. MOORE
  • Patent number: 8924791
    Abstract: A system including a vendor computer system. The vendor computer includes a test controller and a resource controller. The test controller is configured to provide a central access point to the vendor computer system and to manage test cases. The resource controller is configured to control testing of software products. The resource controller allocates cloud resources in a cloud network to test the software products via the test case.
    Type: Grant
    Filed: August 30, 2010
    Date of Patent: December 30, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Yu Gao, Yuan-Chun Liao, Jing-bo Huang
  • Patent number: 8918763
    Abstract: Systems, methods, and machine-readable and executable instructions are provided for marked test script creation. Marked test script creation can include identifying a number of test scenarios that are associated with a program under test. Marked test script creation can include identifying a number of parameter types that are associated with the number of test scenarios. Marked test script creation can include including the number of test scenarios and the number of parameter types in a marked test script. Marked test script creation can include marking the number of test scenarios in the marked test script with a mark that identifies the number of test scenarios as requiring further processing. Marked test script creation can include creating, with a computing device, a number of un-marked test scripts from the marked test script wherein the number of un-marked test scripts are used to test the program under test.
    Type: Grant
    Filed: January 30, 2013
    Date of Patent: December 23, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Bret A. McKee, Scott N. D'Angelo, Brian T. Zimpfer
  • Patent number: 8892955
    Abstract: A method, system, and apparatus for debugging an application program from a workstation that is remote from a server on which the application program resides includes invoking the application program from the workstation via a network interface; displaying a user frame at the workstation that includes information generated by the application program; providing a debug view option at the workstation for generating a debug frame of the application program; and displaying the debug frame at the workstation when the debug view option is selected. When the debug view option is selected, the information for the user frame is saved and can be restored to regenerate the information on the user frame when the user view option is selected. The developer can view internal, public, and private code associated with the application program without compromising the security of other application programs on the server.
    Type: Grant
    Filed: October 30, 2012
    Date of Patent: November 18, 2014
    Assignee: Versata Development Group, Inc.
    Inventors: Ryan Shillington, Will Scott, Dan Burton
  • Patent number: 8880951
    Abstract: In one embodiment, a user interface includes at least one instance of each of at least one widget. Recording a plurality of widget interaction instances (WIIs) for the user interface, each WII resulting from a user interaction applied to a particular instance of a particular widget. Clustering the plurality of WIIs based on a text value and a path value of each WII, such that each cluster of WIIs is associated with a particular widget. Determining, for each of at least one cluster of WIIs, whether the particular widget associated with the cluster of WIIs is erroneous based on whether user interactions corresponding to the WIIs in the cluster have produced responses from a software application that includes the user interface.
    Type: Grant
    Filed: April 6, 2012
    Date of Patent: November 4, 2014
    Assignee: Fujitsu Limited
    Inventor: Mukul R. Prasad
  • Patent number: 8880952
    Abstract: Described are techniques for debugging code of a provider using a debug interface. The provider includes a first software layer providing common services and a second software layer including code modules each providing a set of customized services. The debug interface includes a first function interface for a first function having first code included in the first software layer and including a second function interface for a second function having second code included in the first software layer which provides for runtime transfer of control to code included in said second software layer. The first function is invoked to issue debug commands to debug code in the first software layer. The second function is invoked to issue debug commands to debug code in the second software layer. A client sends debug commands in accordance with the debug interface to a server including the provider.
    Type: Grant
    Filed: March 14, 2012
    Date of Patent: November 4, 2014
    Assignee: EMC Corporation
    Inventors: Kevin S. Labonte, Deene Dafoe, Daniel A. Lottero
  • Patent number: 8880675
    Abstract: The present invention provides an apparatus, system and method for use in remotely diagnosing electronic devices and/or providing content. The method for use in remotely diagnosing includes the initiating a diagnostic analysis of an electronic device, identifying the electronic device, receiving scripts communicated over a distributed network for diagnosing, remotely initiating diagnostic instructions with the scripts and receiving a response based on the instruction. The method can further determine further diagnostic instructions based on responses, and remotely initiate further instructions with the scripts. Additionally, a system for use in remotely diagnosing electronic devices includes a script generator coupled with a distributed network, and a remote diagnostic controller coupled with the distributed network and with an electronic device. The script generator compiles scripts and forwards them over the distributed network.
    Type: Grant
    Filed: August 28, 2013
    Date of Patent: November 4, 2014
    Assignees: Sony Corporation, Sony Electronics Inc.
    Inventors: Courtney Konopka, Masahiko Seki
  • Patent number: 8874971
    Abstract: Methods, systems and computer program products are provided. Methods for identifying problems in a distributed computing system may include receiving a user-selected identifier that corresponds to a nonfunctionality in an application. Problem requests including content corresponding to the user-selected identifier are sent to services that provide functionality to the application. The services may optionally respond to the problem requests with problem response data. The problem response data is stored in a data storage allocation that is associated with the user-selected identifier. The problem response data may be retrieved from the data storage allocation.
    Type: Grant
    Filed: December 30, 2010
    Date of Patent: October 28, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrew Hayden, Adam Days
  • Patent number: 8862947
    Abstract: The subject matter of this specification can be implemented in, among other things, a computer-implemented method for application lifecycle management including providing a first application version to initial computing devices. The method includes receiving first crash reports from the first application version. The method includes determining that the first crash reports include more than a first threshold of reports. The method includes preventing provision of the first application version to additional computing devices in response to determining that the first crash reports include more than the first threshold of reports. The method includes receiving second crash reports from the first application version. The method includes determining that the second crash reports include less than a second threshold of reports.
    Type: Grant
    Filed: January 27, 2012
    Date of Patent: October 14, 2014
    Assignee: Google Inc.
    Inventors: Jessica Lynn Gray, Michael Noth, James Kason Keiger, Siyang Xie
  • Publication number: 20140245070
    Abstract: A unit testing framework automatically issues a call to a remote testing automation framework on an originating system to automatically execute a functional test script specified in a unit testing framework test case through a functional testing framework on a target on a remote system. The originating system automatically issues a call to the remote testing automation framework to copy a functional test log resulting from executing the functional test script from the remote system to the originating system. The unit testing framework automatically evaluates whether the functional test log comprises at least one error. The unit testing framework, responsive to the functional test log comprising at least one error, automatically marks the unit testing framework test case as failed.
    Type: Application
    Filed: February 27, 2013
    Publication date: August 28, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: PHILIP G. RUMBLE
  • Publication number: 20140245289
    Abstract: Disclosed is a method of preparing and launching a test application on a first machine that is automatically executed on a second machine. A developer can prepare a test application on the first machine, and instead of the developer performing multiple steps to copy the test program to a second machine and set up the test environment, the method can automatically detect test environment data, and transmit the test application and the test environment data. Test environment data can include the directory of where the test program should be installed and executed. The test application can be run on the second machine and the results can be returned to the first machine where they can be displayed to the developer.
    Type: Application
    Filed: February 26, 2014
    Publication date: August 28, 2014
    Applicant: Apple Inc.
    Inventors: Paul Marks, Jonathan Deutsch
  • Patent number: 8819632
    Abstract: The present invention is directed to methods and systems of distributing information in a computer network related to a report a software anomaly that includes receiving information concerning the reported software anomaly (RSA); identifying a problematic functional characteristic included in the RSA; ascertaining from a plurality of computer-readable addresses a sub-group of the computer-readable addresses that correspond to parties with information corresponding to the problematic functional characteristic; storing on the computer network an investigation record having associated therewith data corresponding to the RSA; and transmitting to the sub-group a message perceivable by the parties indicating a location on the computer network of the investigation record.
    Type: Grant
    Filed: February 16, 2011
    Date of Patent: August 26, 2014
    Assignee: salesforce.com, inc.
    Inventors: Alexis Williams, Analia Mastrogiovanni, James Hatton
  • Publication number: 20140237296
    Abstract: Features are disclosed for facilitating remote access to the state of an application or content item currently executing or rendered on a user computing device. A connection between the user computing device and another computing device (or connections between the user computing device and an intermediary system, and between another computing device and the same intermediary system) may be established according to a bidirectional communication protocol. The user computing device may receive and act on communications from the other computing device, including requests for data regarding the current state of an application or content page on the user computing device, instructions to execute some function in the application or content page, etc. In addition, user computing devices may be grouped such that an application or content may be monitored/tested/debugged among a variety of user computing devices.
    Type: Application
    Filed: February 19, 2013
    Publication date: August 21, 2014
    Applicant: Audible, Inc.
    Inventor: Audible, Inc.
  • Patent number: 8812911
    Abstract: A system includes a platform server with a software platform on which platform targeting applications (PTAs) execute. An update server may be coupled to the platform server to provide an update to this software platform. Responsive to notification to independent software vendors of the PTAs, results of regression testing performed on at least some of the PTAs can be received in a test server, which may enable commitment of the update based on at least some of the results.
    Type: Grant
    Filed: March 16, 2012
    Date of Patent: August 19, 2014
    Assignee: Rackspace US, Inc.
    Inventor: James Lee Plamondon
  • Patent number: 8806435
    Abstract: A method and system to remotely log debug information is described. A computer executing program code generates debug information upon the occurrence of an error in execution. The debug information is then sent to a remote computer using a network adaptor. In one embodiment, the computer executing the program is Extensible Firmware Interface (EFI) compliant.
    Type: Grant
    Filed: December 31, 2004
    Date of Patent: August 12, 2014
    Assignee: Intel Corporation
    Inventors: Ying'an Deng, Rui Jian, Caidong Song, Yuanhao Sun, Zhi Wang
  • Publication number: 20140195858
    Abstract: Methods, devices, systems, and non-transitory machine-readable medium for performing a World Wide Web (“Web”) browser to Web browser testing of a computer software application may include receipt of an instruction to open a recording computer software application in a recording Web browser and the subsequent opening of the recording computer software application. A subsequent instruction to open a target computer software application in a target Web browser session presented by a second Web browser may then be received. The recording application may then record one or more events resulting from the user's interaction with the target computer software application running within the target Web browser session.
    Type: Application
    Filed: January 7, 2014
    Publication date: July 10, 2014
    Applicant: Appvance Inc.
    Inventor: Frank Cohen
  • Patent number: 8776028
    Abstract: A method and system for testing and logging execution events of software delivered to a user. The user can launch and run the software product while having the support and a necessary input from the product developer. A software product is provided from a first remote server and executed on a user computer, while execution statistics are collected and analyzed by a second remote server. The software product is used in a virtual execution environment. The software product is executed on a Guest Operating System (GOS) also installed on the user computer. A hypervisor-level monitoring of tested software products and GOSs is implemented.
    Type: Grant
    Filed: April 3, 2010
    Date of Patent: July 8, 2014
    Assignee: Parallels IP Holdings GmbH
    Inventors: Anton A. Enakiev, Alexander G. Tormasov, Alexey B. Koryakin, Serguei M. Beloussov
  • Patent number: 8769495
    Abstract: A method, system and apparatus for debugging in a multiprocessor environment. The system includes a principal processor which remotely debugs target programs running on a plurality of different target processors. The different types of target processors differ with respect to their instruction sets. The principal processor debugs the target programs and is configured to provide a plurality of debugging instructions specific to each instruction set, determine the type of target processor executing a target program to be debugged, select among the debugging instructions specific to each instruction set based upon the identified type of target processor, and insert the selected debugging instructions into the target program.
    Type: Grant
    Filed: October 2, 2006
    Date of Patent: July 1, 2014
    Assignee: Sony Computer Entertainment Inc.
    Inventor: Poorva Gupta
  • Patent number: 8762788
    Abstract: A redundancy control system and method of transmitting computational data are provided, for detection of transmission errors and failure diagnosis, including generating first computational data and generating first generated data using a first generation algorithm for error detection; generating second computational data and generating second generated data using a second generation algorithm for error detection; comparing the first/second computational data; transmitting transmission data including coincident computational data and the first/second generated data; generating, in the receiving device, computational data and third/fourth generated data from preset first/second generation algorithms; and comparing the first/third generated data and the first/third generated data, and detecting the presence or absence of an error in the received computational data.
    Type: Grant
    Filed: August 10, 2011
    Date of Patent: June 24, 2014
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Hiroshi Nakatani, Naoya Ohnishi, Makoto Toko, Motohiko Okabe
  • Publication number: 20140173355
    Abstract: Pairing information is used by the target application to determine how to connect to the correct controller. A network pipe is established between the target application and the controller. The network pipe is used to pass information, such as to deliver/receive test information, between the controller and target application. A bridge may also be established between the controller and an analysis tool for the device hosting the target application. The bridge creates a communication path for the controller to send/receive information (e.g. commands, queries) to the analysis tool s to perform tests of the target application. Code may also be injected into the target application such that dynamic linked libraries may be simulated. Crash data may also be obtained by the controller (or some other device) that may not be typically available by a particular device platform.
    Type: Application
    Filed: December 14, 2012
    Publication date: June 19, 2014
    Applicant: Microsoft Corporation
    Inventors: Jered Aasheim, Aaron Clarke, Ryan Pangrle, David Owens, Jesse Wesson, Robert Daly, Nicolas Trescases, Jay Daniels, Joe LeBlanc, Colin Arenz