Patents Examined by Thuy Dao
  • Patent number: 11768677
    Abstract: A method for software application optimization using natural language-based queries. The method includes obtaining a user-provided query. The user-provided query includes a constraint to be used for an identification of an application element that matches the constraint, from a set of application elements of a software application. The user-provided query is a string that includes a human language sentence. The method further includes deriving a formalized query from the user-provided query by translating the user-provided query into a syntactic construct of segmented sentence elements and obtaining the application element that matches the constraint. Obtaining the application element that matches the constraint includes deriving a pattern representation of the user-provided query from the formalized query and identifying the application element that matches the pattern representation of the user-provided query from the plurality of application elements.
    Type: Grant
    Filed: May 23, 2022
    Date of Patent: September 26, 2023
    Assignee: OPEN TEXT CORPORATION
    Inventors: Sachin Gopaldas Totale, Harkirat Singh Lamba, Deepali Kishnani, Pulkit Manocha, Samir Yasin Vaidya, Roshan Prakash Salvi
  • Patent number: 11762363
    Abstract: A technology for associating and ascertaining the location of device variables which are in a control program and correspond to devices, and the dependency relations between the device variables, when division programming is carried out, is provided. A graph display device according to one aspect of the present invention generates a first directed graph, which comprises a plurality of first nodes respectively representing the device variables, and edges representing the existence of a dependency relation, and a second directed graph, which comprises a plurality of regions corresponding respectively to each subprogram, a plurality of first nodes, and edges, wherein the first nodes are arranged in a region of a subprogram that uses the device variable to be expressed from among the plurality of regions. In response to an instruction from a user the display device switches between displaying the generated first directed graph and displaying the generated second directed graph.
    Type: Grant
    Filed: February 18, 2020
    Date of Patent: September 19, 2023
    Assignee: OMRON Corporation
    Inventors: Yuya Ota, Reiko Hattori, Kosuke Tsuruta
  • Patent number: 11762643
    Abstract: A system is a system for managing release of a developed program to a production environment, and includes a plurality of servers in which a blockchain is installed, a means for detecting an event related to release of a program, and a means for generating a block of the blockchain, which contains uniqueness information that assures uniqueness of the program when the event was detected, and specification information that specifies the detected event.
    Type: Grant
    Filed: February 14, 2020
    Date of Patent: September 19, 2023
    Assignee: NOMURA RESEARCH INSTITUTE, LTD.
    Inventor: Shinichiro Otsuka
  • Patent number: 11758031
    Abstract: Various systems and methods for implementing a software defined industrial system are described herein. For example, an orchestrated system of distributed nodes may run an application, including modules implemented on the distributed nodes. In response to a node failing, a module may be redeployed to a replacement node. In an example, self-descriptive control applications and software modules are provided in the context of orchestratable distributed systems. The self-descriptive control applications may be executed by an orchestrator or like control device and use a module manifest to generate a control system application. For example, an edge control node of the industrial system may include a system on a chip including a microcontroller (MCU) to convert IO data. The system on a chip includes a central processing unit (CPU) in an initial inactive state, which may be changed to an activated state in response an activation signal.
    Type: Grant
    Filed: May 9, 2022
    Date of Patent: September 12, 2023
    Assignee: Intel Corporation
    Inventors: Rita H. Wouhaybi, John Vicente, Kirk Smith, Robert Chavez, Mark Yarvis, Steven M. Brown, Jeremy Ouillette, Roderick E. Kronschnabel, Matthew J. Schneider, Chris D. Lucero, Atul N. Hatalkar, Sharad K. Garg, Casey Rathbone, Aaron R. Berck, Xubo Zhang, Ron Kuruvilla Thomas, Mandeep Shetty, Ansuya Negi
  • Patent number: 11755302
    Abstract: Provided is an optimally deploying an application on a node of a network. An application deployment apparatus 10 is an apparatus that deploys an application in a node N in a network 4, the network 4 including a plurality of the nodes N communicably connected by links L, and includes a deployment determination unit 14 configured to determine, as a deployment destination of the application, a node of the nodes N having a minimum cost including a computation cost of the node N and a communication cost of a links of the links L, and a deployment execution unit 15 configured to distribute the application to the determined node N.
    Type: Grant
    Filed: February 21, 2020
    Date of Patent: September 12, 2023
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventors: Takuma Isoda, Yoji Yamato, Hirofumi Noguchi, Misao Kataoka
  • Patent number: 11755351
    Abstract: A data parallel pipeline may specify multiple parallel data objects that contain multiple elements and multiple parallel operations that operate on the parallel data objects. Based on the data parallel pipeline, a dataflow graph of deferred parallel data objects and deferred parallel operations corresponding to the data parallel pipeline may be generated and one or more graph transformations may be applied to the dataflow graph to generate a revised dataflow graph that includes one or more of the deferred parallel data objects and deferred, combined parallel data operations. The deferred, combined parallel operations may be executed to produce materialized parallel data objects corresponding to the deferred parallel data objects.
    Type: Grant
    Filed: June 7, 2022
    Date of Patent: September 12, 2023
    Assignee: Google LLC
    Inventors: Craig D. Chambers, Ashish Raniwala, Frances J. Perry, Stephen R. Adams, Robert R. Henry, Robert Bradshaw, Nathan Weizenbaum
  • Patent number: 11748187
    Abstract: A computer-implemented method may include: receiving first data that may include information associated with an error in an execution of code; based on the first data, determining: for each contributor in a predetermined list of contributors: a respective familiarity value indicative of an amount of association between the contributor and the error in the code; and a respective set of task management statistics; and an urgency value of the error; using an optimization model, selecting at least one contributor from the predetermined list of contributors to assign to the error, the optimization model based on the respective familiarity values and the respective sets of task management statistics for each contributor, and the urgency value of the error; and transmitting a notification indicative of the error to a computing device associated with the at least one contributor assigned to the error.
    Type: Grant
    Filed: December 17, 2021
    Date of Patent: September 5, 2023
    Assignee: Capital One Services, LLC
    Inventors: Jeremy Goodsitt, Reza Farivar, Austin Walters
  • Patent number: 11740882
    Abstract: There is provided a system, including an application configured to cause a computing system to execute a set of instructions. The system also includes a back-end engine configured to render the application compatible for deployment on each of at least two cloud environments, wherein the at least two cloud environments have different architectures or protocols.
    Type: Grant
    Filed: August 23, 2021
    Date of Patent: August 29, 2023
    Assignee: OMNI TECHNOLOGIES
    Inventors: JaMarcus Roy, Gerald Williams
  • Patent number: 11733975
    Abstract: A software migration system includes a processor; a user interface that receives and displays components of a legacy software and a new software system; and a migration program as machine instructions stored on a non-transitory, computer-readable storage medium. The processor executes to identify reference models, standards, and requirements of a system common architecture that together define a process for migrating the legacy software to the new software system; load the legacy software onto a virtual machine instantiated on a dedicated hardware platform; refactor the legacy software; subdivide the refactored legacy software into legacy software subsets; move a first legacy software subset to a second virtual machine instantiated on the hardware platform; for a second legacy software subset, adapt the second legacy software subset to the system common architecture; and combine the adapted second legacy software subset and the first legacy software subset to produce the new software system.
    Type: Grant
    Filed: December 6, 2021
    Date of Patent: August 22, 2023
    Assignee: Architecture Technology Corporation
    Inventors: Paul C. Davis, Douglas Sweet, Erin Gambucci
  • Patent number: 11733987
    Abstract: A system deploys software artifacts in data centers created in a cloud platform using a cloud platform infrastructure language that is cloud platform independent. The system allows service owners to define shared pipelines that can be invoked by multiple parent pipelines. The system receives an artifact version map associating datacenter entities with services targeted for deployment on the datacenter entities. The artifact version map specifies attributes associated with invocations of the shared pipeline. The system generates deployment pipelines based on the artifact version map. The deployment pipelines allow a parent pipeline that invokes the shared pipeline to specify attributes including version of the shared pipeline, versions of software artifacts used by the shared pipeline, values of parameters used by the shared pipeline, or promotion criteria used by the shared pipeline.
    Type: Grant
    Filed: October 1, 2021
    Date of Patent: August 22, 2023
    Assignee: Salesforce, Inc.
    Inventors: Apoorv Mahajan, Jeaneth Aguilar Vergara
  • Patent number: 11726445
    Abstract: The present disclosure relates to a method for controlling a PLC using a PC program, wherein a source code of a PLC program includes a data section, the data section including data indicating services to be exposed by the PLC when running the PLC program, wherein a source code of the PC program is automatically generated using the data included in the data section and a PC program template, wherein the PLC is controlled using the PC program generated from the automatically generated source code of the PC program.
    Type: Grant
    Filed: October 5, 2021
    Date of Patent: August 15, 2023
    Inventors: Fan Li, Herve Guichardaz
  • Patent number: 11726988
    Abstract: Systems and methods disclosed herein are directed to a scalable and advanced analytics computing platform for distributed ledger data for integrating an entity's legacy systems, distributed ledger systems, and crypto-asset transactions, as well as related metadata. The systems and methods further relate to a custody adapter implementation that enables interactions across multiple custody technology providers, sub-custody providers, and internal custody solutions.
    Type: Grant
    Filed: August 23, 2021
    Date of Patent: August 15, 2023
    Assignee: KPMG LLP
    Inventors: Samuel Wyner, Salvatore Joseph Ternullo, Shekar Atmakur, Kevin Bornatsch, Sydney M. Rice
  • Patent number: 11726822
    Abstract: According to some embodiments of the present disclosure, the disclosure relates to an application system and server kit that create and serve digital twin-enabled applications. This disclosure also relates to a hub-and-spoke classification system. This disclosure also relates to a location-based services framework that leverages a generative content process to improve location prediction. This disclosure also relates to virtual reality and augmented reality applications, as well as digital agents that support various types of applications.
    Type: Grant
    Filed: March 13, 2020
    Date of Patent: August 15, 2023
    Assignee: Umajin Inc.
    Inventor: David Brebner
  • Patent number: 11718310
    Abstract: A device and a method for controlling updates of ECUs of a vehicle are provided. A communication device receives a request for associated software updates of electronic control units (ECUs) arranged within a vehicle, and a controller determines whether to start the vehicle based on a state of charge (SOC) of a battery. The controller performs updates of ECUs in a first group in a start on state of the vehicle, and performs updates of ECUs in a second group in a start off state of the vehicle to complete a software update for a function involving the plurality of ECUs.
    Type: Grant
    Filed: November 17, 2020
    Date of Patent: August 8, 2023
    Assignees: Hyundai Motor Company, Kia Motors Corporation
    Inventor: Jae Won Jung
  • Patent number: 11714624
    Abstract: The present invention provides a system and a method for managing and deploying one or more applications in a multi-cloud environment. The invention structures an application pipeline for multiple cloud environments and creates a library of objects based on processing of one or more application pipeline historical data. The data models generated based on the historical data enable processing of a received data to execute a task of deploying one or more applications. The invention maps blockchain network-based data elements of one or more applications in a multi-cloud environment.
    Type: Grant
    Filed: November 30, 2021
    Date of Patent: August 1, 2023
    Assignee: NB Ventures, Inc.
    Inventors: Subhash Makhija, Huzaifa Matawala, Shivendra Singh Malik, Abdul Rasheed Nagoor Gani, Wael Yousef
  • Patent number: 11714634
    Abstract: A computer may receive a request to generate a snapshot view of the enterprise network infrastructure. The computer may implement a multithread process to contemporaneously query a plurality of blade servers and server enclosures within the entire network infrastructure. The computer may contemporaneously receive a plurality of information files from the queried network resources (e.g. the blade servers, server enclosures). In active state modes, the computer may push firmware update binaries to the network resources. In a server processing and an active state mode, the computer may implement a multithreaded process to push the firmware update binaries to standalone servers or blade servers that can be accessed directly. In a blade enclosure processing and an active state mode, the computer may implemented a nested multi-threader, using child threads nested within a parent thread to a blade server enclosure to push firmware update binaries to blade servers in the enclosure.
    Type: Grant
    Filed: July 16, 2021
    Date of Patent: August 1, 2023
    Assignee: BANK OF MONTREAL
    Inventor: Rinat Rakhimov
  • Patent number: 11714623
    Abstract: Systems and methods for configuring deployments of sets of enterprise software applications to users are disclosed. Exemplary implementations may: store information, including executable code for a set of enterprise software applications and a configuration database including deployment-specific configuration settings and corresponding setting values; effectuate deployment of the set of enterprise software applications on a first deployment server; present an administrative user interface to an administrative user; generate a first modification database with user-provided configuration settings in accordance with user input received through the administrative user interface; and modify the configuration settings of the first deployment server based on the first modification database.
    Type: Grant
    Filed: October 29, 2021
    Date of Patent: August 1, 2023
    Assignee: Instabase, Inc.
    Inventors: Kunal Gosar, Shaunak Godbole
  • Patent number: 11712615
    Abstract: A partial bespoke protective sports equipment to be worn by a player engaged in a sporting activity is provided. The partial bespoke sports equipment system includes methods for acquiring, storing and processing a player's unique data, namely the anatomical features of the body part against which the partial bespoke equipment is worn. The systems also includes methods of using the player's unique data to manufacture the partial bespoke protective equipment with a partially custom formed internal padding. The system and method allows for the design and manufacture of partial bespoke protective sports equipment that is purposely designed and manufactured to substantially match the anatomical specifications of the player's body part.
    Type: Grant
    Filed: January 3, 2022
    Date of Patent: August 1, 2023
    Assignee: Riddell, Inc.
    Inventors: Vittorio Bologna, Murphy Gillogly, Andrew Tryner, Thad M. Ide
  • Patent number: 11709670
    Abstract: An electronic device includes a processor and a storage device having a file system with a plurality of directories. The processor executes an application that has a dependency on a shared library, the shared library having a dependency on a runtime component. When executing the application, the processor loads the shared library, the loading including executing a constructor for the shared library. Executing the constructor causes the processor to identify a selected directory where a compatible version of the runtime component is to be found based on a location of the shared library in the file system, the location of the shared library being determined from an application context from the application. When subsequently loading the runtime component for execution, the processor locates the runtime component in the selected directory.
    Type: Grant
    Filed: April 14, 2020
    Date of Patent: July 25, 2023
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Srinivasan Subramanian, Pruthvi K. Madugundu, Freddy Paul, Jagadish Krishnamoorthy, Diwakar Das, Praveen K. Jain
  • Patent number: 11698711
    Abstract: A computer system provides at least one workspace as a user interface corresponding to a user-generated topic. A home topic is provided to the user as an initially selected topic. The home topic provides a workspace to the user as a user interface. User selection of a first topic within the home topic causes designation of the first topic as the current topic. A first workspace is associated with the first topic, and a first topic data structure associated with the first topic is generated and the first topic data structure is associated only with application windows, files and application related data used by the user while the first topic is designated as the current topic. The user is provided, within the first workspace, only application windows, files and application related data used by the user while the first topic is designated as the current topic.
    Type: Grant
    Filed: August 17, 2021
    Date of Patent: July 11, 2023
    Inventor: David Arthur Yost