Patents Examined by Francisco Aponte
-
Patent number: 9329845Abstract: A system described herein includes a receiver component that receives source code from a computer-readable medium of a computing device and a static analysis component that executes a points-to analysis algorithm over the source code to cause generation of a points-to graph, wherein the points-to graph is a directed graph that comprises a plurality of nodes and a plurality of edges, wherein nodes of the points-to graph represent pointers in the source code and edges represent inclusion relationships in the source code. The system also includes an inference component that infers target types for generic pointers in the source code based at least in part upon known type definitions and global variables in the source code.Type: GrantFiled: June 4, 2009Date of Patent: May 3, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Weidong Cui, Marcus Peinado
-
Patent number: 9329846Abstract: Cooperative program code transformation includes receiving a transformation hint request, obtaining a suitable transformation hint, and providing the suitable transformation hint such that it is used to transform at least a portion of the program code and generate optimized code.Type: GrantFiled: November 22, 2010Date of Patent: May 3, 2016Assignee: Parakinetics Inc.Inventors: David I. August, Kevin C. Fan, Jae Wook Lee, Scott A. Mahlke, Mojtaba Mehrara
-
Patent number: 9317254Abstract: A system and method for fault-tolerant release automation and validation techniques are disclosed. An example method may include receiving release procedures. The release procedures may be defined using a fault-tolerant release automation library. Then, a release program may be created using the release procedures. A release program may be a workflow or a set of nested workflows made up of fault-tolerant release automation procedures. The release program may be executed to test the release procedures. In some embodiments, validation techniques may be used in order to validate and verify that the release procedures are correct and that error detection and recovery capabilities cover all aspects of the release procedures.Type: GrantFiled: December 4, 2013Date of Patent: April 19, 2016Assignee: GOOGLE INC.Inventor: Keun Soo Yim
-
Patent number: 9292333Abstract: A method and system for image instance mapping is provided. The method includes receiving from change agents on virtual machine instances periodic monitoring data indicating changes for each virtual machine instance. The periodic monitoring data is analyzed and unique updates are applied to the virtual machine instances. High level semantic updates to the virtual machine instances are identified and updates associated with a golden master image are tracked. High level semantic updates to the golden master image are identified and in response, a version tree configured to track drift of each virtual machine instance with respect to golden master image is maintained.Type: GrantFiled: January 27, 2015Date of Patent: March 22, 2016Assignee: International Business Machines CorporationInventors: Praveen Jayachandran, Ravi Kothari, Akshat Verma
-
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: 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: 9268675Abstract: A system, method, and computer program product for auditing script code is disclosed. The system may include a parser module on a computer, a rules module on a computer, and a reporting module on a computer. The parser module may be configured to parse the script code to generate script code metadata. The rules module may be configured to audit the script code by applying rules to the script code. The reporting module on a computer configured to use the script code metadata to generate a result of the audit.Type: GrantFiled: December 2, 2013Date of Patent: February 23, 2016Assignee: Syntel, Inc.Inventor: Padmanabhan Balasubramanian
-
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: 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: 9250885Abstract: Provided is a method of installing a bundle in an image forming apparatus operating based on a framework capable of sharing a function among a plurality of bundles. The method includes extracting related information between the bundle and another bundle from an XML file of any one bundle; and adding the extracted related information to a file including information of the bundle.Type: GrantFiled: December 22, 2010Date of Patent: February 2, 2016Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventor: Young-ki Hwang
-
Patent number: 9223553Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to validate translated guest code in a dynamic binary translator. An example apparatus disclosed herein includes a translator to generate a first translation of code to execute on a host machine, the first translation of the guest code to facilitate creating a first translated guest code, and the translator to generate a second translation of the translated guest code to execute on the host machine. The example apparatus also includes a translation versions manager to identify a first host machine state based on executing a portion of the first translation, and the translation versions manager to identify a second host machine state based on executing a portion of the second translation. The example system also includes a validator to determine a state divergence status of the second translation based on a comparison between the first host machine state and the second host machine state.Type: GrantFiled: September 26, 2013Date of Patent: December 29, 2015Assignee: INTEL CORPORATIONInventors: Girish Venkatasubramanian, Chaitanya Mangla, Gerolf F. Hoflehner, Ethan Schuchman
-
Patent number: 9223551Abstract: A graph is compiled that defines a data flow from input(s) to output(s) for images. The data flow includes one or more filters to be applied to the images. Compiling the graph includes forming an assemblage of kernel invocations for the data flow and forming a mapping between kernel invocations in code for the one or more filters and the assemblage of kernel invocations. For multiple ones of a number of frames of images, code in the one or more filters is executed, data is passed into the assemblage to indicate which execution path in the assemblage should be chosen from among a plurality of possible execution paths for one of the filters, wherein the data is determined using at least the mapping and the executing code, and kernel invocations in the indicated execution path are executed. Methods, apparatus, and computer program products are disclosed.Type: GrantFiled: July 22, 2014Date of Patent: December 29, 2015Assignee: HERE GLOBAL B.V.Inventor: Alan Bryant Heirich
-
Patent number: 9223563Abstract: Management of device firmware update effects as seen by a computing host enables continuously running an OS on the host across a device firmware update, e.g., via delaying visibility of at least a portion of effects of the firmware update, such as in a context where without the delay in visibility the OS would encounter an unrecoverable error and crash. For example, a device (e.g. an SSD) is coupled to a computing host running an unmodified version of Windows. Firmware on the device is updated/activated, such as by being booted. Visibility of a portion of information that would otherwise become immediately visible to the OS (upon activation of updated firmware) is delayed until a power cycle of the device. If the portion includes, e.g., a firmware revision identifier, then the delayed visibility enables continuously running the OS across the firmware update/activation without rebooting the OS.Type: GrantFiled: June 6, 2012Date of Patent: December 29, 2015Assignee: Seagate Technology LLCInventors: Ross John Stenfort, Keith Patrick McKay
-
Patent number: 9213540Abstract: Systems and methods are provided for retiring an application and any associated data, hardware assets, and software assets. A workflow management system creates and tracks the life cycle of a project for application retirement, data retirement, purge, or performance archiving. The workflow management system evaluates the cost of the project, the availability of resources for the project, and captures information about the application and associated assets. Upon deciding to initiate the project based on the evaluations, the workflow management system captures and tracks implementation of project requirements. The workflow management system further manages retirement of hardware and software assets by cancelling, repurposing, decommissioning, or bypassing the assets.Type: GrantFiled: May 5, 2015Date of Patent: December 15, 2015Assignee: Archive Solutions ProvidersInventors: Bryon E. Rickey, Subrata Sarkar
-
Patent number: 9201640Abstract: A license management system is provided for computer program applications, which includes an exchange network connecting a plurality of peer-to-peer network servers, wherein at least one network server of the plurality of peer-to-peer network servers acts as a provider server and at least one network server acts as a user server, and each peer-to-peer network server is configured to perform a method, which includes: controlling program installations according to respective license regulations; storing executable program codes to be distributed to requesting servers; generating, storing, and dispatching a metafile including at least license information on licensing conditions for a corresponding executable program code; sending a request for transmission of the metafile for a corresponding executable program code; downloading and storing a metafile; and downloading, installing, and executing the executable program code under the controlling of program installations according to the respective license regulatioType: GrantFiled: November 6, 2013Date of Patent: December 1, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Victor Rafael Escobar-Olmos, Jakob Christopher Lang, Tomas Libal, Angel Nunez-Mencias, Fabian Romanowski, Sven Sterbling
-
Patent number: 9195438Abstract: In accordance with embodiments, there are provided mechanisms and methods for creating an application within a system. These mechanisms and methods for creating an application within a system can enable improved application diversity and productivity, enhanced customer experience, increased user flexibility, etc.Type: GrantFiled: October 9, 2013Date of Patent: November 24, 2015Assignee: salesforce.com, inc.Inventors: Simon Toens, Eugene Li, Sheng Wang, Adam Torman, Andrew Smith, Herman Kwong
-
Patent number: 9195574Abstract: Aspects of the present disclosure generally relate to systems and methods for facilitating optimization of mobile application testing. In one embodiment, a mobile application testing system (MATS) allows simultaneous communication to a plurality of devices regardless of device type and operating system. Accordingly, the MATS performs mobile testing without “jail-breaking” or removing various components of the user device. In one embodiment of the present disclosure, the MATS enables users to securely test mobile applications by supporting data routing behind a security firewall utilizing a transition of communications protocols. Further, various protocols provide a data tunnel allowing multiple concurrent testing sessions for multiple users via an authentication scheme. Additionally, concurrent testing sessions may include single app testing on multiple devices or a plurality of apps testing on a plurality of devices.Type: GrantFiled: December 2, 2013Date of Patent: November 24, 2015Assignee: Mobile Labs, LLCInventors: Michael Ryan, Stephen Orlando, Karen Beatrice, Mackenzie Straight, Joseph Dudar
-
Patent number: 9189378Abstract: Aspects of the present disclosure generally relate to systems and methods for facilitating optimization of mobile application testing. In one embodiment, a mobile application testing system (MATS) allows simultaneous communication to a plurality of devices regardless of device type and operating system. Accordingly, the MATS performs mobile testing without “jail-breaking” or removing various components of the user device. In one embodiment of the present disclosure, the MATS enables users to securely test mobile applications by supporting data routing behind a security firewall utilizing a transition of communications protocols. Further, various protocols provide a data tunnel allowing multiple concurrent testing sessions for multiple users via an authentication scheme. Additionally, concurrent testing sessions may include single app testing on multiple devices or a plurality of apps testing on a plurality of devices.Type: GrantFiled: December 2, 2013Date of Patent: November 17, 2015Assignee: Mobile Labs, LLCInventors: Michael Ryan, Stephen Orlando, Karen Beatrice, Mackenzie Straight, Joseph Dudar
-
Patent number: 9189222Abstract: Updating a computer system. An update root environment is created on the computer system by copying an operational root environment of the computer system. The resources of the computer system used by the update root environment and said operational environment are managed, wherein a first portion of the resources are dedicated to at least the operational root environment. At least one update is performed on the update root environment.Type: GrantFiled: October 28, 2008Date of Patent: November 17, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventor: Dan Herington
-
Patent number: 9189214Abstract: Embodiments relate to code stack management. An aspect includes a processor configured to execute a software application. Another aspect includes a code stack memory area and a data stack memory area, the code stack memory area being separate from the data stack memory area. Another aspect includes maintaining a data stack in the data stack memory area, the data stack comprising a plurality of stack frames comprising one or more data variables corresponding to the execution of the software application. Another aspect includes maintaining a code stack in the code stack memory area, the code stack comprising a plurality of code stack entries comprising executable computer code corresponding to the execution of the software application.Type: GrantFiled: October 30, 2013Date of Patent: November 17, 2015Assignee: International Business Machines CorporationInventor: Michael K. Gschwind