Of Computer Software Faults Patents (Class 714/38.1)
-
Patent number: 9323873Abstract: A method for simulating behavior of first and second interrelated components within a system. The method comprises modelling behavior of said first and second components using first and second functional specifications; simulating behavior of said first and second components in predetermined circumstances by instantiating at least one first entity within a hierarchy of interrelated entities; and instantiating at least one further entity in response to the or each instantiated first entity. The or each further entity is selected by a simulation system on the basis of its hierarchical relationship with the at least one first entity.Type: GrantFiled: December 19, 2011Date of Patent: April 26, 2016Assignee: Mentor Graphics CorporationInventors: Steven Hodgson, Jason Sotiris Polychronopoulos, Christopher Jones, Zakwan Shaar, Muhammed Mutaher Kamal Hashmi, Len Theobald, Wilfred Barry Hughes
-
Patent number: 9323650Abstract: A method, non-transitory computer readable medium, and apparatus that extracts a plurality of attributes from a software requirements specification wherein each attribute is associated with a data type and one or more properties. Constraint representation syntax is applied to the extracted attributes based on the data type and the one or more properties associated with each attribute to generate a plurality of constraints, wherein the constraint representation syntax is a machine readable format. Each of the plurality of constraints is output and optionally associated with one or more nodes of a specification requirements model.Type: GrantFiled: July 18, 2013Date of Patent: April 26, 2016Assignee: Infosys LimitedInventors: Anjaneyulu Pasala, Sharal Nisha Dsouza, Manuel Araoz
-
Patent number: 9319270Abstract: A profile manager application is installed in an electronic device that fetches configuration profiles for third party applications from a remote server. Using code libraries incorporated in the third party applications and URL based commands, the profile manager application communicates with the third party applications to configure them according to the corresponding configuration profiles, even though the third party applications are running in a sandboxed environment.Type: GrantFiled: April 12, 2013Date of Patent: April 19, 2016Assignee: FrontRange Solutions, Inc.Inventors: Martin Bestmann, Jeremy Cartier, Jens Miltner
-
Patent number: 9317407Abstract: Techniques for validating services for deployment in an intelligent workload management system are provided. A service is created with workloads and software products. Test modules are integrated into the service to test each of the products. The service with the test modules is executed and test results are produced. The test results are compared against known results and a decision is made to deploy the service to a cloud processing environment or to require the service to be retested.Type: GrantFiled: May 28, 2010Date of Patent: April 19, 2016Assignee: Novell, Inc.Inventors: Jason Allen Sabin, Michael John Jorgensen, Nathaniel Brent Kranendonk, Kal A. Larsen, Stephen R Carter
-
Patent number: 9317411Abstract: A system for testing two or more applications associated with a computerized process may include a central repository, a user interface and a testing coordinator. The central repository may be used to store at least one test case each including a test data set and two or more sets of test scripts. The user interface may facilitate a selection of one or more test cases for use by the testing coordinator. The testing coordinator may be configured to test the operation of the computerized process by initiating testing of a first application by a first test tool using the test data set and a first set of scripts and initiating testing of the second application by the second test tool using the test data set and the second set of scripts from the selected test case. In some cases, the first test tool is incompatible with the second test tool.Type: GrantFiled: July 31, 2013Date of Patent: April 19, 2016Assignee: Bank of America CorporationInventor: Senthil N. Kalyanasundram
-
Patent number: 9311216Abstract: A method, computer program product, and computer system for defining, at a computing device, one or more channels for executing one or more test scenarios. One or more keyword keywords, each with one or more associated keyword implementations for at least one channel of the one or more channels, are defined. One or more test scenarios is defined, wherein at least one test scenario of the one or more test scenarios includes at least one keyword implementation of the one or more keywords.Type: GrantFiled: November 24, 2014Date of Patent: April 12, 2016Assignee: International Business Machines CorporationInventors: Peter H. Klenk, Serge Lucio, Monica Luke, John P. Whitfield
-
Patent number: 9311215Abstract: A method, computer program product, and computer system for defining, at a computing device, one or more channels for executing one or more test scenarios. One or more keyword keywords, each with one or more associated keyword implementations for at least one channel of the one or more channels, are defined. One or more test scenarios is defined, wherein at least one test scenario of the one or more test scenarios includes at least one keyword implementation of the one or more keywords.Type: GrantFiled: February 12, 2014Date of Patent: April 12, 2016Assignee: International Business Machines CorporationInventors: Peter H. Klenk, Serge Lucio, Monica Luke, John P. Whitfield
-
Patent number: 9311134Abstract: A computing device receives information describing one or more workflow components. The computing device determines whether at least one executable step can be determined for each of the one or more workflow components. The computing device provides an indication of whether at least one executable step can be determined for each of the one or more workflow components.Type: GrantFiled: September 29, 2014Date of Patent: April 12, 2016Assignee: International Business Machines CorporationInventors: James E. Bostick, John M. Ganci, Jr., Sarbajit K. Rakshit, Craig M. Trim
-
Patent number: 9298598Abstract: Some embodiments of a system and a method to automate visual testing of an application have been presented. For instance, images generated by the application under test can be automatically captured. To reduce false positives in the automated visual testing, masks are applied onto the images to filter out some predetermined parts of the images. Then the masked images are compared with a set of predetermined patterns. Differences between the masked images and the predetermined patterns may be reported.Type: GrantFiled: March 22, 2010Date of Patent: March 29, 2016Assignee: Red Hat, Inc.Inventors: Lukas Fryc, Pavel Tisnovsky
-
Patent number: 9285869Abstract: When a user clicks a widget, such as a button, to invoke a widget behavior in a web page, an overlay module may delay the invoking of the widget behavior while executing a stimulatory effect. The stimulatory effect may be a visual effect, such as a gradual fill of the button, that stimulates the user to provide a re-click. A re-click can cause the stimulatory effect to conclude and to invoke the widget behavior. The re-click event, based on human impatience, may be determined to be an indicator of a human user.Type: GrantFiled: May 5, 2009Date of Patent: March 15, 2016Assignee: SUBOTI, LLCInventor: Robert R Hauser
-
Patent number: 9280406Abstract: A method and associated system for automatically correcting an application based on runtime behavior of the application. An incident indicates a performance of the application in which a problem object produces an outcome that had not been expected by a user or by a ticketing tool. An incident flow for the problem object is automatically analyzed. Actual run of the application renders a forward data flow and at least one backward data flow is simulated from an expected outcome of the problem object. The forward data flow and the backward data flow(s) are compared to create a candidate fault list for the problem object. A technical specification to correct the candidate fault list and a solution to replace the application are subsequently devised.Type: GrantFiled: March 21, 2013Date of Patent: March 8, 2016Assignee: International Business Machines CorporationInventor: Anup K. Ghosh
-
Patent number: 9281843Abstract: The present inventions are related to systems and methods for data processing, and more particularly to systems and methods for performing data decoding. In one case a data processing system is disclosed that includes a decoder circuit operable to apply a low density parity check algorithm to a decoder input to yield an interim decoded output, where the decoder input is a codeword formed of two bit symbols, and where the decoder input is encoded to yield a last layer including at least two different entry values. In addition, the data processing system includes an inverse mapping circuit operable to remap the interim decoded output to yield an overall decoded output.Type: GrantFiled: March 29, 2013Date of Patent: March 8, 2016Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.Inventors: Shu Li, Anatoli A. Bolotov, Shaohua Yang, Fan Zhang
-
Patent number: 9274932Abstract: The current application is directed to methods and systems for designing and configuring web-site testing and analysis. In certain implementations, a testing service collects customer page-access and conversion information on behalf of a web site. The testing service is straightforwardly accessed and configured, through a web-site-based graphical user interface, and is virtually incorporated into the web site.Type: GrantFiled: May 14, 2012Date of Patent: March 1, 2016Assignee: WEBTRENDS, INC.Inventor: Peter Crossley
-
Patent number: 9274925Abstract: A method of analyzing a software program includes compiling the software program into an intermediate representation. The method also includes finding an instruction in the intermediate representation that matches a pattern in a check pattern. The method also includes generating an instrumented intermediate representation in which the instruction is modified according to an action specified in the check pattern. The method also includes symbolically executing the instrumented intermediate representation.Type: GrantFiled: April 30, 2013Date of Patent: March 1, 2016Assignee: FUJITSU LIMITEDInventor: Hiroaki Yoshida
-
Patent number: 9268560Abstract: A method for indicating a change to a dependent file includes receiving a change to a program file. The method further includes displaying, via a computing device, a first identifier for a first dependent file in a first text style, if the first dependent file is changed based on the change to the program file. The method further includes displaying, via the computing device, a second identifier, in a second text style, for a second dependent file. The program file is dependent on the first and the second dependent files. The first text style indicates the first dependent file has been changed based on the change to the program file. The first text style and the second text style are different styles.Type: GrantFiled: August 31, 2012Date of Patent: February 23, 2016Assignee: Google Technology Holdings LLCInventors: Anthony C. Mowatt, Valerio Virgillito
-
Patent number: 9268672Abstract: Some implementations include receiving an application binary file for an application to be tested. One or more static analysis operations may be performed on the application binary file to identify application parameters. In some cases, keywords may be associated with individual application parameters, and the keywords may be used to query a test case repository in order to identify test cases. The identified test cases may be used to generate a test plan, and at least a portion of the test plan may be automatically executed in some cases. A test report may be generated that includes a list of test case failures and potential solutions, and the test report may be sent e.g., to a third-party developer or an approval engineer for review.Type: GrantFiled: May 27, 2014Date of Patent: February 23, 2016Assignee: Amazon Technologies, Inc.Inventor: Suresh Chandra Gupta
-
Patent number: 9262851Abstract: Systems, methods, and other embodiments associated with heat mapping of defects in software components are described. In one embodiment, a method includes receiving feedback data that describes errors reported from a software product, wherein the software product includes components. Records are retrieved that are associated with the errors reported, where a record links an error to a defect in a component from the software product. A heat map is generated that has regions assigned to represent different components from the software product. Graphical elements are generated and added to a region for each defect identified in a corresponding component, where a size of a visual area of the region is based, at least in part, on a number of graphical elements contained in the region.Type: GrantFiled: May 27, 2014Date of Patent: February 16, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Anandhi Sridharan, Alok Kumar, Amit Sinha
-
Patent number: 9262203Abstract: A computerized method, computer system, and computer program product for processing an execution request within different computing environments. Execution requests and generated reference information are forwarded to the different computing environments, where the requests are executing using the reference information. Results of the processed execution requests are collected from the different computing environments. The results are compared to identify whether a discrepancy exists giving indication of a software or hardware error.Type: GrantFiled: October 28, 2013Date of Patent: February 16, 2016Assignee: GLOBALFOUNDRIES INC.Inventors: Utz Bacher, Hai Huang, Brian Peterson, Stefan Raspl
-
Patent number: 9262306Abstract: An online marketplace for distributing software applications is established. From the online marketplace, devices are enabled to select respective ones of the software applications and initiate testing of the selected software applications in connection with testing tools operating in respective secure testing environments that shield the devices from potential adverse effects arising from testing the selected software applications. The testing tools generate testing data relating to one or more criteria for certifying the selected software applications. For each of one or more of the selected software applications, a determination is made whether or not to classify the software application as a certified software application based on an evaluation of the testing data generated during the testing of the software applications initiated by a plurality of the devices.Type: GrantFiled: January 27, 2010Date of Patent: February 16, 2016Assignee: Hewlett Packard Enterprise Development LPInventors: Filippo Balestrieri, Matteo Monchiero
-
Patent number: 9251024Abstract: A method for manipulating a memory operation of a control unit program on a memory of a virtual or real electronic control unit (ECU), such as is used in vehicles, for example. The manipulation of the memory operation is accomplished by a memory manipulation program component, via which a set of manipulation functions is provided, from which at least one manipulation function is selected, so that this function, by activating the memory manipulation program component, changes a memory access initiated by the control unit program in accordance with the selected manipulation function during execution of the control unit program.Type: GrantFiled: January 29, 2014Date of Patent: February 2, 2016Assignee: dSPACE digital signal processing and control engineering GmbHInventors: Ulrich Kiffmeier, Tobias Sielhorst
-
Patent number: 9251043Abstract: A method, apparatus, and/or computer program product protects a managed runtime from stack corruption due to native code condition handling. A native condition handler, which is associated with a managed runtime, percolates a condition. A condition handler of the managed runtime receives notification of the condition in a native code portion, and the condition handler of the managed runtime marks a thread associated with the condition. Responsive to a determination by the native code handler to resume execution of the marked thread by either call back into or a return to the managed runtime, the managed runtime determines whether a request is associated with the marked thread. Responsive to a determination that the request is associated with the marked thread, the managed runtime performs diagnostics and the managed runtime is terminated.Type: GrantFiled: November 5, 2013Date of Patent: February 2, 2016Assignee: International Business Machines CorporationInventors: Francis J. D. Bogsanyi, Graham A. Chapman, Gavin Rolleston
-
Patent number: 9251261Abstract: Techniques are disclosed for evaluating the effectiveness of a malware signature. A query tool translates a markup language malware signature definition into a database query. The query is then executed against a database of application features to identify software packages that the signature would identify as malware. The results of the query are compared with threat information stored in the database and classified as being true/false positives and true/false negatives.Type: GrantFiled: September 30, 2013Date of Patent: February 2, 2016Assignee: Symantec CorporationInventors: Bartlomiej Uscilowski, Costin Ionescu, Thomas Parsons
-
Patent number: 9251042Abstract: A method, apparatus, and/or computer program product protects a managed runtime from stack corruption due to native code condition handling. A native condition handler, which is associated with a managed runtime, percolates a condition. A condition handler of the managed runtime receives notification of the condition in a native code portion, and the condition handler of the managed runtime marks a thread associated with the condition. Responsive to a determination by the native code handler to resume execution of the marked thread by either call back into or a return to the managed runtime, the managed runtime determines whether a request is associated with the marked thread. Responsive to a determination that the request is associated with the marked thread, the managed runtime performs diagnostics and the managed runtime is terminated.Type: GrantFiled: March 14, 2013Date of Patent: February 2, 2016Assignee: International Business Machines CorporationInventors: Francis J. D. Bogsanyi, Graham A. Chapman, Gavin Rolleston
-
Patent number: 9244816Abstract: Various exemplary embodiments relate to a method and related network node including one or more of the following: determining, by the session establishment node, that a session should be established for the developer; transmitting, to a sandbox server, an instruction to establish a sandbox for the session; transmitting to the sandbox server, an identification of an emulator associated with the session; and notifying the developer when the sandbox is available for use. Various exemplary embodiments relate to a method and related network node including one or more of the following: receiving, by the sandbox server, an instruction to establish a sandbox; establishing the sandbox on the sandbox server; and instantiating a device emulator on the sandbox.Type: GrantFiled: August 4, 2014Date of Patent: January 26, 2016Assignee: Alcatel LucentInventor: Kevin S. Adamson
-
Patent number: 9237071Abstract: On the basis of a possible value of a variable that is specified by a conditional sentence extracted from a script that is used for the first system configuration and on the basis of a possible value of an item in configuration information on the first system configuration, a verification device creates a first association relationship that indicates the relationship between the variable and the item. On the basis of a possible value of a variable that is specified by a conditional sentence extracted from a script that is used for a second system configuration and on the basis of a possible value of an item in configuration information on the second system configuration, the verification device creates a second association relationship between the variable and the item. The verification device extracts a difference between the first association relationship and the second association relationship.Type: GrantFiled: February 19, 2014Date of Patent: January 12, 2016Assignee: FUJITSU LIMITEDInventors: Shinji Kikuchi, Yasuhide Matsumoto
-
Patent number: 9213543Abstract: Various technologies related to estimating programming effort to internationalize a software program are described. A sampling technique can be applied to the numerous program files that make up the software program. Stratification by impact point type can be supported.Type: GrantFiled: February 22, 2012Date of Patent: December 15, 2015Assignee: Infosys LimitedInventors: Mayank Jain, Aviraj Singh
-
Patent number: 9213613Abstract: A system and method are provided for test program generation using key enumeration and string replacement. A system includes a test program generator and a tester. The tester receives a test program from the test program generator and tests one or more products according to the test program. The test program generator receives a seed file from a seed file database and a configuration file from a configuration file database. The test program generator iterates over enumeration keys in the configuration file and, for each key, apply to the seed file one or more rules in the configuration file keyed to the enumeration key. Applying a rule includes replacing in the seed file one or more occurrences of a predicate value of the rule with a transformation value of the rule. The test program generator also outputs to the tester the modified first seed file as the test program.Type: GrantFiled: November 16, 2012Date of Patent: December 15, 2015Assignee: Nvidia CorporationInventors: Frederick Trisjono, Sravanthi Ningampally
-
Patent number: 9208321Abstract: A countermeasure for a computer security threat to a computer system is administered by establishing a baseline identification of an operating or application system type and an operating or application system release level for the computer system that is compatible with a Threat Management Vector (TMV). A TMV is then received, including therein a first field that provides identification of at least one operating system type that is affected by a computer security threat, a second field that provides identification of an operating system release level for the operating system type, and a third field that provides identification of a set of possible countermeasures for an operating system type and an operating system release level. Countermeasures that are identified in the TMV are processed if the TMV identifies the operating system type and operating system release level for the computer system as being affected by the computer security threat.Type: GrantFiled: May 7, 2008Date of Patent: December 8, 2015Assignee: Trend Micro IncorporatedInventors: Jeffrey S. Bardsley, Ashley A. Brock, Charles K. Davis, III, Nathaniel W. Kim, John J. McKenna, Carlos F. Villegas
-
Patent number: 9208062Abstract: Techniques are described for aggregating code coverage data generated from various types of testing of software modules, and automatically determining whether to promote software upwards in a multi-level software deployment hierarchy based on the aggregated code coverage data. In embodiments, a code coverage metric is determined for a software module, and the metric is compared to a set of promotion criteria, including whether the metric meets a predetermined threshold for quality. In some cases, the threshold may be a general threshold, a threshold based on the level of possible promotion, and/or a threshold that is based on an identified category for the software module such as whether the module is a front-end module, a shared module, a legacy module, or a critical module.Type: GrantFiled: August 14, 2012Date of Patent: December 8, 2015Assignee: Amazon Technologies, Inc.Inventors: Carlos A. Arguelles, Kiran Chitluri, Choi Yong Ngo, Mihaela Petrescu, Vijay P. Singh, Justin Alexander Tisi
-
Patent number: 9195566Abstract: An apparatus includes a network interface, memory, and a processor. The processor is coupled with the network interface and memory. The processor is configured to analyze a first set of data associated with a plurality of data sources. Analyzing the first set of data associated with the plurality of data sources determines a plurality of relationships among the first set of data. The processor is configured to store indications of the plurality of relationships among the first set of data. An indication of a relationship indicates a possible software defect. The processor is configured to generate rules based, at least in part, on the first set of data associated with a plurality of data sources. A rule indicates a possible software defect.Type: GrantFiled: January 14, 2013Date of Patent: November 24, 2015Assignee: International Business Machines CorporationInventors: Wei Huang, Jian Li, Su Liu, Shunguo Yan
-
Patent number: 9189519Abstract: A system and a method are disclosed for efficiently executing database queries using a computing device that includes a central processing unit (CPU) and a processing unit based on single instruction multiple thread (SIMT) architecture, for example, a GPU. A query engine determines a target processing unit to execute a database query based on factors including the type and amount of data processed by the query, the complexity of the query, and the current load on the processing units. An intermediate executable representation generator generates an intermediate executable representation for executing a query on a database virtual machine. If the query engine determines that the database query should be executed on an SIMT based processing unit, a native code generator generates native code from the intermediate executable representation. The native code is optimized for execution using a particular processing unit.Type: GrantFiled: May 27, 2014Date of Patent: November 17, 2015Assignee: MeLLmo Inc.Inventors: Santiago Becerra, Santiago E. Becerra, Alex C. Schaefer, John McInerney, Patrick Cheng
-
Patent number: 9176851Abstract: Embodiments of the invention provide for utilizing an intelligent automated script to test software applications. According to one embodiment, testing a software application can comprise executing a test script for testing a plurality of versions of the software application. For example, executing the test script can comprise instantiating a first instance of the test script for testing the first version of the software application. The first version of the software application can be initiated and a temporary map of the first version of the software application can be built by the test script. The first version of the software application can be tested based on the temporary map. In some cases, a second instance of the test script can be instantiated for testing a second version of the software application. In such cases, the first and second versions of the application may be tested in parallel.Type: GrantFiled: February 7, 2008Date of Patent: November 3, 2015Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Maneesh Jain, Cynthia Lambinicio, Raymond Pallett
-
Patent number: 9177144Abstract: Various embodiments include an apparatus comprising a detection database including a tree structure of descriptor parts including one or more root nodes and one or more child nodes linked to from one or more parent descriptor parts chains, each of the root nodes representing a descriptor part, and each root node linked to at least one of the child nodes, each root node and each child node linked to any possible additional child nodes, wherein the possible additional child nodes include any possible successor child nodes and a descriptor comparator coupled to the detection database, the descriptor comparator operable to receive data including a plurality of logic entities, once or successively, and to continuously compare logic entities provided to the tree structure of descriptor parts stored in detection database, and to provide an output based on the comparison.Type: GrantFiled: June 3, 2009Date of Patent: November 3, 2015Inventor: Christoph Alme
-
Patent number: 9170870Abstract: Systems and methods disclosed herein enable a telecommunications service provider to send test files to a device that contain a set of setting options for information nodes. The device, for example, an application on the device, receives at least one test file and inputs the test file. A single test file or a series of test files may be sent to a device to ensure that the device can receive an active payload once the device has been activated. A notification may be sent by the application to confirm receipt, inputting, and/or post-input operation of one or more test files.Type: GrantFiled: August 27, 2013Date of Patent: October 27, 2015Assignee: Sprint Communications Company L.P.Inventors: Michelle E. Masterson, Dale S. Schempp, Bret Dean Sumner
-
Patent number: 9166809Abstract: A test case management subsystem includes a data store, the data store including data relating to a network device. A network testing subsystem is configured to receive an instruction from said test case management subsystem, wherein the instruction includes the data relating to the network device, and execute an automated command line to test the network device.Type: GrantFiled: March 27, 2007Date of Patent: October 20, 2015Assignee: VERIZON PATENT AND LICENSING INC.Inventors: Shafqat Chowdhury, Adam Barrow, Krishna Kodakkattil, John Sanchez, Jennifer Babu, Benyam Chekol
-
Patent number: 9164870Abstract: Integrated fuzzing techniques are described. A fuzzing system may employ a container configured as a separate component that can host different target pages to implement fuzzing for an application. A hosted target file is loaded as a subcomponent of the container and parsed to recognize functionality of the application invoked by the file. In at least some embodiments, this involves building a document object model (DOM) for a browser page and determining DOM interfaces of a browser to call based on the page DOM. The container then operates to systematically invoke the recognized functionality to cause and detect failures. Additionally, the container may operate to perform iterative fuzzing with multiple test files in an automation mode. Log files may be created to describe the testing and enable both self-contained replaying of failures and coverage analysis for multiple test runs.Type: GrantFiled: October 13, 2014Date of Patent: October 20, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Jiong Qiu, Michael Allan Friedman, Charles Patrick Mann, Kwan-Leung Chan, Jeremy Lynn Reed
-
Patent number: 9158657Abstract: 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: GrantFiled: February 19, 2013Date of Patent: October 13, 2015Assignee: Audible, Inc.Inventor: Francis Andrew Shanahan
-
Patent number: 9152795Abstract: Systems and methods for addressing security vulnerability in a program code are described. The method comprises detecting a security vulnerability. The method further comprises identifying a set of security solutions specified within a specification repository, wherein each security solution is associated with the detected security vulnerability. The method further comprises presenting the set of security solutions to a user for selection. The method further comprises transforming a program code portion associated with the detected security vulnerability in conformance with a security solution selected by the user from the set of security solutions.Type: GrantFiled: December 16, 2011Date of Patent: October 6, 2015Assignee: Tata Consultancy Services LimitedInventor: Marc-André Laverdière-Papineau
-
Patent number: 9152792Abstract: A method and system for unlocking and deleting a file or a folder. The method for unlocking the file or the folder comprises: receiving an unlock request of a file or a folder, wherein the unlock request includes an input parameter; verifying whether the input parameter complies with a preset condition; if the input parameter complies with the preset condition, correcting a deformed path format of the file or the folder and/or the special file name of the file or the special folder name of the folder according to a preset rule; determining whether restrictive setting of the corrected file or folder is present; and if yes, cleaning the restrictive setting of the file or the folder.Type: GrantFiled: June 21, 2012Date of Patent: October 6, 2015Assignee: Beijing Qihoo Technology Company LimitedInventors: Wenbin Zheng, Yu Wang
-
Patent number: 9146720Abstract: Disclosed are various embodiments for processing applications to determine compatible devices. An application processing system may determine application dependencies by parsing application manifest files, filtering customer reviews, and/or emulating the application on a virtual device. Based at least in part on the application dependencies, a determination may be made whether to make the application available for download and/or execution on a device.Type: GrantFiled: September 14, 2012Date of Patent: September 29, 2015Assignee: Amazon Technologies, Inc.Inventors: Christopher L. McGilliard, Calvin Y. Kuo, Patrick R. Schultz, Therapon Skoteinotis, Jean-Philippe Langlois
-
Patent number: 9135148Abstract: Described herein is a method of generating a test program structure from test requirement data. The method comprises translating the test requirement data into a form suitable for execution within a test programming environment to generate a hierarchy of sequence files based on user supplied information. The test program comprises a plurality of Test Blocks and each Test Block comprises at least one Test.Type: GrantFiled: September 10, 2004Date of Patent: September 15, 2015Assignee: SELEX ES LTDInventor: David William Watt
-
Patent number: 9122801Abstract: A method, apparatus and computer-implemented method, the method comprising: receiving a combinatorial testing model comprising an attribute collection, the attribute collection comprising a predetermined number of initial attributes, one or more possible values for each of the initial attributes, a coverage requirement, and an order coverage requirement for the initial attributes, the order coverage requirement related to predetermined relative order in which the attribute values are to be applied; and providing two or more tests in which each of the initial attributes is assigned a value from the possible values, wherein the tests satisfy the order coverage requirement for the at least two attributes.Type: GrantFiled: August 7, 2013Date of Patent: September 1, 2015Assignee: International Business Machines CorporationInventors: Itai Segall, Aviad Zlotnick
-
Patent number: 9122679Abstract: A server computing system determines a plurality of statistics for a plurality of validation documents. The server computing system determines a plurality of statistics for a plurality of test documents. The number of test documents in the plurality of test documents is determined based on the plurality of statistics for the plurality of validation documents and the effectiveness measure of interest. The server computing system calculates an effectiveness of an information retrieval system on a corpus of documents based on the plurality of statistics for the plurality of test documents.Type: GrantFiled: December 28, 2012Date of Patent: September 1, 2015Assignee: Symantec CorporationInventors: Shengke Yu, Venkat Rangan
-
Patent number: 9122792Abstract: A method for implementing a step over operation by a debugger for an instruction in a routine includes receiving a step over command for an instruction and determining whether the instruction is a branch used for a function call. If the instruction is not a branch used for a function call, then the debugger treats the instruction as not a function call. If the instruction is a branch used for a function call, then the debugger determines whether the instruction is generated from source code. If the instruction is not generated from source code, then the debugger treats the instruction as not a function call. If the instruction is generated from source code, then the debugger treats the instruction as a function call.Type: GrantFiled: May 17, 2013Date of Patent: September 1, 2015Assignee: International Business Machines CorporationInventors: Cary L. Bates, XiaoLing Chen, Wang Fan
-
Patent number: 9111327Abstract: Some embodiments provide a method for applying a transform to a graphic object in order to display the graphic object. The method receives a transform to apply to the graphic object. The method decomposes the transform into several primitive transforms. For each of the several primitive transforms, the method applies the primitive transform to the graphic object according to a pre-defined parameter for the graphic object. The method displays the transformed graphic object.Type: GrantFiled: May 12, 2011Date of Patent: August 18, 2015Assignee: APPLE INC.Inventors: Philip Andrew Mansfield, Michael Robert Levy
-
Patent number: 9111095Abstract: An apparatus for identifying related code variants or text samples includes processing circuitry configured to execute instructions for receiving query binary code, processing the query binary code to generate one or more query code fingerprints comprising compressed representations of respective functional components of the query binary code, generating token sequence n-grams of the fingerprints, hashing the n-grams, partitioning samples by length to compare selected samples based on length, and identifying similarity via dynamic decimation of token sequence n-grams.Type: GrantFiled: April 9, 2014Date of Patent: August 18, 2015Assignee: The Johns Hopkins UniversityInventor: Jonathan D. Cohen
-
Patent number: 9111112Abstract: A computer apparatus and a control method for the ODD are disclosed. The control method includes: providing a user setting interface by the computer apparatus when the computer apparatus is in a user mode; receiving a user instruction through the user setting interface so as to start or close an ODD safety protection mode; and deciding whether or not a position state of a tray of the ODD can be changed according to that whether or not the ODD safety protection mode is started and whether or not the computer apparatus is in the user mode.Type: GrantFiled: January 14, 2014Date of Patent: August 18, 2015Assignee: Wistron CorporationInventors: Wei-Wei Liu, Qian Ma
-
Patent number: 9098634Abstract: Example embodiments relate to creating test templates based on steps in existing tests. In example embodiments, a testing computing device may select an existing test from multiple existing tests. Each existing test of the multiple existing tests may include a set of distinct steps. The testing computing device may determine a sub-sequence related to the selected existing test. The sub-sequence may be based on a subset of the distinct steps included in the selected existing test. The testing computing device may determine that the distinct steps in the subset occur in a number of existing tests from the multiple existing tests, and may generate a test template using the sub-sequence. The test template may include the distinct steps in the subset.Type: GrantFiled: May 13, 2013Date of Patent: August 4, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Eliraz Busi, Oren Gurfinkel
-
Patent number: 9092229Abstract: Systems and Methods are utilized for determining a software signature. A software program in a form of a sequence of instructions of the software program is obained. The software program is clustered into a software family. A signature for each software family is generated.Type: GrantFiled: May 3, 2012Date of Patent: July 28, 2015Assignee: GEORGE MASON RESEARCH FOUNDATION, INC.Inventors: Muhammad Aljammaz, Edward J. Wegman
-
Patent number: 9069903Abstract: Embodiments of the present invention address deficiencies of the art in respect to host platform configuration for software testing and provide a novel and non-obvious method, system and computer program product for multi-platform test automation. In an embodiment of the invention, a multi-platform test automation data processing system can include a test automation controller enabled for coupling to multiple, different designated host computing platforms. Each of the different designated host computing platforms can host the execution of an application under test. The test automation controller can include a configuration for dispatching test commands to the different designated host computing platforms based upon provided test case documents, topology data and a general function file. In this way, tests can be constructed from a set of test commands without regard to the underlying details of different, target host computing platforms.Type: GrantFiled: September 26, 2013Date of Patent: June 30, 2015Assignee: International Business Machines CorporationInventors: Yee Kang Chang, Bosco Li