Patents Examined by Thuy Dao
  • Patent number: 11366653
    Abstract: An application code updating apparatus is disclosed. The apparatus comprises a processor to receive application deployment code defining an application to be deployed in a cloud-computing environment; determine, from the application deployment code, an identity of a cloud-based repository from which to retrieve the application; obtain, from a database, an authentication credential for the identified repository; generate, based on the authentication credential, an access token to provide access to the repository; and update the application deployment code to include the generated access token. A method and a machine-readable medium are also disclosed.
    Type: Grant
    Filed: May 4, 2020
    Date of Patent: June 21, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Lokesh Shivashankara
  • Patent number: 11360761
    Abstract: According to a computer-implemented method, an update package that includes update operational files is received at a computing device. At least one update operational file is to replace a corresponding original operational file for the computing device. It is determined which of the original operational files are to be replaced with corresponding update operational files. A delta file is stored at the computing device, which delta file indicates the original operational files that are replaced with corresponding update operational files and the update package is installed at the computing device.
    Type: Grant
    Filed: December 21, 2020
    Date of Patent: June 14, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Leo M. Farrell, Scott Exton, Anthony B. Ferguson
  • Patent number: 11341029
    Abstract: A method, system and computer program product for providing dual mode view of cloud computing environment. User request for performing operation on entity of the environment while in sandbox view being intercepted by client and sent to server with sandbox token obtained therefrom responsive to user switch from production view to sandbox view. Validation of sandbox view by server being performed using the sandbox token. Data structure comprising identification as production/sandbox of each entity of the environment and each sandbox modified production entity, and datastore of all entities of the environment and data thereof, being used for processing the request and recording results thereof. Sandbox entities being filtered out of production view, and sandbox modified production entities being filtered out of sandbox view.
    Type: Grant
    Filed: January 14, 2021
    Date of Patent: May 24, 2022
    Assignee: Datorama Technologies Ltd.
    Inventors: Chen Mardix, Oded Gazit, Or Koren
  • Patent number: 11335459
    Abstract: A system includes a first memory to store instrument IDs associated in a one-to-one correspondence with instruments, a second memory to store set IDs associated in a one-to-one correspondence with surgical instrument sets each including a plurality of instruments, a third memory to store work histories of the instruments each identified by a respective one of the instrument IDs, each of the work histories stored in association with the respective one of the instrument IDs and including work information about repair work, and a fourth memory to store work histories of the surgical instrument sets each identified by a respective one of the set IDs, each of the work histories stored in association with the respective one of the set IDs and including work information about repair work.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: May 17, 2022
    Assignee: DGSHAPE CORPORATION
    Inventor: Masaki Hanajima
  • Patent number: 11334060
    Abstract: A software-implemented, alert-enabled passive element and method that allows a user to receive updates from unrelated sources and to provide alerts and status information within a centralized information source without customization or modification of the unrelated sources. Data and information from multiple, independent systems is integrated into a single element that provides a centralized information source. A user is provided with the ability to specify the type of data to be gathered from the independent systems, the specific location where the data is to be retrieved, and a reference value for each instance of data to be retrieved. A comparison between the retrieved data and the reference value is thus enabled. Information regarding a mismatch or retrieved value beyond or outside an acceptable value or range of values may then be provided to the user within the passive element.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: May 17, 2022
    Assignee: Siemens Healthcare Diagnostics Inc.
    Inventors: Michael Heydlauf, Shon Ferguson, Sara Kendrick
  • Patent number: 11330087
    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: September 28, 2018
    Date of Patent: May 10, 2022
    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 Garg, Casey Rathbone, Aaron R. Berck, Xubo Zhang, Ron Kuruvilla Thomas, Mandeep Shetty, Ansuya Negi
  • Patent number: 11327720
    Abstract: Method and apparatus for automatically generating, verifying and using software bindings. A function collector extracts functions from a library written in a first computer language in the form of exposed application program interfaces (APIs), and writes identifying information for the functions to a knowledge base. A document collector concurrently extracts human readable text, such as in the form of embedded comments and user manual documentation, and links this text in the knowledge base to the extracted functions. A set of generators operate to generate software language bindings and a user interface to enable a user to activate and review the human readable text using a different, second computer language. A test script generator can automatically validate operation of the software language bindings using verified test data sets.
    Type: Grant
    Filed: November 17, 2020
    Date of Patent: May 10, 2022
    Assignee: SIMPLY INSPIRED SOFTWARE, INC.
    Inventor: James P. Schlight
  • Patent number: 11321063
    Abstract: Apparatus and methods for deploying a web application including a plurality of binary objects. The methods may include isolating from the plurality of class files a class file in which a run-time behavior occurs. The methods may include updating the class file to produce a modified class file that does not have the behavior. The methods may include testing performance of the modified class file. The methods may include storing the class file in a dynamic configuration database. The methods may include recognizing the modified class file as being modified. The methods may include, using a cron job processor, reading the metadata. The methods may include compiling the modified class file into binary code. The methods may include executing the binary code instead of a different binary code that corresponds to the class file in which the run-time behavior occurs.
    Type: Grant
    Filed: March 23, 2021
    Date of Patent: May 3, 2022
    Assignee: Bank of America Corporation
    Inventors: Naveen Kumar Reddy Murthi, Udaya Kumar Raju Ratnakaram, Punit Srivastava, Jian James Chen
  • Patent number: 11307834
    Abstract: Embodiments are directed to application development. A data model may include one or more complex field types that each include one or more other fields. A separate data object may be included for each complex field type that defines one or more characteristics of one or more other fields included in a complex field type. An application design window may include one or more complex fields for an application, such that each complex field is associated with a complex field type. The data model may be modified to include another separate data object for each complex field type that is associated with the one or more complex fields, such that item values corresponding to each complex field of the same complex field type are stored in the same other separate data object. The modified data model may be deployed to enable one or more application shells to execute the application.
    Type: Grant
    Filed: November 11, 2020
    Date of Patent: April 19, 2022
    Assignee: FILEONQ, INC.
    Inventors: Manoj Philip, Kim Maron Webley
  • Patent number: 11308163
    Abstract: An asset monitoring and reporting system (AMRS) implements an interface to establish an asset hierarchy to be monitored and reported against. The interface employs a search query of extant asset data from which definitional aspects of the asset hierarchy can be identified, and therefrom the interface automatically determines control information reflective of the asset hierarchy to direct the ongoing operation of the AMRS.
    Type: Grant
    Filed: October 23, 2019
    Date of Patent: April 19, 2022
    Assignee: Splunk Inc.
    Inventors: Erick Anthony Dean, Brian Matthew Gilmore
  • Patent number: 11307541
    Abstract: A decision support method for machinery control includes extracting entities and relations from information sources, and creating subject-predicate-object (SPO) triples. Each SPO triple includes a subject entity and an object entity, and a relation between the subject entity and the object entity. The method further includes constructing a knowledge graph (KG) based on the SPO triples. The KG includes a plurality of nodes corresponding to the entities, and a plurality of links corresponding to the relations between the entities.
    Type: Grant
    Filed: September 6, 2019
    Date of Patent: April 19, 2022
    Assignee: INTELLIGENT FUSION TECHNOLOGY, INC.
    Inventors: Bin Jia, Jiaoyue Liu, Huamei Chen, Genshe Chen, Kuo-Chu Chang, Thomas M. Clemons, III
  • Patent number: 11307972
    Abstract: This application relates to systems and methods for providing automated testing of user interfaces. The system is configured to communicate with one or more client devices that each include a common user interface of an application and receive at least one request for identifying errors associated with the common user interface. The system also receives at least one constraint associated with one or more portions of the common user interface. The system then generates navigational state information associated with the at least one constraint and identifies errors using the generated navigational state information associated with the common user interface.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: April 19, 2022
    Assignee: WALMART APOLLO, LLC
    Inventor: Renas Reda
  • Patent number: 11294659
    Abstract: Systems and methods for centralized client application management are provided. In an example embodiment, device data is received from a user device. The user device is identified according to an identification rule. A client state is received from the user device. A match between the client state and a specified state is determined. Based on the client state matching the specified state, an instruction to be performed on the user device is generated. The instruction is caused to be performed on the user device. The instruction causes a change to the client state stored on the user device.
    Type: Grant
    Filed: March 17, 2020
    Date of Patent: April 5, 2022
    Assignee: eBay Inc.
    Inventors: Roy Leon Camp, Gireesh Sreepathi, Hui Chen, Frederik van Voorden
  • Patent number: 11294643
    Abstract: A method and apparatus are disclosed for upgrading libraries in a source code program by evaluating libraries in the source code program for predetermined selection criteria specifying library performance limitations to identify at least a first library which does not meet the plurality of predetermined selection criteria and then identifying a first alternative library that is suitable for substitution for the first library so that the source code program may be automatically modified to replace the first library with the first alternative library, thereby generating a modified source code program having an upgraded library functionality.
    Type: Grant
    Filed: April 30, 2020
    Date of Patent: April 5, 2022
    Assignee: DevFactory Innovations FZ-LLC
    Inventors: Aditya T. Kadam, Swapnil S. Mahajan
  • Patent number: 11294667
    Abstract: A method for automatically updating source code in a first source code branch using a pull request is disclosed. The method includes: displaying a pull request user interface associated with the first source code branch, the pull request user interface comprising a code change suggestion including an original line of source code to be changed and a new line of source code to replace the original line of source code; receiving user input to accept the code change suggestion; propagating the source code change to the first source code branch such that an original line of source code in the first source code branch is replaced with the new line of source code; and upon successfully propagating the source code change to the first source code branch, updating the pull request user interface to indicate that the code change suggestion is applied and the pull request is modified.
    Type: Grant
    Filed: August 17, 2020
    Date of Patent: April 5, 2022
    Assignees: ATLASSIAN PTY LTD., ATLASSIAN INC.
    Inventors: Bryan Paul Turner, John Brent Plump
  • Patent number: 11294655
    Abstract: A method includes storing sets of deployment parameters. A first set of deployment parameters specifies deployment of a first application to a first environment. The method includes, in response to receiving a pointer to an executable form of the first application, storing the pointer as part of the first set. The method includes generating release objects, each identifying a specific version of deployment parameters. The method includes assigning the release objects to the plurality of environments. The method includes deploying the release objects to the assigned environments. A first release object corresponds to the first application and identifies a specified version of the first set. The method includes, subsequent to the first release object being assigned to the first environment, configuring the first environment according to the specified version of the first set, copying the pointed-to executable form to the first environment, and initiating execution of the copied executable.
    Type: Grant
    Filed: August 31, 2020
    Date of Patent: April 5, 2022
    Assignee: TD Ameritrade IP Company, Inc.
    Inventors: Yuly Shteyman, Jonathan M. Mell
  • Patent number: 11287788
    Abstract: A method comprising inputting a field development plan into a human interface, transferring the field development plan to an information handling system, transferring on or more electronic inputs into the information handling system, running a software program on the information handling system that integrates the electronic inputs with the field development plan to produce an output, sending the output to one or more pieces of equipment, operating the one or more pieces of equipment based at least in part on the output, measuring the operation of the one or more pieces of equipment with one or more sensors, sending the measurements from the one or more sensors back to the information handling system, running the software program with the measurements, updating the output based at least in part on the measurements and the field development plan, and sending an updated output to the one or more pieces of equipment.
    Type: Grant
    Filed: October 11, 2019
    Date of Patent: March 29, 2022
    Assignee: Halliburton Energy Services, Inc.
    Inventors: William Bradley Standifird, Garrett Cade Guidry, Mark Allen Woodmansee
  • Patent number: 11288060
    Abstract: Disclosed embodiments relate to identifying Electronic Control Unit (ECU) anomalies in a vehicle. Operations may include monitoring, in the vehicle, data representing real-time processing activity of the ECU; accessing, in the vehicle, historical data relating to processing activity of the ECU, the historical data representing expected processing activity of the ECU; comparing, in the vehicle, the real-time processing activity data with the historical data, to identify at least one anomaly in the real-time processing activity of the ECU; and implementing a control action for the ECU when the at least one anomaly is identified.
    Type: Grant
    Filed: May 12, 2021
    Date of Patent: March 29, 2022
    Assignee: Aurora Labs Ltd.
    Inventor: Zohar Fox
  • Patent number: 11269308
    Abstract: Method for creating and managing programmable logic controller (PLC) solution comprises connecting existing PLC solution to a cloud network, and connecting from a user device to a virtualization server. A graphical representation of a pin layout of a PLC is displayed on a GUI on the user device. An input comprising selection of a first pin, a sensor or an actuator configured to be coupled with the PLC via the first pin, and a parameter for the operation of the selected sensor or the selected actuator is received on the GUI. The received input is sent from the user device to the virtualization server. An executable PLC application for execution on the PLC is received on the user device. The PLC application is configured to operate and/or monitor the PLC according to the received input. The PLC application is sent to the PLC for being deployed on the PLC.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: March 8, 2022
    Assignee: Ciambella Ltd.
    Inventor: Trisala Chandaria
  • Patent number: 11263001
    Abstract: A decompression and restoration unit, when differential data between a new execution program and a specific program is input, decompresses and restores the compressed specific program and rewrites the execution program as the specific program. A differential restoration unit differentially restores the new execution program from the differential data and the specific program and rewrites the specific program as the new execution program. A differential restoration unit that, when differential data between a new execution program and a specific program is input, differentially restores the new execution program from the differential data and the execution program in a memory unit and rewrites the execution program in the memory unit as the new execution program. The decompression and restoration unit decompresses and restores the compressed specific program and rewrites the new execution program as the specific program.
    Type: Grant
    Filed: March 15, 2018
    Date of Patent: March 1, 2022
    Assignee: HITACHI ASTEMO, LTD.
    Inventors: Kenichi Kurosawa, Fumiharu Nakahara, Yusuke Abe