By Remotely Patents (Class 714/38.14)
-
Patent number: 9690551Abstract: A computing device with an optimizing compiler is disclosed that is configured to generate optimized machine code including a vector operation corresponding to multiple scalar operations where the vector operation is a single operation on multiple pairs of operands. The optimizing compiler includes a vector guard condition generator configured to generate a vector guard condition for one or more vector operations, a mapping module to generate a mapping between elements of the vector guard condition and positions of the relevant scalar operations in the non-optimized machine code or intermediate representation of the source code, and a guard condition handler configured to initiate execution from a particular scalar operation in the non-optimized machine code or intermediate representation if the vector guard condition is triggered. The computing device may include a non-optimizing compiler and/or an interpreter to perform execution of the scalar operations if the vector guard condition is triggered.Type: GrantFiled: March 28, 2016Date of Patent: June 27, 2017Assignee: QUALCOMM Innovation Center, Inc.Inventors: Subrato K. De, Zaheer Ahmad, Dineel D. Sule, Yang Ding
-
Patent number: 9690680Abstract: A computer-implemented method for testing a hybrid architecture instruction set is provided. The method includes defining a first instruction definition table for a first base architecture, and defining a second instruction definition table for a second base architecture, wherein the first base architecture is different than the second base architecture. The method also includes defining a delta table, wherein the delta table defines architecture specific behavior, and generating a hybrid architecture table based on the delta table and at least one of the first instruction definition table or the second instruction definition table. The method includes executing a test based on the hybrid architecture table, wherein the hybrid architecture table is for a hybrid architecture that is compatible between the first base architecture and the second base architecture.Type: GrantFiled: September 23, 2016Date of Patent: June 27, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ali Y. Duale, Shailesh R. Gami, Dennis W. Wittig
-
Patent number: 9684586Abstract: An apparatus includes a memory and a processor. The memory stores a test plan, a plurality of performed steps, a configuration for a test environment in which the test was performed, and a result of the test. The processor compares the plurality of performed steps to the plurality of planned steps, compares the configuration for a first test environment and the configuration for the second test environment, and determines whether an action of the plurality of actions resulted in a failure. The processor presents a first chart, a second chart, and a third chart the results of the comparisons and determination. The processor deploys an application corresponding to the test plan if each step of the plurality of planned steps was performed during the test, if the second test environment was configured according to the configuration for the first test environment, and if the failure was fixed.Type: GrantFiled: October 15, 2015Date of Patent: June 20, 2017Assignee: Bank of America CorporationInventors: Mandeep Singh Anand, Sushil Kumar, Hitendra Kumar
-
Patent number: 9645892Abstract: Recording file events in change logs while incrementally backing up file systems is described. A system begins incrementally backing up a file system by reading a current change log. The system identifies a file event associated with the file system while incrementally backing up the file system. The system identifies a unique identifier associated with the file event. The system determines whether the unique identifier associated with the file event is greater than a unique identifier offset associated with reading the current change log. The system records the file event in the current change log in response to a determination that the unique identifier associated with the file event is greater than the unique identifier associated with reading the current change log.Type: GrantFiled: July 8, 2014Date of Patent: May 9, 2017Assignee: EMC IP Holding Company LLCInventor: Kedar S. Patwardhan
-
Patent number: 9645910Abstract: Techniques for providing a cloud mobile device-debugging server may be provided. For example, a request to initiate a communication channel with a mobile device may be received. The communication channel may be initiated based on the request and status information associated with the mobile device. Further, input may be received for interacting with the mobile device where the input corresponds to a particular input protocol. A proxy for translating and executing the received input may be selected based on the particular input protocol. A result of executing the input on the mobile device may be provided for display.Type: GrantFiled: March 12, 2015Date of Patent: May 9, 2017Assignee: Amazon Technologies, Inc.Inventors: Ashish Kaila, Kazuyoshi Kato, Arul Murugan Kumaravel, Deeshen Dhirendra Shah, Jeremy Hong-wei Wong, Ning Zhang
-
Patent number: 9639343Abstract: A method for altering execution of a program on a computer. The program resides in a memory unit that has a logical address space assigned thereto. The method comprises: operating the computer to start executing the program; operating the computer to suspend execution of the program; selecting a patch insertion address within a logical address range of the program, saving the original code residing at the patch insertion address; generating a patch routine; writing a jump instruction to the patch insertion address, thus overwriting said original code, wherein the jump instruction is arranged to instruct the computer to jump to a start address of the patch routine; and operating the computer to resume execution of the program. The patch routine is arranged to prompt the computer to: save a current context of the program; execute a user code; restore the saved context of the program; and execute a surrogate code.Type: GrantFiled: October 30, 2014Date of Patent: May 2, 2017Assignee: NXP USA, INC.Inventors: Mihail-Marian Nistor, Teodor Madan, Dragos Miloiu
-
Patent number: 9619648Abstract: A behavior change detection system collects behavior from a service, such as an online service, and detects behavior changes, either permanent or transient, in the service. Machine learning hierarchical (agglomerative) clustering techniques are utilized to compute deviations between clustered data sets representing an “answer” that the service presents to a series of requests.Type: GrantFiled: October 20, 2014Date of Patent: April 11, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Alisson Augusto Souza Sol, Dragos D. Boia, Barry Markey, Robert D. Fish, Donald J. Ankney, Viresh Ramdatmisier
-
Patent number: 9606900Abstract: Methods and apparatuses are described for intelligent automation of computer software test scripts and code requirements. A server automatically scans code files to identify changes made to the code files. The server selects test automation script files that are related to the changed code files. The server parses each selected script file to determine whether the script file includes changes that correspond to the changes made to the related code files. If the script file includes the corresponding changes, the server determine whether a current version of the script file is located on each of one or more test servers and installs the current version of the script file on each test server that does not have the current version. If the script file does not include the corresponding changes, the server transmits a message to a remote computing device to indicate that the script file requires the corresponding changes.Type: GrantFiled: March 24, 2016Date of Patent: March 28, 2017Assignee: FMR LLCInventors: Amit Pradhan, Sameer Ponkshe
-
Patent number: 9596253Abstract: The disclosed embodiments provide a system that facilitates the processing of network data. During operation, the system provides a risk-identification mechanism for identifying a security risk from time-series event data generated from network packets captured by one or more remote capture agents distributed across a network. Next, the system provides a capture trigger for generating additional time-series event data from the network packets on the one or more remote capture agents based on the security risk, wherein the additional time-series event data includes one or more event attributes.Type: GrantFiled: October 30, 2014Date of Patent: March 14, 2017Assignee: Splunk Inc.Inventors: Vijay Chauhan, Devendra M. Badhani, Luke K. Murphey, David Hazekamp
-
Patent number: 9575742Abstract: A mobile terminal capable of performing updating on an application and a control method thereof are disclosed. The mobile terminal includes: a checking unit configured to check status information of the mobile terminal in relation to updating of an application; a detection unit configured to detect an application in which an update event has occurred, on the basis of the status information of the mobile terminal; and a controlled configured to perform updating on the application detected by the detection unit.Type: GrantFiled: April 20, 2015Date of Patent: February 21, 2017Assignee: Microsoft Technology Licensing, LLCInventor: Jonghwan Kim
-
Patent number: 9575878Abstract: In software development, the provision of a testing tool which includes a method for defining a data source dynamically during an execution run, instead of programming such a definition within test script.Type: GrantFiled: March 16, 2009Date of Patent: February 21, 2017Assignee: International Business Machines CorporationInventors: Neeraj S. Sharma, Abhishek Yadav
-
Patent number: 9563441Abstract: An information processing apparatus includes a startup condition acquisition unit that acquires a startup condition of multiple program modules, a determination unit that determines a startup order of the multiple program modules by multiple CPU cores, a startup unit that starts up the multiple program modules by executing an executable program module in accordance with the startup order by the multiple CPU cores, an updating unit that updates load information that indicates multiple CPU core load that fluctuates during a startup process, and a limitation unit that limits startup of the program module by the multiple CPU cores based on the load information updated by the updating unit.Type: GrantFiled: November 19, 2014Date of Patent: February 7, 2017Assignee: RICOH COMPANY LTD.Inventor: Shigeya Senda
-
Patent number: 9529996Abstract: A system is disclosed that includes components and features for enabling enterprise users to securely access enterprise resources (documents, data, application servers, etc.) using their mobile devices. An enterprise can use some or all components of the system to, for example, securely but flexibly implement a BYOD (bring your own device) policy in which users can run both personal applications and secure enterprise applications on their mobile devices. The system may, for example, implement policies for controlling mobile device accesses to enterprise resources based on device attributes (e.g., what mobile applications are installed), user attributes (e.g., the user's position or department), behavioral attributes, and other criteria.Type: GrantFiled: October 10, 2012Date of Patent: December 27, 2016Assignee: Citrix Systems, Inc.Inventors: Waheed Qureshi, John M. McGinty, Olivier Andre, Shafaq Abdullah
-
Patent number: 9519894Abstract: A system and method for conducting electronic commerce are disclosed. In various embodiments, the electronic transaction is a purchase transaction. A user is provided with an intelligent token, such as a smartcard containing a digital certificate. The intelligent token suitably authenticates with a server on a network that conducts all or portions of the transaction on behalf of the user. In various embodiments a wallet server interacts with a security server to provide enhanced reliability and confidence in the transaction. In various embodiments, the wallet server includes a toolbar. In various embodiments, the digital wallet pre-fills forms. Forms may be pre-filled using an auto-remember component.Type: GrantFiled: June 4, 2012Date of Patent: December 13, 2016Assignee: Gula Consulting Limited Liability CompanyInventors: Fred Alan Bishop, Elliott Harold Glazer, Zygmunt Steven Gorgol, William G. Hohle, Michael G. Johnson, David E. Johnstone, Walter Donald Lake, Coby Royer, Marvin Simkin, Nick Swift, Dirk B. White, Russell Bennett
-
Patent number: 9501654Abstract: Embodiments include method, systems and computer program products for protecting sensitive data. Aspects include accessing computer readable program instructions having one or more output commands. Aspects also include locating the one or more output commands in the computer readable program instructions. Aspects also include identifying target output variables and output constants in the one or more output commands. Aspects also include modifying the computer readable program instructions to append one or more obfuscate commands to the target output variables.Type: GrantFiled: November 19, 2015Date of Patent: November 22, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Allon Adir, Ehud Aharoni, Lev Greenberg, Roza Miroshnikov, Asaf Polakovski
-
Patent number: 9483336Abstract: A method for correcting a memory error of an application program are provided, which includes: when an error occurs in a memory occupied by an application program, suspending a process of the application program; waking up an error correction program that corresponds to the application program, where the error correction program is created when the application program is started; performing, by the error correction program, correction processing on the memory in which the error occurs; if the correction processing performed on the memory in which the error occurs fails, closing, by the error correction program, the application program after saving key data of the application program; and if the correction processing performed on the memory in which the error occurs succeeds, restoring, by the error correction program, the process of the application program that is suspended. Thus reliability and security can be improved when the application program is applied.Type: GrantFiled: December 30, 2013Date of Patent: November 1, 2016Assignee: Huawei Technologies Co., Ltd.Inventors: Wenlin Fan, Jiang Liu
-
Patent number: 9483262Abstract: An apparatus specifies, for each of interfaces described in a source code, an installed program associated with the each interface, based on a description of the source code including a relevant source code corresponding to the installed program, and stores an identifier of the specified installed program in the memory in association with an interface associated with the installed program. The apparatus specifies an interface to be executed upon execution of a program based on the source code, according to contents defined in the source code. The apparatus, upon execution of the program based on the source code, outputs information on the installed program whose identifier is stored in the memory in association with the specified interface, so that the installed program is identifiable.Type: GrantFiled: January 28, 2015Date of Patent: November 1, 2016Assignee: FUJITSU LIMITEDInventors: Hiroshi Sasaki, Nobuo Shiba, Shinya Suematsu
-
Patent number: 9471472Abstract: A method of updating a test description forming part of an automated test. The method includes obtaining a first time value associated with the sending of an instruction contained within the test description from the test computer to the system under test, obtaining a second time value associated with the receiving of an image comprising at least a portion of a GUI output of the system under test at the test computer, and using one or more processor devices to compare the first and second time values to determine timing information and update the test description using the timing information.Type: GrantFiled: March 6, 2015Date of Patent: October 18, 2016Assignee: TESTPLANT EUROPE LIMITEDInventors: Jonathan Gillaspie, Douglas Simons, Antony Edwards
-
Patent number: 9465687Abstract: A computer obtains, from a device having software installed therein, a software identifier for identifying the software, an error identifier for identifying an error which occurs during installation of the software, prior configuration data of the device at a time when the error occurs, and posterior configuration data of the device at a time when the error is resolved. The computer generates new handling data on basis of a difference between the prior configuration data and the posterior configuration data. The computer updates the new handling data on basis of existing handling data, the prior configuration data, and the posterior configuration data to store the updated handling data in a storing unit in association with the software identifier and the error identifier. The existing handling data is stored in the storing unit in association with the software identifier and includes a handling item to be performed for installing the software.Type: GrantFiled: February 4, 2015Date of Patent: October 11, 2016Assignee: FUJITSU LIMITEDInventors: Fumi Iikura, Yasuhide Matsumoto
-
Patent number: 9459976Abstract: A computer system includes a system healing module for facilitating repair of a malfunctioning computer. The system healing module may be a set-top box for cable television or a publicly accessible kiosk, for example. The system healing module collects diagnostic data from a malfunctioning computer and provides the diagnostic data to a system healing harvester. The system healing harvester provides the diagnostic data to a system healing master that analyzes the diagnostic data to determine a support server that is responsible for fixing a problem indicated in the diagnostic data. Based on the diagnostic data, the support server generates remediation data, which is received in the system healing module by way of the system healing master and the system healing harvester. The system healing module uses the remediation data to fix the malfunctioning computer.Type: GrantFiled: December 16, 2010Date of Patent: October 4, 2016Assignee: Trend Micro IncorporatedInventor: Chih-Yao Sun
-
Patent number: 9450825Abstract: The present disclosure includes methods, systems, and machine readable and executable instructions and/or logic for managing settings of computing devices. An example method includes receiving a platform-independent template for managing settings of a plurality of applications or operating systems of a computing device, creating, based on the received template, a profile for managing settings of one of the plurality of applications or operating systems of the computing device, deploying the created profile to the computing device to manage the settings of the one application or operating system of the computing device, and receiving a report on whether the settings of the one application or operating system of the computing device were successfully managed by the created profile.Type: GrantFiled: October 19, 2010Date of Patent: September 20, 2016Assignee: Hewlett Packard Enterprise Development LPInventors: Steve Berube, Travis S Tripp, Keith Kuchler, Madhu Kanoor
-
Patent number: 9450985Abstract: Systems and methods for computer automated validation of server configurations are provided. A method for validation of a target environment, comprises assembling a validation script from a plurality of script fragments, inserting the assembled validation script into the target environment, executing the validation script in the target environment, gathering results of the executing, and reporting the results to at least one user.Type: GrantFiled: August 4, 2014Date of Patent: September 20, 2016Assignee: International Business Machines CorporationInventors: Trieu C. Chieu, Robert Filepp, Brian L. Peterson, Ratnasagar M. Ramaratnam
-
Patent number: 9424016Abstract: Apparatuses, systems and methods are presented. In one embodiment, the method includes receiving a graphical user interface part of a deployment file on a first computer, the deployment file configured to cause a second computer to perform a computer-implemented job. The method may also include loading the graphical user interface part of the deployment file on the first computer. Additionally, the method may include displaying an interactive graphical user interface on a display device in data communication with the first computer.Type: GrantFiled: March 31, 2010Date of Patent: August 23, 2016Assignee: Automic Software GmbHInventors: Steve Pordash, Johann Niederer, Franz Leimer, Andreas Griessler
-
Patent number: 9396094Abstract: Described are a system and method for performing an automated quality assessment on a software program under test. A test automation system executes a test on a software program Data related to the test is automatically collected. The data includes first information determined by the test automation system in response to executing the test. The data further includes second information related to the test and received from a source other than the test automation system. The first information is analyzed. A quality assessment of the software program is generated from the analyzed first information and from the second information.Type: GrantFiled: July 21, 2011Date of Patent: July 19, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael E. Browne, Nnaemeka Iriele Emejulu, Andrew Jason Lavery, Ye Liu, Mario Alessandro Maldari
-
Patent number: 9396098Abstract: Apparatuses, methods, and computer program products are provided that conduct an automated test by creating automated testing scripts that are readable by automated testing software without requiring the automated testing scripts to be created by a programmer with knowledge of the particular scripting language used by the automated testing software. Rather, a test case template is generated by receiving input from the user in the form of keywords and selections that are not specified in a particular scripting language. Instructions for converting the test case template into a readable format are accessed by the automated testing software, such that the automated testing software can read the test case template as though it were created in the corresponding scripting language of the automated testing software, thereby allowing the automated testing software to execute the automated test.Type: GrantFiled: March 26, 2014Date of Patent: July 19, 2016Assignee: McKesson Financial HoldingsInventor: Balaji Loganathan
-
Patent number: 9390073Abstract: The invention concerns a method of comparing by a comparator tool a pair of electronic data files each comprising a plurality of data elements, the method comprising: identifying at least one data element in each of said files; replacing the values of said at least one identified data elements in each of said files by a same reference value; comparing the files to detect differences between values of the data elements; and generating an output report indicating said differences.Type: GrantFiled: March 15, 2011Date of Patent: July 12, 2016Assignee: ACCENTURE GLOBAL SERVICES LIMITEDInventors: Gael Garandeau, Tanguy de Lignieres, Christophe Dagorn
-
Patent number: 9378116Abstract: In response to identification of an error in operation of a system, a debugging module determines where to set a debug entry point for a program subset debug session. An initial file state is captured for at least one file accessed by the system in response to initiation of a subsequent execution of the system. Prior to detection of execution of the system at the debug entry point, any file inputs and file outputs (I/Os) detected during the subsequent execution of the system are queued. Debug entry point metadata, including the captured initial at least one file state, the queued file I/Os, and an image of all instantiated objects at the debug entry point, is stored in response to detection of execution of the system at the debug entry point.Type: GrantFiled: May 5, 2011Date of Patent: June 28, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Richard A. Brunkhorst, Joel Duquene, David S. Myers
-
Patent number: 9372745Abstract: A method, computer program product, and computer system for receiving, at a computing device, logs and traces from one or more sources. The logs and traces are analyzed for problem imprints associated with an error. A set of one or more candidate lists is generated from the logs and traces. A change set from the set of one or more candidate lists that caused the error is identified.Type: GrantFiled: March 7, 2014Date of Patent: June 21, 2016Assignee: International Business Machines CorporationInventors: Daniel C. Berg, Nihilson Gnanadason, Rajan Kumar, Siddalinga S. Mathad
-
Patent number: 9367302Abstract: A compatibility tool can certify compliance between software packages managers, used by or known to a user, and software packages to be updated or installed on a computing system. Additionally, the compatibility tool can identify a software package manager that is compatible with the software packages to be updated or installed, if the user does not have or know of a compatible software package manager. To certify software package managers or identify compatible software package managers, the compatibility tool can maintain a database of software package managers associated with software packages that are compatible with the software package managers.Type: GrantFiled: May 27, 2010Date of Patent: June 14, 2016Assignee: Red Hat, Inc.Inventors: Seth Kelby Vidal, James Antill
-
Patent number: 9367435Abstract: A method of testing a web service includes obtaining web service metadata from the web service. Test cases are generated automatically using the web service metadata, heuristic algorithm modules selected based on the contents of the web service metadata, and stochastic processes. Energy selection logic is used to update test parameters included in the test cases between rounds of testing until a set of test cases is generated that produces test results meeting one or more predetermined criteria. Testing is performed periodically using that set of test cases until the test results indicate that the web service has changed. New test cases are automatically generated and used to test the web service until test results meet the one or more predetermined criteria.Type: GrantFiled: December 12, 2013Date of Patent: June 14, 2016Assignee: VERTAFORE, INC.Inventors: Aleksey Sinyagin, Justin P. Vinall, Fang Wang
-
Patent number: 9363156Abstract: A network-based production service is configured to process client requests for the production service via a network, capture production request data defining the requests and store the production request data in a data store. A test system comprising one or more controllers creates test jobs according to a test plan for testing the production service. The test plan creates a test profile for using specified production request data to simulate a load on the production service. Each job created by the test plan specifies a portion of production request data. A job queue receives and queues test jobs from one or more controllers configured to add test jobs to the job queue according to the test plan. Workers access jobs from the job queue and the production request data from the data store as specified in each job and replay the production request data to the production service.Type: GrantFiled: February 24, 2015Date of Patent: June 7, 2016Assignee: Amazon Technologies, Inc.Inventors: Ramakrishnan Hariharan Chandrasekharapuram, Carlos Alejandro Arguelles
-
Patent number: 9342426Abstract: A distributed system according to an exemplary embodiment includes first and second servers capable of executing the same application, wherein when a failure occurs in the application in the first server, the first server generates failure information identifying a cause of the failure in the application, and the second server performs failure prevention processing which is determined based on the failure information and intended to prevent a failure in the application.Type: GrantFiled: September 24, 2013Date of Patent: May 17, 2016Assignee: NEC CORPORATIONInventor: Yoshihiro Okada
-
Patent number: 9323598Abstract: A computer-implemented system for managing software problem reports includes a registration sub-system to register software developers from multiple different developer organizations; an application store that makes a plurality of applications from a plurality of application developers available for acquisition by members of the public; an application bug tracker programmed to receive reports of problems with applications distributed using the application store, to receive data regarding the problems, and to associate the data with a particular application or developer of the particular application; and a report generator to produce one or more problem reports for a developer that has provided one or more applications, the problem reports including information about the data regarding the problems relating to particular applications submitted to the application store by the developer.Type: GrantFiled: November 20, 2014Date of Patent: April 26, 2016Assignee: Google Inc.Inventors: Jacek Surazski, Jason B. Parks, Dawid Duda
-
Patent number: 9317412Abstract: Utilizing data collected from users belonging to different organizations to select a test scenario template relevant for testing configuration elements involves the following: identifying runs of test scenarios run by users belonging to different organizations; clustering the runs of test scenarios to clusters that include similar runs; generating connections between the configuration elements and the clusters; weighting the connections based on the number of users that acted according to the connections; receiving certain configuration elements; selecting a certain cluster based on a subset of the certain configuration elements and the connections, where each element in the subset is connected to the certain cluster by a connection, and the sum of weights of connections between elements in the subset and the certain cluster, reaches a threshold; and selecting a test scenario template representing the certain cluster.Type: GrantFiled: December 28, 2013Date of Patent: April 19, 2016Assignee: Panaya Ltd.Inventors: Yossi Cohen, Mati Cohen, Nurit Dor, Dror Weiss
-
Patent number: 9311224Abstract: System, method, and non-transitory medium for utilizing routes followed by runs of test scenarios to manipulate a test scenario template. Runs of test scenarios run by users belonging to different organizations on software systems associated with the different organizations are analyzed to identify routes that the runs follows; the identified routes may be stored in a database. A route retriever receives a certain template route belonging to a test scenario template and retrieves from the database divergent routes that diverge from the template route. A subset selector selects from the divergent routes a subset of divergent routes that are similar to each other. A template manipulator manipulates the test scenario template according to the subset if the size of the subset reaches a predetermined threshold.Type: GrantFiled: December 28, 2013Date of Patent: April 12, 2016Assignee: Panaya Ltd.Inventors: Yossi Cohen, Mati Cohen, Nurit Dor, Dror Weiss
-
Patent number: 9304893Abstract: Improved techniques involve marking each test case routine written in the source code with test case identifiers that describe that test case routine. Software in a development system parses source code to locate such identifiers and, upon compilation of the source code, generates a report based on those identifiers. Advantageously, the improved techniques ensure that test cases remain current with the source code.Type: GrantFiled: March 7, 2014Date of Patent: April 5, 2016Assignee: EMC CorporationInventors: Denis Knjazihhin, Joseph Xavier Lawrence, Jr., David Shapiro, Dan Uwe Zehme
-
Patent number: 9298436Abstract: In an approach for decreasing an execution time of a computer code, one or more processors receive a computer code and identify a frequently executed region of the computer code. One or more processors identify a long-form conditional branch in the frequently executed region of the computer code that is infrequently taken. One or more processors generate a long-form unconditional branch with a target that is a target of the long-form conditional branch. One or more processors modify the long-form conditional branch to be a short-form conditional branch. One or more processors insert the long-form unconditional branch in the computer code within a branch distance of the short-form conditional branch. One or more processors modify a target of the short-form conditional branch to be a location of the long-form unconditional branch in the computer code.Type: GrantFiled: June 25, 2014Date of Patent: March 29, 2016Assignee: International Business Machines CorporationInventors: Patrick R. Doyle, Vijay Sundaresan
-
Patent number: 9300520Abstract: Embodiments relate to a method, system, and computer program product for testing a mobile network application. An aspect includes a method that receives a test request for a mobile network application and activating a test session window on a browser of a mobile device according to the test request. The method also includes obtaining a request in hypertext markup language (HTTP) that corresponds to the test request such that the HTTP request contains session information for the test session window and sending the HTTP request to the mobile network application. An HTTP response containing session information is then received from the mobile network application.Type: GrantFiled: May 31, 2013Date of Patent: March 29, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gu Yi He, Wei Huang, Yang Liu, Si Qi Zhong, Deng Peng Zhou
-
Patent number: 9292689Abstract: A file or other data unit may be scanned for malicious code by calculating a hash value of a portion of the file or data unit and transmitting the hash value of the portion over a computer network to a remotely located server computer. In the server computer, the hash value of the portion may be compared to hash values of malicious codes. The server computer may send the result of the comparison over the computer network to the client computer. The client computer may send one or more additional hash values of other portions of the file or data unit when the result indicates that the hash value of the portion matches a hash value of malicious code. Otherwise, the client computer may deem the file or data unit to be free of malicious code.Type: GrantFiled: October 14, 2008Date of Patent: March 22, 2016Assignee: Trend Micro IncorporatedInventors: Tsun-Sheng Chuo, Chih-Kun Ho, Ming-Hui Teng, Ren-Chien Chou, Chen-Wei Hsiao, Sung-Ching Lin, Chiu-Ming Wang
-
Patent number: 9288483Abstract: A method of testing an electronic system. During a test session of the method, a nominal test case is performed leading to at least one nominal test output being stored, and then at least one test case is performed leading to at least one test output being stored. A test memory is used to store automatically both a test difference existing between the nominal test output and the test output, and a test comparison existing between the test difference and a corresponding reference difference as determined during a reference test session.Type: GrantFiled: February 27, 2015Date of Patent: March 15, 2016Assignee: AIRBUS HELICOPTERSInventors: Alain Blasquez, Christian Gaurel
-
Patent number: 9274775Abstract: At a timing after a target application is installed, in a case where a usage amount of a resource used at a predetermined timing by the target application exceeds a declaration of a maximum value of the usage amount of the resource described in an application file corresponding to the target application, a framework is instructed to stop the target application.Type: GrantFiled: January 10, 2013Date of Patent: March 1, 2016Assignee: Canon Kabushiki KaishaInventor: Mamoru Osada
-
Patent number: 9274874Abstract: Diagnosis of defect(s) in a system is disclosed. A defect signature-based query is performed against system diagnostic data stored in one or more structured records. It is determined that a defect signature is associated with a system based at least in part on the query. Remediation information generated based at least in part on the defect signature and the system diagnostic data may be output.Type: GrantFiled: September 30, 2013Date of Patent: March 1, 2016Assignee: EMC CorporationInventors: Mark Chamness, Eric Schnegelberger
-
Patent number: 9244818Abstract: This disclosure describes systems and associated processes that enable an application provider to tailor the testing of an application provided by a developer based on a developer trust level or confidence level. Based, at least in part, on the developer trust level, the application provider can automatically determine tests to run on the application. Advantageously, in certain embodiments, tailoring testing based at least in part on the developer trust level enables the application provider to reduce the amount of resources expended on testing while maintaining customer confidence and satisfaction.Type: GrantFiled: March 29, 2011Date of Patent: January 26, 2016Assignee: Amazon Technologies, Inc.Inventor: Ameesh Paleja
-
Patent number: 9223684Abstract: 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: GrantFiled: September 25, 2013Date of Patent: December 29, 2015Assignee: Microsoft Technology Licensing, LLCInventors: 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: 9223963Abstract: Methods and system for behavioral sandboxing are described. In one example embodiment, a system for behavioral sandboxing can include a network and a computer. The network communicatively coupled to a source of an executable application. The computer communicatively couple to the network and including a behavioral analysis module and a plurality of execution environments. The behavioral analysis module is configured to perform behavioral analysis on the executable application downloaded over the network. The plurality of execution environments including a standard execution environment and a protected execution environment. The behavioral analysis module is configured to evaluate a plurality of behavioral characteristics of the executable application to determine whether the executable application should be executed within the protected execution environment prior to execution of the executable application.Type: GrantFiled: May 20, 2013Date of Patent: December 29, 2015Inventors: Gregory William Dalcher, John D. Teddy
-
Patent number: 9223980Abstract: The disclosed computer-implemented method for indicating malware statuses of electronic messages may include (1) determining that a user is attempting to distribute an electronic message, (2) scanning the electronic message to determine a malware status of the electronic message, (3) before distributing the electronic message, including, with the electronic message, an indication of the malware status of the electronic message, and (4) after including the indication of the malware status with the electronic message, distributing the electronic message to a recipient system, where the recipient system uses the malware status included with the electronic message to determine the malware status of the electronic message. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: June 11, 2014Date of Patent: December 29, 2015Assignee: Symantec CorporationInventor: Linjiang Bao
-
Patent number: 9223682Abstract: Methods and systems for supporting a testing environment associated with a website for purchasing insurance products. The testing environment supports a plurality of test scenarios for testing the website. A user of the testing environment can select one of the test scenarios and the methods and systems render the website in a context of the selected test scenario. The methods and systems enable the user to navigate throughout the selected test scenario to aid in testing website functionality. According to embodiments, the testing environment includes a progress indicator that displays a user's progress through the selected test scenario. Further, the user can select a scenario flow chart that indicates various data parameters associated with the selected test scenario.Type: GrantFiled: March 10, 2015Date of Patent: December 29, 2015Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANYInventor: Julie Robertson
-
Patent number: 9218269Abstract: An automated REpresentational State Transfer (REST) testing tool receives a file representing a set of tests to run on a target test platform and identifies a type of the file. Then the testing tool parses the file based on the type to extract test parameters, and performs test actions on the target test platform based on the test parameters.Type: GrantFiled: September 7, 2012Date of Patent: December 22, 2015Assignee: Red Hat Israel, Ltd.Inventors: Elena Dolinina, Lukas Bednar
-
Patent number: 9213841Abstract: A method, apparatus, and manufacture for debugging and crash logging is provided. A log file is received, where the log file includes encrypted log messages that indicate execution trace of obfuscated code while leaving code locations of corresponding code in the obfuscated code unknown. The encrypted log messages include execution way-point indices. Next, at least a portion of the log file is then decrypted. A debug log viewer is then employed to view the decrypted log file. The debug log viewer includes an execution way-point manifest that correlates each of the execution way-point indices to a corresponding code location.Type: GrantFiled: July 24, 2012Date of Patent: December 15, 2015Assignee: GOOGLE INC.Inventors: Edward Charles Hiar, Rahul Ricardo Frias, Duncan MacLean
-
Patent number: 9208040Abstract: Repair control logic for a safe memory having redundant elements is provided. The repair control logic includes comparison logic including, for each bit slice of a memory array, a comparator circuit configured to determine whether a location value of an associated bit slice of the memory array is greater than a location value of a defective bit slice of the memory array, and data switching logic including, for each bit slice of the memory array, a switching circuit, responsive to a determination that the location value of the associated bit slice is greater than the location value of the defective bit slice, to switch data from the associated bit slice to an adjacent bit slice of the memory array.Type: GrantFiled: April 30, 2014Date of Patent: December 8, 2015Assignee: STMicroelectronics International N.V.Inventors: Harsh Rawat, Kedar Janardan Dhori, Vinay Kumar, PraveenKumar Verma