Patents Examined by Theodore Hebert
-
Patent number: 9600245Abstract: A computer-implemented method for generating control unit program code. The control unit program code or an intermediate representation in the generation of the control unit program code is generated from at least one first data object with at least one first software tool. The first software tool outputs at least one message about the generation process during the generation of the control unit program code or the intermediate representation, and a computer-implemented message management environment acquires the message output by the software tool. The evaluation of the messages output by the software tools during the generation process is achieved in a more effective manner in that a qualification for the acquired message at least as open or approved is acquired by the message management environment and in that a qualification precondition for a message qualified as approved is also acquired by the message management environment.Type: GrantFiled: August 26, 2015Date of Patent: March 21, 2017Assignee: dSPACE digital signal processing and control engineering GmbHInventor: Michael Mair
-
Patent number: 9594553Abstract: The present disclosure relates to a method and system for identifying a semantic difference between source code versions. In one embodiment of the present disclosure, there is provided a method for identifying a semantic difference between source code versions, comprising: obtaining first debugging information of a first source code version and second debugging information of a second source code version respectively; determining, by comparing the first debugging information with the second debugging information, whether in the second source code version there exists a second function matching a first function in the first source code version; and identifying the semantic difference on the basis of a result of the determining. In one embodiment of the present disclosure, there is provided a system for identifying a semantic difference between source code versions. By means of the present disclosure, a semantic difference between various source code versions can be identified rapidly and accurately.Type: GrantFiled: August 28, 2015Date of Patent: March 14, 2017Assignee: International Business Machines CorporationInventors: Jin Song Ji, Ke Wen Lin, Qing Shan Zhang, Yuheng Zhang
-
Patent number: 9582263Abstract: Embodiments of the present invention relate to scheduling updates on a personal electronic device based on biometric data gathered from a user. The personal electronic device, or another computing device, may receive a pending software update. The personal electronic device, or another computing device, may receive biometric data of the user from one or more biometric sensors. The biometric data may provide sufficient information to determine a sleep status of the user. The personal electronic device, or another computing device, may determine a sleep status of the user. The personal electronic device, or another computing device, may install the pending software update in response to determining that the user is sleeping. The personal electronic device, or another computing device, may delay the pending software update in response to determining that the user is not sleeping.Type: GrantFiled: July 13, 2015Date of Patent: February 28, 2017Assignee: International Business Machines CorporationInventors: Simon A. Briggs, Alfonso Perianez Gomez, Michal G. Parusinski, Adam C. Roberts
-
Patent number: 9582255Abstract: A method, executed by a computer, for splitting live register ranges includes identifying one or more H pathways comprising one or more H nodes having high register pressure, identifying an L pathway consisting of two or more L nodes, and inserting register splitting instructions for each symbolic register that is live in both the one or more H pathways and the L pathway, wherein the register splitting instructions are inserted at a starting node of the one or more H pathways. A computer program product and computer system corresponding to the above method are also disclosed herein.Type: GrantFiled: August 28, 2015Date of Patent: February 28, 2017Assignee: International Business Machines CorporationInventor: Steven J. Perron
-
Patent number: 9582250Abstract: Fusion hints can be generated in order to recommend streams application actors (like streams operators) for fusion or separation in a streams computing environment. Profiles can be made for the streams application actors, and fusion candidates can be determined from the profiles, based on fusion candidate rules. Based on the fusion candidate rule satisfied, a particular associated fusion recommendation can be identified and made to the user via a user interface. The recommendation can be displayed, along with the identities of the streams application actors identified as fusion candidates.Type: GrantFiled: August 28, 2015Date of Patent: February 28, 2017Assignee: International Business Machines CorporationInventors: Eric L. Barsness, Michael J. Branson, John M. Santosuosso
-
Patent number: 9582294Abstract: Apparatuses, methods, and computer program products are provided for automatically internationalizing grammatical output for presentation to a user of a program based on the user's locale. In particular, AST transformations are described that cause a compiler to generate a programming method during compilation of a portion of source code containing a predefined token, where the programming method is incorporated (by the compiler) into a file produced by the compiler and serves to call an instance of a message bundle file that provides translation of grammatical output without requiring the programmer/developer to manually incorporate individual message bundles into each portion of source code to be internationalized.Type: GrantFiled: August 26, 2015Date of Patent: February 28, 2017Assignee: McKesson Financial HoldingsInventors: Bryan Self, Preston Prewett, Josh Turner
-
Patent number: 9569190Abstract: Compiling source code to reduce run-time execution of vector element reverse operations, includes: identifying, by a compiler, a first loop nested within a second loop in a computer program; identifying, by the compiler, a vector element reverse operation within the first loop; moving, by the compiler, the vector element reverse operation from the first loop to the second loop.Type: GrantFiled: August 4, 2015Date of Patent: February 14, 2017Assignee: International Business Machines CorporationInventors: Michael Karl Gschwind, William J. Schmidt
-
Patent number: 9569188Abstract: Compiling source code to reduce run-time execution of vector element reverse operations, includes: identifying, by a compiler, a first loop nested within a second loop in a computer program; identifying, by the compiler, a vector element reverse operation within the first loop; moving, by the compiler, the vector element reverse operation from the first loop to the second loop.Type: GrantFiled: July 25, 2016Date of Patent: February 14, 2017Assignee: International Business Machines CorporationInventors: Michael Karl Gschwind, William J. Schmidt
-
Patent number: 9569178Abstract: Fusion hints can be generated in order to recommend streams application actors (like streams operators) for fusion or separation in a streams computing environment. Profiles can be made for the streams application actors, and fusion candidates can be determined from the profiles, based on fusion candidate rules. Based on the fusion candidate rule satisfied, a particular associated fusion recommendation can be identified and made to the user via a user interface. The recommendation can be displayed, along with the identities of the streams application actors identified as fusion candidates.Type: GrantFiled: September 29, 2015Date of Patent: February 14, 2017Assignee: International Business Machines CorporationInventors: Eric L. Barsness, Michael J. Branson, John M. Santosuosso
-
Patent number: 9569177Abstract: Service extraction and application composition may include preprocessing and instrumenting an existing application that is to be converted to a service-oriented application. The existing application may be executed to generate traces related to a runtime behavior of services related to the existing application. The traces may be used to generate calling code related to the services related to the existing application. Representational state transfer (REST) application programming interfaces (APIs) that include the calling code to call the services related to the existing application may be generated. Refactored code for the existing application may be generated for invocation of the services related to the existing application by the REST APIs.Type: GrantFiled: August 26, 2015Date of Patent: February 14, 2017Assignee: ACCENTURE GLOBAL SERVICES LIMITEDInventors: Vikrant Kaulgud, Saurabh Bhadkaria
-
Patent number: 9557971Abstract: An improved system and method for updating software is described. The system, upon detecting one or more changes within the set of eligibility attribute values associated with the one or more particular components of previously-provided software, selects a replacement component. The component is selected based on one or more changed eligibility attribute values within the set of eligibility attribute values, and the metadata of the user device. Using the replacement component, the replacement software is constructed and sent to the user device.Type: GrantFiled: January 11, 2016Date of Patent: January 31, 2017Assignee: Apollo Education Group, Inc.Inventors: Sudhakar Subashchandrabose, Anil Maipady, Raghavendra Reddy Mooran, Shridhar Navanageri, Narender Vattikonda
-
Patent number: 9558465Abstract: A generic transaction generator framework for testing a network-based production service may work in conjunction with a product-specific transaction creator module that executes transactions on the service. The transaction creator module may include runtime-discoverable information to communicate product specific details to the framework. Runtime-discoverable information may identify initialization methods, terminate methods, transaction types, transaction methods, transaction dependencies as well as testing parameters, such as transaction rate, testing period and a desired distribution of transaction types. The framework may generate and execute various test transactions and collect performance metrics regarding how well the service performed the test transactions.Type: GrantFiled: December 18, 2013Date of Patent: January 31, 2017Assignee: Amazon Technologies, Inc.Inventors: Carlos Alejandro Arguelles, Ramakrishnan Hariharan Chandrasekharapuram, Daniel Alexander Jeffery
-
Patent number: 9529700Abstract: The present subject matter relates to a computer implemented method and a computer system for optimizing execution of test cases. The method comprises calculating failure probability level of plurality of test cases based on plurality of test results associated to each of the plurality of test cases and determining dynamic risk profile level based on weights assigned to the failure probability level and risk impact parameter of the plurality of test cases. The method further comprises determining one or more set of optimal test cases to be executed based on the dynamic risk profile level of the plurality of test cases satisfying one or more test rule parameters. Upon determining, the method comprises identifying sequence of executing the one or more set of optimal test cases based on the one or more test sequence parameters and executing the one or more set of optimal test cases in the identified sequence.Type: GrantFiled: June 10, 2014Date of Patent: December 27, 2016Assignee: Wipro LimitedInventors: Girish Raghavan, Ganesh Narayan, Thamilchelvi Peterbarnabas
-
Patent number: 9519474Abstract: A technology/operating system-agnostic and protocol-agnostic modular-based service delivery system that includes a management of enterprise-wide deployment of services and updates to services delivered by the modules of the system. Management includes determination and automatic implementation of an optimal schedule for service deployment, service version updates and service version roll-backs based on (i) predetermined lifecycle levels assigned to networked devices in the enterprise executing the service delivery application, and/or (ii) segments within the enterprise.Type: GrantFiled: February 4, 2016Date of Patent: December 13, 2016Assignee: BANK OF AMERICA CORPORATIONInventors: Manu Jacob Kurian, Sorin N. Cismas
-
Patent number: 9507567Abstract: An aspect of the present disclosure provides a server system which facilitates use of techniques implemented by external library functions in the process definitions of analytical applications. In an embodiment, a definitions block enables users to develop process definitions as basis for corresponding user applications, with each process definition incorporating a corresponding set of techniques. The definitions block requires metadata corresponding to each technique to be present in registration data prior to permitting incorporation of the technique in process definitions. Accordingly an importation block is provided which facilitates a user to register an external technique implemented by a function of an external library to cause meta data corresponding to the external technique to be added to said registration data. As a result, the external technique can thereafter be used in development of new process definitions.Type: GrantFiled: January 29, 2015Date of Patent: November 29, 2016Assignee: ORACLE FINANCIAL SERVICES SOFTWARE LIMITEDInventors: Rajaram Narasimha Vadapandeshwara, Manu Goyal, Suresh Bahadur Singh
-
Patent number: 9507574Abstract: Expressions are selectively retrieved from memory during compilation by scanning code for expressions that can be effectively accessed directly from highly cached memory without needing to be loaded into a register, e.g., expressions that are not modified by the rest of the code. The scanning may include examining the use of the expression. Those expressions may be retrieved directly from the highly cached memory rather than being loaded into registers. This reduces compilation time.Type: GrantFiled: September 28, 2006Date of Patent: November 29, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Marcel Mitran, Vijay Sundaresan, Alexander Vaseilevskiy
-
Patent number: 9507583Abstract: A technology/operating system-agnostic and protocol-agnostic modular-based service delivery system that includes a management of enterprise-wide deployment of services and updates to services delivered by the modules of the system. Management includes determination and automatic implementation of an optimal schedule for service deployment, service version updates and service version roll-backs based on (i) predetermined lifecycle levels assigned to networked devices in the enterprise executing the service delivery application, and/or (ii) segments within the enterprise.Type: GrantFiled: February 4, 2016Date of Patent: November 29, 2016Assignee: BANK OF AMERICA CORPORATIONInventors: Manu Jacob Kurian, Sorin N. Cismas
-
Patent number: 9507582Abstract: Embodiments are directed towards managing application delivery over a network. Change information that corresponds to changes to an application may be provided to a delivery pipeline. The change information may be verified in part based on a static analysis of the content of the change information, compiling, and unit testing. Reviewers may be notified to approve the change information. A version of the application that includes the change information may be generated. Acceptance testing may be performed that includes provisioning computing resources in an acceptance computing environment. And, deploying a version of application that includes the change information into the acceptance computing environment. If the acceptance testing passes, a shipping operation may be enabled pausing the delivery pipeline until an authorized user activates the shipping operation restarting the delivery pipeline and deploying the application to one or more computing environments.Type: GrantFiled: April 27, 2015Date of Patent: November 29, 2016Assignee: Chef Software, Inc.Inventors: Adam Brent Jacob, Seth Yosef Falcon, Lamont Curtis Granquist, Jon Morrow, Christopher Brown, Kevin Smith
-
Patent number: 9495182Abstract: A method and architecture of reconfiguring software mode management for a system. A prior status mode of a subsystem is identified. The primary controller includes a primary software algorithm for maintaining operations of the subsystem. A mode determination logic function is retrieved in a table for determining whether a mode change occurred. The mode determination logic function associated with the prior mode is executed. A current mode is determined from the table based on results from the execution of the mode determination logic function. An action list associated with the identified current mode in the table is identified. The action list identifies functions for transitioning the nodes from the prior mode to the current node. An action list associated with the current mode including a list of action functions for transitioning the previous mode to the current mode is executed. The table is independently modifiable from the primary software mode management algorithm.Type: GrantFiled: February 3, 2015Date of Patent: November 15, 2016Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLCInventors: Chang Liu, Shige Wang
-
Patent number: 9489181Abstract: System and method for performing correlation analysis. A program that includes multiple program structures and one or more data objects is stored. Each data object is shared by at least two of the program structures. For each program structure, decomposition effects on each of the data objects shared by the program structure resulting from each of a respective one or more optimizing transforms applied to the program structure are analyzed. One or more groups of correlated structures are determined based on the analyzing. Each group includes two or more program structures that share at least one data object, and at least one optimizing transform that is compatible with respect to the two or more program structures and the shared data object. For at least one group, the at least one optimizing transform is usable to transform the two or more program structures to meet a specified optimization objective.Type: GrantFiled: October 9, 2014Date of Patent: November 8, 2016Assignee: NATIONAL INSTRUMENTS CORPORATIONInventors: Hojin Kee, Haoran Yi, Tai A. Ly, Newton G. Petersen, James M. Lewis, Dustyn K. Blasig, Adam T. Arnesen, Taylor L. Riche