Patents Examined by Chuck Kendall
-
Patent number: 9559938Abstract: Method, system, apparatus, and computer program and computer program product provide on-demand, scalable computational resources to application providers over a distributed network and system. Resources are made available based on demand for applications. Application providers are charged fees based on the amount of resources utilized to satisfy the needs of the application. In providing compute resources, method and apparatus is capable of rapidly activating a plurality of instances of the applications as demand increases and to halt instances as demand drops. Application providers are charged based on metered amount of computational resources utilized in processing their applications. Application providers access the network to distribute applications onto network to utilize distributed compute resources for processing of the applications. Application providers are further capable of monitoring, updating and replacing distributed applications.Type: GrantFiled: August 6, 2013Date of Patent: January 31, 2017Assignee: CLOUDING CORP.Inventors: Peter C. Abrams, Rajeev Bharadhwaj, Swarni Nathan, Robert Rodriguez
-
Patent number: 9547519Abstract: A host-side overcommit value is set upon a physical node that implements virtual machines (VM Node). The overcommit value is determined by receiving a selected enablement template that includes a selected computing capacity and a selected overcommit value. A user-side normalization factor is determined that normalizes the selected computing capacity against a reference data handling system. A comparable computing capacity of the VM Node is determined. A host-side normalization factor is determined that normalizes the comparable computing capacity against the reference data handling system. The host-side overcommit value is determined from the selected overcommit value, the user-side normalization factor, and the host-side normalization factor. The host-side overcommit value may indicate the degree the comparable computing capacity is overcommitted to virtual machines deployed upon heterogeneous VM Nodes as normalized against the reference system.Type: GrantFiled: August 25, 2015Date of Patent: January 17, 2017Assignee: International Business Machines CorporationInventors: Susan F. Crowell, Jason A. Nikolai, Andrew T. Thorstensen
-
Patent number: 9547490Abstract: Design time artifacts ordered in a dependency tree according to a call order defined by a database application accessing data in a database can be classified as source and/or sink artifacts. The dependency tree can be traversed in a direction reverse of the call order to determine, for each sink artifact, one or more required source artifacts upon which the sink artifact depends and that is needed to provide correct data inputs for operation of the sink artifact. Based on the traversing, implicitly dependent sink artifacts positioned earlier in the call order that their required source artifacts can be identified, and a new call order can be defined in which all of the required source artifacts for the implicitly dependent sink artifact are called before the implicitly dependent sink artifact.Type: GrantFiled: November 19, 2015Date of Patent: January 17, 2017Assignee: SAP SEInventors: Christopher Schildt, Cornelia Kinder
-
Patent number: 9535820Abstract: Technologies for software testing include a computing device having persistent memory that includes a platform simulator and an application or other code module to be tested. The computing device generates a checkpoint for the application at a test location using the platform simulator. The computing device executes the application from the test location to an end location and traces all writes to persistent memory using the platform simulator. The computing device generates permutations of persistent memory writes that are allowed by the hardware specification of the computing device simulated by the platform simulator. The computing device replays each permutation from the checkpoint, simulates a power failure, and then invokes a user-defined test function using the platform simulator. The computing device may test different permutations of memory writes until the application's use of persistent memory is validated. Other embodiments are described and claimed.Type: GrantFiled: March 27, 2015Date of Patent: January 3, 2017Assignee: Intel CorporationInventors: Philip R. Lantz, Thomas Willhalm, Kirill Instrumentov, Karthik Kumar
-
Patent number: 9524149Abstract: A method of populating object property values includes receiving an instruction on behalf of a user. The instruction represents an input indicating selection of the object. The method includes presenting, in response to the input, a list of property names and corresponding default values associated with the selected object, and presenting, for each of one or more default values, a user input field. The method includes presenting, for each of the one or more default values, an enumeration of alternative property values when the enumeration is compatible with the corresponding property. The method includes receiving from the user, for zero or more of the property names, an updated property value that is a selection from a value entered in the user input field or the enumeration of alternative property values, and generating code operative to instantiate the object. The updated property values are associated with the properties of the object.Type: GrantFiled: August 25, 2014Date of Patent: December 20, 2016Assignee: The MathWorks, Inc.Inventor: Frantz Bouchereau
-
Patent number: 9513875Abstract: A method and system for processing instruction information. Each instruction information character string of a sequence of instruction information character strings are sequentially extracted and processed. It is independently ascertained for each instruction information character string in the sequence whether to generate a code line for each instruction information character string, by: determining whether a requirement is satisfied and generating the code line and storing the code line in a code buffer if the requirement has been determined to be satisfied and not generating the code line if the requirement has been determined to not be satisfied. The requirement relates to whether the instruction information character string being processed comprises a naming instruction or a generation instruction. It is determined that the requirement is satisfied for one or more instruction information character strings in the sequence.Type: GrantFiled: February 11, 2015Date of Patent: December 6, 2016Assignee: International Business Machines CorporationInventor: Kunio Namba
-
Patent number: 9513901Abstract: A method and system of implementing continuous deployment of scripts in languages that only support single deployment. The method and system may develop incremental scripts based on differences between a pending script and an implemented script.Type: GrantFiled: March 31, 2015Date of Patent: December 6, 2016Assignee: International Business Machines CorporationInventors: Xiao Long Chen, Na Lv, Xi Ning Wang, Zhe Yan, Zhuo Zhao
-
Patent number: 9507575Abstract: State recovery methods and apparatus for computing platforms are disclosed. An example method includes inserting a first instruction into optimized code to cause a first portion of a register in a first state to be saved to memory before execution of a region of the optimized code; and maintaining a value indicative of a manner in which a second portion of the register in the first state is to be restored in connection with a state recovery from the optimized code.Type: GrantFiled: May 11, 2015Date of Patent: November 29, 2016Assignee: INTEL CORPORATIONInventors: Abhay S. Kanhere, Saurabh Shukla, Suriya Subramanian, Paul Caprioli
-
Patent number: 9509560Abstract: Various embodiments of systems and methods for unified configuration for cloud integration are described herein. In an aspect, the method includes rendering a unified configuration interface within a cloud application for performing cloud integration. The unified configuration interface includes a first widget to configure an external system for integration with the cloud application and a second widget to configure an integration flow (iflow) between the external system and the cloud application. The iflow defines data flow between the configured external system and the cloud application. Subsequent to receiving a confirmation of the selected iflow, integrating the external system with the cloud application to share data in the cloud.Type: GrantFiled: February 25, 2014Date of Patent: November 29, 2016Assignee: SAP SEInventors: Hongyu Chen, Karthik S J
-
Patent number: 9495655Abstract: In response to receipt of a process-level input request that is subject to business-level requirements, multiple sets of attributes are identified. The sets of attributes are each from one of multiple informational domains that represent processing factors associated with at least the process-level input request, contemporaneous infrastructure processing capabilities, and historical process performance of similar processes. The multiple sets of attributes from the multiple informational domains are hashed as a vector into an initial process prioritization. The attributes of the hashed vector of the multiple sets of attributes from the multiple informational domains are weighted in the initial process prioritization into a hashed-weighted resulting process prioritization. The process-level input request is assigned to a process category based upon the hashed-weighted resulting process prioritization.Type: GrantFiled: September 27, 2014Date of Patent: November 15, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Can P. Boyacigiller, Swaminathan Chandrasekaran
-
Patent number: 9489292Abstract: Devices and methods are provided for acquiring abnormal information. For example, a test command line is generated using one or more data processors based on at least information associated with test demand information; the generated test command line is run using the data processors to send a test instruction to execute a test of a condition associated with the demand information; a test log is monitored using the data processors; keyword identification is performed using the data processors on the test log; and in response to one or more test abnormal keywords existing in the test log based on at least information associated with the keyword identification, abnormal information associated with the abnormal keywords is extracted using the data processors from the test log.Type: GrantFiled: January 15, 2015Date of Patent: November 8, 2016Assignee: Tencent Technology (Shenzhen) Company LimitedInventor: Kai Pi
-
Patent number: 9489192Abstract: Provided are a device and method for upgrading a data terminal. The device includes a dialing component, a protocol component, a DHCP Dynamic Host Configuration Protocol (DHCP) server component, a router component, an Internet Protocol (IP) processing component, an upgrading component and a web server component, wherein the dialling component implements a dialling flow; and the upgrading component acquires a private IP address from the DHCP server component, sends a request message of detecting whether there is a new version to a version server through the router component and the protocol component, and if there is the new version, downloads the new version from the version server and writes the new version into a flash of a data terminal, and then the data terminal is automatically restarted to finish upgrading.Type: GrantFiled: August 2, 2013Date of Patent: November 8, 2016Assignee: ZTE CORPORATIONInventors: Yabing Zhang, Xiaoyu Sun
-
Patent number: 9483314Abstract: A system for fault tolerant batch processing in a virtual environment is configured to perform batch job execution, the system includes computing devices configured as a virtualized grid cluster by means of a virtualization platform, the cluster includes a centralized storage repository, a grid manager deployed on an instantiated virtual machine and a message bus whereby data and messages are exchanged between the grid manager and one or more grid nodes. The grid manager is configured to manage one or more incoming job requests, queue one or more of the received job requests in a job execution queue and monitor one or more virtual grid nodes.Type: GrantFiled: September 22, 2014Date of Patent: November 1, 2016Assignee: Infosys LimitedInventors: Ganesan Malaiyandisamy, Sridhar Murthy
-
Patent number: 9477446Abstract: The disclosure includes a system and method for building an integrated system using a formal language. The method may include designing one or more models for one or more software components to be included in the integrated system. The one or more models may describe one or more requirements for the one or more software components. The method may include assigning one or more contracts written in the formal language to the one or more models. The method may include integrating the one or more models based on the composition of the one or more contracts to form an integrated model. The integrated model may include each requirement for the one or more software components. The method may include analyzing the one or more contracts and the integrated model to determine whether the one or more contracts include each requirement described by the integrated model.Type: GrantFiled: March 31, 2015Date of Patent: October 25, 2016Inventors: Prachi Joshi, Huafeng Yu, Sandeep K. Shukla, Jean-Pierre Talpin
-
Patent number: 9471290Abstract: Apparatus, systems, and methods for a compiler are described. One such compiler generates machine code corresponding to a set of elements including a general purpose element and a special purpose element. The compiler identifies a portion in an arrangement of relationally connected operators that corresponds to a special purpose element. The compiler also determines whether the portion meets a condition to be mapped to the special purpose element. The compiler also converts the arrangement into an automaton comprising a plurality of states, wherein the portion is converted using a special purpose state that corresponds to the special purpose element if the portion meets the condition. The compiler also converts the automaton into machine code. Additional apparatus, systems, and methods are disclosed.Type: GrantFiled: September 5, 2014Date of Patent: October 18, 2016Assignee: Micron Technology, Inc.Inventors: Junjuan Xu, Paul Glendenning
-
Patent number: 9465596Abstract: A method and system for providing cross system installation of applications, include providing for installation, via a server, a natively operating application coded only with web technologies, and providing for installation a single runtime environment that provides the natively operating application access to computer system-level services that are not available to web applications. The single runtime environment controls the installation and uninstallation of the natively operating application, and the natively operating application is configured to execute independent of a web browser.Type: GrantFiled: October 10, 2012Date of Patent: October 11, 2016Assignee: Google Inc.Inventors: Erik Kay, Rahul Roy-Chowdhury, Chee Heng Chew
-
Patent number: 9465592Abstract: Application computer instructions can be provided to a publishing server. The publishing service can parse the application computer instructions to identify one or more locations where supplemental computer instructions can be inserted. Metadata about purchasable items can be obtained and the supplemental computer instructions can be written based on the item metadata. The supplemental computer instructions can be inserted into the application computer instructions. A publishable application can be created by compiling the application computer instructions with the inserted supplemental computer instructions.Type: GrantFiled: May 4, 2015Date of Patent: October 11, 2016Assignee: Amazon Technologies, Inc.Inventors: Stephen C. Johnson, Michael R. Siwapinyoyos
-
Patent number: 9465686Abstract: A pre-initialized value of contents of a memory location is identified. A load value of contents loaded from the memory location by execution of a first instruction that loads from the memory location is also identified. A comparison is made between the load value and the pre-initialized value. Based on the comparison, a determination is made that the load value and the pre-initialized value are the same. In response to this determination, it is indicated that the first instruction contains an uninitialized memory reference.Type: GrantFiled: February 10, 2015Date of Patent: October 11, 2016Assignee: International Business Machines CorporationInventors: Cary L. Bates, Lee N. Helgeson, Justin K. King, Michelle A. Schlicht
-
Patent number: 9459852Abstract: While a first code, in an object code generated from a source code, for a loop included in the source code or a second code in the object code is executed, a feature amount concerning the number of times that a condition of a conditional branch is true is obtained. The loop includes the conditional branch, and the conditional branch is coded in the first code. The second code is a code to perform computation of a branch destination for a case where the condition of the conditional branch is true, only for loop indices that were extracted as the aforementioned case. Then, a processor executes, based on the feature amount, the second code or a third code included in the object code. The third code is a code to write, by using a predicated instruction and into a memory, any computation result of computations of branch destinations.Type: GrantFiled: April 24, 2015Date of Patent: October 4, 2016Assignee: FUJITSU LIMITEDInventor: Yoshie Inada
-
Patent number: 9459840Abstract: The method may include designing one or more software models for one or more software components to be included in an embedded system. The method may include collecting information from the one or more requirements, the one or more software components, and the one or more software models. The method may include generating one or more architecture models that describe an execution platform, physical constraints, non-functional constraints, and characteristics of the embedded system based on the collected information. The method may include determining timing semantics to be satisfied by execution of functions in the embedded system. The method may include generating, by an electronic device, contracts based on the one or more requirements, the one or more software components, the one or more software models, the one or more architecture models, and the timing semantics.Type: GrantFiled: March 31, 2015Date of Patent: October 4, 2016Inventors: Huafeng Yu, Jean-Pierre Talpin, Sandeep K. Shukla