Patents Examined by Chameli Das
  • Patent number: 11314491
    Abstract: Methods and computer-readable media are disclosed herein for generating asynchronous runtime compatible applications from non-asynchronous applications. In embodiments, source code for the application that is not compatible with asynchronous processing is examined. The source code is parsed in order to identify unsafe functions that will cause failures of the application when processed in an asynchronous runtime. The source code corresponding to those unsafe functions is modified by adding asynchronous functions and commands to the source code and restructuring the source code. The modified source code may then be provided to an asynchronous runtime environment as the application is now compatible with asynchronous processing.
    Type: Grant
    Filed: February 9, 2021
    Date of Patent: April 26, 2022
    Assignee: CERNER INNOVATION, INC.
    Inventors: Douglas Bailey, Sean Emery, Matthew Homan
  • Patent number: 11294649
    Abstract: Systems and methods are described herein for translating code segments from one high-level programming language to another. The system may maintain any suitable number of decoding computing modules each configured to translate code of a corresponding language to an intermediate configuration object that represents an abstracted version of the code that identifies the operations performed on one or more variables and the order by which these operations are performed in the code. The intermediate configuration object can be used to generate new code segments expressed in different programming languages. In some embodiments, generating the a new code segment in a given programming language from the intermediate configuration object can be performed by an encoding computing module that is specific to that language.
    Type: Grant
    Filed: January 13, 2021
    Date of Patent: April 5, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Surya Vara Prasad Vishnubotla, Mansi Goel, Anoop Putheth Balakrishnan, Nalin Nanda
  • Patent number: 11288045
    Abstract: A data-instantiator method handle is configured to instantiate a target class based on a structured data object. One type of data-instantiator method handles is a Structured Data Object Processor method handle (SDOP_mh). The runtime environment invokes a SDOP_mh to create a target object based on a name-index map and an index-value map. The SDOP_mh is adapted, directly or indirectly, from a direct method handle that references a constructor of the target class. In an embodiment, the constructor referenced by the direct method handle is a canonical constructor. In an embodiment, the SDOP_mh is a runtime-computed constant in a runtime constant pool.
    Type: Grant
    Filed: February 9, 2021
    Date of Patent: March 29, 2022
    Assignee: Oracle International Corporation
    Inventors: Chris Hegarty, Alexander R. Buckley, Julia Katharina Boes
  • Patent number: 11288052
    Abstract: Devices, systems, and methods for providing software to aircraft using a distributed ledger are disclosed. A software delivery system includes aircraft having an engine control system configured to verify and install software utilized by components of the aircraft, an electronic distribution system coupled to the aircraft, an edge manager coupled to the electronic distribution system, and computing devices acting as nodes in a distributed ledger base maintaining a distributed ledger. The electronic distribution system verifies a request for software, requests software, and initiates an installation protocol with the engine control system. The edge manager maintains software. The distributed ledger base is coupled to the aircraft, the electronic distribution system, and the edge manager.
    Type: Grant
    Filed: November 21, 2019
    Date of Patent: March 29, 2022
    Assignee: General Electric Company
    Inventor: Jeffrey Scott Gilton
  • Patent number: 11249743
    Abstract: Advising on computer software upgrade decisions for enterprise software by analyzing respective vendor information correlated to influences from user data including periodically checking for vendor software updates for selected software programs. A plurality of factors are assessed for software update risks, and the factors include dimensions of importance of each of the factors. Opinion and comments from users on public websites are collected regarding the software and the software updates. Each of the dimensions for each of one or more factors for a selected software program are weighted. The weighting is based on an importance for each of the dimensions for a respective user. A risk score is calculated based on the assessed software update risk for each dimension which includes the weighting of each of the dimensions, and a notification is sent to a user recommending the software upgrade or not based on the risk score.
    Type: Grant
    Filed: November 15, 2019
    Date of Patent: February 15, 2022
    Assignee: International Business Machines Corporation
    Inventors: Gray Cannon, Marco Aurelio Stelmar Netto, Ashraf Ali Thajudeen, Aaron K. Baughman
  • Patent number: 11237952
    Abstract: The present disclosure provides a mutation test manager configured to initialize multiple computing threads configuring a computing host to perform parallel computation; mutate class files within context of each computing thread; recompile mutated class files independently in each respective computing thread to generate heterogeneous mutants; and execute pending unit tests against heterogeneous mutants independently in each respective computing thread. Consequently, the mutation testing process is decoupled from computational bottlenecks which would result from linear, sequential generation, compilation, and testing of each mutation, especially in the context of JVM® programming languages configured to generate class-rich object code.
    Type: Grant
    Filed: April 7, 2021
    Date of Patent: February 1, 2022
    Assignee: State Farm Mutual Automobile Insurance Company
    Inventors: Andrew L Pearson, Nate Shepherd
  • Patent number: 11226813
    Abstract: A system and method to automatically generate a software service to provide service layer functionalities to legacy computing systems that are inherently incompatible with a Service Oriented Architecture (SOA) consumer environment. A configuration specification defining the characteristics of the software service, including data mapping rules is received. Based on the specification, at least one pattern template for the software service is selected from a library of templates. The pattern templates provide source code patterns usable to build the software service. Source code of the software service is outputted using programming code provided in the at least one design pattern template. The outputted source code is packaged or assembled into a source code package for deployment.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: January 18, 2022
    Assignee: Next Pathway Inc.
    Inventors: Satish Gungabeesoon, Zhe Yang
  • Patent number: 11221855
    Abstract: Systems, computer-implemented methods, and computer program products to facilitate transformation of an enterprise application into a cloud native container are provided. According to an embodiment, a system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise an analysis component that employs a model to discover attributes of an enterprise application. The computer executable components can further comprise a transformation component that generates artifacts based on the attributes to transform the enterprise application into a cloud native container.
    Type: Grant
    Filed: March 6, 2020
    Date of Patent: January 11, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jin Xiao, Anup Kalia, Jinho Hwang, Maja Vukovic, John Rofrano
  • Patent number: 11216257
    Abstract: A method of operation may include compiling a code set via a compiler application, identifying one or more run-time errors associated with the compiled code set, identifying one or more user profiles linked to portions of the code set where the one or more run-time errors occurred, and automatically initiating a conference session with one or more devices associated with the one or more user profiles linked to the portions of the code set where the one or more run-time errors occurred.
    Type: Grant
    Filed: July 2, 2020
    Date of Patent: January 4, 2022
    Assignee: Intrado Corporation
    Inventors: Santhosh Monappa Shetty, Karen Sue White
  • Patent number: 11182144
    Abstract: A method for processing database package connections and updates has been developed. First, an execution request for a database package is received. A connection context is then established which can execute the execution request. The database package is determined whether or not it is valid with proper package updates prior to establishing the connection. If the database package is determined to not be valid, change packages are retrieved for the database package. The valid change packages are then compiled for the database package and the connection request is executed for the updated database package with the connection context.
    Type: Grant
    Filed: December 31, 2018
    Date of Patent: November 23, 2021
    Assignee: salesforce.com, inc.
    Inventor: Rohitashva Mathur
  • Patent number: 11175912
    Abstract: A version management method includes the following steps: selecting a master branch; receiving bug information, wherein the bug information includes the bug state; and setting the bug state to a working state after receiving a confirmation assignment message corresponding to the bug information; in response to setting the bug state to the working state, generating a branch corresponding to the bug information based on the master branch, and merging modified code of the branch to a candidate branch; and in response to the release time arriving, merging the candidate branch to the master branch, and setting the bug state to a verification state.
    Type: Grant
    Filed: January 13, 2020
    Date of Patent: November 16, 2021
    Assignee: WISTRON CORP.
    Inventor: Wei-Hung Liu
  • Patent number: 11169785
    Abstract: Systems and methods to specify and execute real-time streaming applications are provided. The method includes specifying an application topology for an application including spouts, bolts, connections, a global hash table, and a topology manager. Each spout receives input data and each bolt transforms the input data, the global hash table allows in memory communication between each spout and bolt to others of the spouts and the bolts. The topology manager manages the application topology. The method includes compiling the application into a shared or static library for applications, and exporting a special symbol associated with the application. The runtime system can be used to retrieve the application topology from the shared or static library based on the special symbol and execute the application topology on a single node or distribute across multiple nodes.
    Type: Grant
    Filed: March 9, 2020
    Date of Patent: November 9, 2021
    Inventors: Giuseppe Coviello, Kunal Rao, Srimat Chakradhar, Min Feng, Yi Yang, Murugan Sankaradas
  • Patent number: 11163538
    Abstract: An existing package definition that statically accesses data sources may be used to generate a new definition of the package that dynamically selects between available data sources at runtime. Read-only operations in the new package can be replaced with parameterized views that select between data sources using a session variable. Data manipulation code in the existing package definition can be moved from the package to a new object type. The new definition of the package may keep the same public interface, but the function/procedure definitions can call corresponding functions/procedures in the new object type. Data manipulation code in these functions in the object can be moved to new member functions that separate data manipulation code from data processing code. Child object types can be defined for each data source that override these member functions to access different data sources.
    Type: Grant
    Filed: January 14, 2020
    Date of Patent: November 2, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Juan Francisco Calvillo Villegas, Jayakrishnan Radhakrishnan
  • Patent number: 11163545
    Abstract: Operations include (a) identifying bounds corresponding to two or more inference variables corresponding to a nested method invocation context, (b) determining that resolution of a first inference variable can be determined as a function of a resolution of a second inference variable, (c) propagating bounds corresponding to the second inference variable from the nested method invocation context to an outer method invocation context without propagating bounds corresponding to the first inference variable, (d) resolving a constraint set to resolve the second inference variable, and (e) resolving the first inference variable based on the resolution of the second inference variable.
    Type: Grant
    Filed: December 14, 2020
    Date of Patent: November 2, 2021
    Assignee: Oracle Intemnational Corporation
    Inventors: Maurizio Cimadamore, Daniel Smith
  • Patent number: 11144298
    Abstract: A computer implemented method for updating a host application with an individual feature includes operations for pinging a server via an installer associated with the host application on a client device to obtain information regarding one or more available features, downloading a feature from one or more available features from the server to the client device, and updating, via the installer, the host application with the feature.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: October 12, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jose Julian Argil Torres, Jiajun Hua, Qi Chen, Alexandru Croicu, Brenton Michael Moffit, David Moreno, Abhishek Kumar Sharma, Eray Aydin, Sudheer Maremanda
  • Patent number: 11144398
    Abstract: Techniques are disclosed relating to automated operations management. In various embodiments, a computer system accesses operational information that defines commands for an operational scenario and accesses blueprints that describe operational entities in a target computer environment related to the operational scenario. The computer system implements the operational scenario for the target computer environment. The implementing may include executing a hierarchy of controller modules that include an orchestrator controller module at top level of the hierarchy that is executable to carry out the commands by issuing instructions to controller modules at a next level. The controller modules may be executable to manage the operational entities according to the blueprints to complete the operational scenario.
    Type: Grant
    Filed: December 3, 2019
    Date of Patent: October 12, 2021
    Assignee: salesforce.com, inc.
    Inventor: Mark F. Wilding
  • Patent number: 11138020
    Abstract: Techniques for provisioning digital content across different tools of different environments of a private cloud architecture are disclosed. In some embodiments, a method performed by a computer system of a private cloud architecture serving an organization comprises: obtaining a raw library of content from an object store, the object store being external to the private cloud architecture; adapting the obtained raw library of content to the private cloud architecture using one or more rules of the organization, the adapting of the obtained raw library of content generating an adapted library of content by applying one or more constraints on use of the obtained raw library of content within the private cloud architecture; and transmitting the adapted library of content to a development environment of the private cloud architecture, to a testing environment of the private cloud architecture, and to a production environment of the private cloud architecture.
    Type: Grant
    Filed: September 3, 2020
    Date of Patent: October 5, 2021
    Assignee: SAP SE
    Inventor: Sangeeta Uke
  • Patent number: 11126420
    Abstract: A baseboard management controller (BMC) of an information handling system may notify an operating system of the information handling system of receipt of a firmware update for a PCI component. The operating system of an information handling system may receive a notification from a BMC of the information handling system, via a basic input/output system (BIOS), of the information handling system that the BMC has received the firmware update. The operating system may halt traffic to the PCI component for which an update has been received, and the update may be applied to the component.
    Type: Grant
    Filed: January 8, 2019
    Date of Patent: September 21, 2021
    Assignee: Dell Products L.P.
    Inventors: Vaideeswaran Ganesan, Suren Kumar, B. Balaji Singh, David Keith Chalfant, Swamy Kadaba Chaluvaiah
  • Patent number: 11126421
    Abstract: An apparatus providing an update for a vehicle includes a plurality of controllers, a communication circuit communicating with a server, a memory configured to store data received from the server, and a control circuit electrically connected to the plurality of controllers, the communication circuit, and the memory. The control circuit is configured to set an order of the update, based on a preset priority and a size of update data, which correspond to each of the plurality of target controllers, when an update for a plurality of target controllers among the plurality of controllers is required, to receive the update data corresponding to each of the plurality of target controllers, from the server using the communication circuit in the set order, and to update the plurality of target controllers in the set order using the received update data.
    Type: Grant
    Filed: August 15, 2019
    Date of Patent: September 21, 2021
    Assignees: HYUNDAI MOTOR COMPANY, KIA MOTORS CORPORATION
    Inventors: Hee Jun Lee, Jae Am Seo, Heok Sang Jeong, Myeong Gyu Jeong, Dong Youl Lee, Soo Yun Kim, Won Ho Shin
  • Patent number: 11126415
    Abstract: This disclosure describes techniques and mechanisms for using a domain-specific language (DSL) to express and compile serverless network functions, and optimizing the deployment location for the serverless network functions on network devices. In some examples, the serverless network functions may be expressed entirely in the DSL (e.g., via a text-based editor, a graphics-based editor, etc.), where the DSL is a computer language specialized to a particular domain, such as a network function domain. In additional examples, the serverless network functions may be expressed and compiled using a DSL in combination with a general-purpose language (GSL). Once the serverless network function have been expressed and/or compiled, the techniques of this disclosure further include determining an optimized network component on which the serverless network function is to execute, and deploying the serverless function to the optimized network component.
    Type: Grant
    Filed: September 22, 2020
    Date of Patent: September 21, 2021
    Assignee: Cisco Technology, Inc.
    Inventors: Kyle Andrew Donald Mestery, Ian James Wells, Grzegorz Boguslaw Duraj