Patents Examined by Jason Mitchell
-
Patent number: 9317400Abstract: Embodiments of the present application relate to a code coverage rate determination method, a code coverage rate determination system, and a computer program product for determining code coverage rate. A code coverage rate determination method is provided. The method includes retrieving source code of a program, determining theoretical number of log file output points included in the source code and location information of the log file output points, retrieving log files actually outputted during the execution of the program, determining an actual number of log file output points of the actual outputted log files based on the location information of the corresponding log file output points recorded in each log file, and determining a code coverage rate of the program based on the theoretical number of log file output points and the actual number of the log file output points of the actual outputted log files.Type: GrantFiled: February 8, 2013Date of Patent: April 19, 2016Assignee: Alibaba Group Holding LimitedInventors: Hua Cai, Qi Zhou, Tingtao Sun
-
Patent number: 9304800Abstract: Systems and methods are disclosed for establishing a connection between a provisioning environment having one or more virtual provisioning machines associated therewith and a set of devices located remotely from the provisioning environment, and for facilitating establishment of a provisioned state for the set of remote devices based at least in part on a provisioning state associated with the virtual provisioning machines.Type: GrantFiled: June 28, 2012Date of Patent: April 5, 2016Assignee: Amazon Technologies, Inc.Inventors: Thomas Bradley Scholl, Eric Jason Brandwine, Zachary J. Hansen, Richard M. Lotz
-
Patent number: 9304749Abstract: Aspects of the disclosure provide a method for instruction scheduling. The method includes receiving a sequence of instructions, identifying redundant flag-register based dependency of the instructions, and re-ordering the instructions without being restricted by the redundant flag-register based dependency.Type: GrantFiled: August 28, 2014Date of Patent: April 5, 2016Assignee: Marvell World Trade Ltd.Inventors: Xinyu Qi, Ningsheng Jian, Haitao Huang, Liping Gao
-
Patent number: 9304967Abstract: Provided is a reconfigurable processor that may process a first type of operation in first mode using a first group of functional units, and process a second type of operation in second mode using a second group of functional units. The reconfigurable processor may selectively supply power to either the first group or the second group, in response to a mode-switch signal or a mode-switch instruction.Type: GrantFiled: August 19, 2011Date of Patent: April 5, 2016Assignees: Samsung Electronics Co., Ltd., POSTECH ACADEMY-INDUSTRY FOUNDATIONInventors: Sung-Joo Yoo, Yeon-Gon Cho, Bernhard Egger, Won-Sub Kim, Hee-Jin Ahn
-
Patent number: 9298442Abstract: Methods, apparatuses, and computer program products for dynamic protection of one or more deployed copies of a master operating system image are provided. Embodiments include monitoring, by an image deployment monitor, an operational state of a deployed copy of a master operating system (OS) image; detecting, by the image deployment monitor, a change in the operational state of the deployed copy of the master OS image; in response to detecting the change, generating, by the image deployment monitor, a configuration recommendation to prevent the change from occurring in operational states of one or more other deployed copies of the master OS image; and providing, by the image deployment monitor, the configuration recommendation to the one or more other deployed copies of the master OS image.Type: GrantFiled: October 24, 2012Date of Patent: March 29, 2016Assignee: International Business Machines CorporationInventors: Albert D. Bennah, Adrian X. Rodriguez, Eric Woods
-
Patent number: 9292613Abstract: Various arrangements for creating and using generic universal resource indicators are presented. To create a generic universal resource indicator, one or more parameters of a universal resource indicator may be identified. An interface that permits a parameter of the one or more parameters to be selected and mapped to a variable may be presented. A selection of the parameter for mapping may be received. An indication of the variable to map to the parameter of the selection may also be received. The generic universal resource indicator having a generic parameter corresponding to the parameter of the selection may be created.Type: GrantFiled: May 31, 2011Date of Patent: March 22, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Qiu Zhong, Na Li
-
Patent number: 9286040Abstract: Concepts and technologies are described herein for a software builder. According to the concepts and technologies disclosed herein, a development platform can execute a software builder. The development system can receive input for creating a mobile application. In response to receiving the input, the development system can create build assets associated with the mobile application. The build assets can include components of the mobile application. The development system also can validate the build assets, store the build assets at a data storage location, compile the assets, and output the mobile application.Type: GrantFiled: January 18, 2013Date of Patent: March 15, 2016Assignee: MobileSmith, Inc.Inventors: Evan Halley, Patrick Whitham Rhodes, Robert M. Brinson, John Varghese, Scott Cottle
-
Patent number: 9280441Abstract: A race condition in a workflow representation is detected and corrected. First and second contracts are retrieved for respective first and second analytics of the workflow representation, wherein the contracts specify input types and output types of their analytics. Both contracts include information required to execute their respective analytics by a workflow executor. It is determined that the output type of the first analytic matches the input type of the second analytic based on a comparison of the first contract and the second contract, and that the workflow representation does not include a directed edge connecting the first analytic to the second analytic. The inclusion of a directed edge in the workflow representation connecting the first analytic to the second analytic will correct the race condition in the workflow representation.Type: GrantFiled: June 4, 2013Date of Patent: March 8, 2016Assignee: International Business Machines CorporationInventors: Varun Bhagwan, Daniel F. Gruhl, John T. E. Timm, April L. Webster
-
Patent number: 9280387Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for assigning code lines to clusters with storage and other constraints in an on-demand service environment including, for example, receiving as input, a plurality of code lines for test within a host organization; determining available resource capacity for each of a plurality of clusters within the host organization; determining required resource capacity for each of the plurality of code lines for test within the host organization; sorting the plurality of clusters according to the determined available resource capacity for each; sorting the plurality of code lines according to the determined required resource capacity for each; and allocating the plurality of code lines amongst the plurality of clusters based on the sorting of the plurality of clusters and based further on the sorting of the plurality of code lines. Other related embodiments are disclosed.Type: GrantFiled: August 23, 2012Date of Patent: March 8, 2016Assignee: salesforce.com, inc.Inventor: Andrey Falko
-
Patent number: 9274755Abstract: A method for generating boilerplate code is provided. The method may include scanning an initial source code file for an annotation identifying metadata of an element, scanning a generator module for instructions for processing the metadata of the element, and scanning the generator module for a template module that includes an indication of a location for inserting the processed metadata of the element in an output file. The method may further include processing the metadata of the element of the generator module according to the instructions, and inserting the processed metadata of the element at the indicated location in the output file.Type: GrantFiled: September 5, 2012Date of Patent: March 1, 2016Assignee: Red Hat Israel, Ltd.Inventor: Vojtech Szocs
-
Patent number: 9274830Abstract: Versions of a service not reachable by a set of service requestors that use the service are removed. Multiple, different versions of a service are stored, along with metadata associated with the multiple, different versions of the service. The metadata is examined to determine one or more of the multiple, different versions of the service that are not reachable by the set of service requestors that use the service. Those versions are deleted.Type: GrantFiled: November 18, 2005Date of Patent: March 1, 2016Assignee: AOL Inc.Inventors: David G. Besbris, Richard A. Doerksen, John D. Robinson, Nancy W. Sumner
-
Patent number: 9274813Abstract: A frequency converter (100) comprises a processor (102), memory (104) and basic software (106) in the memory, the execution of which software implements the basic functionality of the frequency converter. For application-specific customization, the memory of the frequency converter is arranged to include application software (108) that contains callable functions (210) and is installable separately from the basic software. The frequency converter is arranged to execute the basic software (106) and the application software (108) with the same processor (102). The basic software (106) calls a function of the application software and/or provides functions of its own to be called by the application software indirectly via a link (240k) in a call table (240), the location of the link in the call table being independent of the location of the function (210) corresponding to the link in the memory.Type: GrantFiled: November 15, 2005Date of Patent: March 1, 2016Assignee: ABB TECHNOLOGY OYInventor: Anders Hindsberg
-
Patent number: 9268532Abstract: An approach that constructs a service oriented architecture (SOA) shared service is provided. In one embodiment, there is a service construction tool, including an input component configured to receive design input for a SOA shared service solution; and a construction component configured to construct a SOA shared service based on the design input for the SOA shared service solution.Type: GrantFiled: February 25, 2009Date of Patent: February 23, 2016Assignee: International Business Machines CorporationInventors: Kishore Channabasavaiah, Stephen C. Kendrick, Raghu Varadan, Nevenko Zunic
-
Patent number: 9268587Abstract: Technologies and implementations for testing cloud systems to determine destination cloud system requirements are generally disclosed.Type: GrantFiled: April 13, 2012Date of Patent: February 23, 2016Assignee: Empire Technology Development LLCInventor: Ezekiel Kruglick
-
Patent number: 9268665Abstract: Metrics associated with computer code files within a codebase may be analyzed to identify bug-prone files. Functions of the method or system may determine metrics corresponding to each file of a plurality of codebase files within an application codebase. The functions may also store the metrics corresponding to each codebase file in a record of a database table, rank order the plurality of codebase files according to at least one metric, and flag each codebase file having a ranking over a threshold value of the metric. The codebase file metrics may describe fault-inducing characteristics of the plurality of codebase files and include both a total number of previous faults and a total number of changes that are associated with each codebase file.Type: GrantFiled: July 26, 2011Date of Patent: February 23, 2016Assignee: Trimble Navigation LimitedInventors: Flint Barrow, Simone Nicolo
-
Patent number: 9262202Abstract: A method, computer program product, and system for performing a hybrid dependency analysis is described. According to an embodiment, a method may include computing, by one or more computing devices, one or more dynamic hints based on a finite set of executions of a computer program. The method may further include performing, by the one or more computing devices, a hybrid dependence analysis of one or more statements of the computer program.Type: GrantFiled: August 28, 2013Date of Patent: February 16, 2016Assignee: International Business Machines CorporationInventor: Omer Tripp
-
Patent number: 9262296Abstract: Data is received or accessed that includes a structured file encapsulating data required by an execution environment to manage executable code wrapped within the structured file. Thereafter, code and data regions are iteratively identified in the structured file. Such identification is analyzed so that at least one feature can be extracted from the structured file. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: January 31, 2014Date of Patent: February 16, 2016Assignee: Cylance Inc.Inventors: Derek A. Soeder, Ryan Permeh, Gary Golomb, Matthew Wolff
-
Patent number: 9256411Abstract: An optimizing compiler includes a strength reduction mechanism that optimizes a computer program that includes conditional operations by analyzing the instructions in the computer program in a single pass, determining whether instruction substitution is profitable for original instructions in the code, and performing instruction substitution for one or more original instructions for which instruction substitution is deemed profitable, including conditional operations. The substituted instructions result in strength reduction in the computer program.Type: GrantFiled: February 18, 2013Date of Patent: February 9, 2016Assignee: International Business Machines CorporationInventor: William J. Schmidt
-
Patent number: 9256511Abstract: Testing a computer software application by detecting an arrival of input data provided as input to a computer software application from a source external to the computer software application, modifying the detected input data to include test data configured to test the computer software application in accordance with a predefined test, thereby creating a modified version of the detected input data, and processing the modified version of the detected input data, thereby performing the predefined test on the computer software application using the test data.Type: GrantFiled: September 4, 2012Date of Patent: February 9, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Roi Saltzman, Ory Segal
-
Patent number: 9250879Abstract: An optimizing compiler includes a strength reduction mechanism that optimizes a computer program that includes conditional operations by analyzing the instructions in the computer program in a single pass, determining whether instruction substitution is profitable for original instructions in the code, and performing instruction substitution for one or more original instructions for which instruction substitution is deemed profitable, including conditional operations. The substituted instructions result in strength reduction in the computer program.Type: GrantFiled: February 14, 2013Date of Patent: February 2, 2016Assignee: International Business Machines CorporationInventor: William J. Schmidt