Patents Examined by Evral E Bodden
  • Patent number: 11281450
    Abstract: An example operation includes one or more of receiving a software update at a first component in a target transport, parsing the software update by a second component in the target transport into a first portion of critical updates and a second portion of non-critical updates, verifying the first portion, by the second component, based on a source of the software update, running, by the second component, the verified first portion with a dedicated process on the target transport for a pre-set period of time, and responsive to positive results over the period of time, running the verified first portion with other processes on the target transport.
    Type: Grant
    Filed: June 23, 2020
    Date of Patent: March 22, 2022
    Assignee: TOYOTA MOTOR NORTH AMERICA, INC.
    Inventor: Stephen Paul McFarland, Jr.
  • Patent number: 11275672
    Abstract: Techniques are disclosed for determining the run-time performance of an application executing on a computing system with low impact on the performance of the computing system. For example, a time series telemetry data stream is obtained for each of a plurality of key performance indicators during run-time execution of the application on a computing system having a given system configuration. One or more statistical features are extracted from each time series telemetry data stream. Model parameters of a machine learning performance score model are populated with values of the extracted statistical features. A run-time performance score of the application is then determined using the model parameters of the machine learning performance score model populated with the values of the extracted statistical features.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: March 15, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Farzad Khosrowpour, Amihai Savir, Anat Parush Tzur
  • Patent number: 11269607
    Abstract: A method for generating and providing a mobile application executable on a mobile device, and designed for the configuration, maintenance, diagnosis of data and functions of a data processing device, and coupled to the mobile device via a communication link. The mobile application is hosted in the data processing device and is loaded from the data processing device into the mobile device after the communication link is established, wherein content and/or functions of the application data describing the mobile application are dynamically generated or updated by means of a generation logic implemented in the data processing device on the basis of current data of a configuration and/or a runtime environment of the hosting data processing device, and wherein the generation logic is designed to record data of a configuration and/or runtime environment of further data processing devices coupled to the hosting data processing device via a network.
    Type: Grant
    Filed: June 16, 2020
    Date of Patent: March 8, 2022
    Assignee: SCHNEIDER ELECTRIC INDUSTRIES SAS
    Inventors: Alexander Hieser, Marcus Zinn
  • Patent number: 11269619
    Abstract: A process for management of Internet-of-Things (IoT) devices includes a management system for identifying, interrogating, and updating devices connected to one or more networks. The management system can include a data store for storing various data related to the devices and the various processes of the management system. The management system can include a controller for executing processes such as interrogation processes, firmware change processes, credential change processes, and other processes. The controller can determine versions of firmware and other configuration properties of a device and generate various profiles for updating the firmware and other configuration properties. The controller can determine upgrade paths for updating the firmware and other configuration properties from a first version to a second version, the upgrade paths including one or more intermediary versions for facilitating the upgrade path.
    Type: Grant
    Filed: June 29, 2020
    Date of Patent: March 8, 2022
    Assignee: PHOSPHORUS CYBERSECURITY INC.
    Inventors: Christopher J. Rouland, Earle W. Ady, Trent Altman
  • Patent number: 11256490
    Abstract: Systems and methods for customization server operating system provisioning using server blueprints are disclosed. In one embodiment, a method for provisioning a server using a server blueprint, in a target server comprising a computer processor, may include: (1) receiving a request to provision the target server, the request to provision comprising an identification of a server blueprint for the target server; (2) requesting, over a computer network, an application manifest for the server blueprint comprising an identification of applications to install on the target server; (3) receiving a plurality of software build and install instructions for the application manifest; and (4) executing the build and install instructions on the target server.
    Type: Grant
    Filed: September 20, 2017
    Date of Patent: February 22, 2022
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Aleksandr Boris Furman, Hafeez Mohammed, Anthony G Zegarrundo, Pavel Lobashov
  • Patent number: 11256224
    Abstract: Systems, methods, and software to facilitate simulating machines used in industrial automation are disclosed herein. In at least one implementation, motion of a solid model of a machine is analyzed to generate a motion profile of the solid model. An industrial controller system is then configured based on the motion profile of the solid model. A simulation of the machine controlled by the industrial controller system is executed, and motion of the simulation of the machine as controlled by the industrial controller system is analyzed. The motion of the simulation of the machine is then compared to the motion profile of the solid model to determine how closely the motion of the simulation of the machine as controlled by the industrial controller system matches the motion profile of the solid model.
    Type: Grant
    Filed: October 1, 2014
    Date of Patent: February 22, 2022
    Assignee: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
    Inventors: Haithem Mansouri, Francisco Maturana, Leopoldo Paredes
  • Patent number: 11256492
    Abstract: A method for computer program source level trust assurance in an Internet of Things (IoT) device includes receiving a request to install a computer program in an IoT device and storing, in temporary memory, a file containing a binary form of the computer program and an authenticity fingerprint incorporated as part of the binary form of the computer program. The method additionally includes extracting the authenticity fingerprint from the binary form of the computer program, retrieving a different fingerprint from remote storage and comparing the different fingerprint to the extracted fingerprint. Finally, the method includes installing the computer program into the IoT device in response to the comparison indicating that the extracted fingerprint is identical to the different fingerprint, but otherwise rejecting the request to install the computer program.
    Type: Grant
    Filed: June 5, 2020
    Date of Patent: February 22, 2022
    Assignee: Inlecom Systems Ltd.
    Inventors: Jenny Rainbird, Alexander Papageorgiou, Konstantinos Loupos, Patrick J. O'Sullivan, Antonios Mygiakis
  • Patent number: 11256495
    Abstract: An onboard system comprising, a plurality of electronic control units (ECUs) coupled together via a network and including a first ECU and a second ECU, the first ECU including a first memory and a first processor coupled to the first memory, the second ECU including a second memory and a second processor coupled to the second memory, wherein, the first memory and the second memory configured to store a list recording a combination of identification information of software of the plurality of ECUs, the first processor is configured to: compare identification information of the list stored in the first memory against identification information of the list stored in the second memory and identify a list which is newer in the lists, and determine whether or not a combination of software of the plurality of ECUs is aligned based on a combination of the software identification information.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: February 22, 2022
    Assignee: FUJITSU LIMITED
    Inventor: Yasuhiko Abe
  • Patent number: 11249882
    Abstract: Described are a system, method, and computer program product for operating dynamic shadow testing environments for machine-learning models. The method includes storing a testing policy including an identifier of a machine-learning model and an identifier of a transaction service. The method includes generating a shadow testing environment operating the transaction service using the machine-learning model. The method also includes receiving, at a transaction service provider system, a transaction authorization request including transaction data of a transaction associated with a payment device. The method further includes identifying the machine-learning model associated with the transaction based on a parameter of the transaction data. The method further includes determining, based on the identifier of the machine-learning model, the testing policy and the shadow testing environment.
    Type: Grant
    Filed: October 21, 2019
    Date of Patent: February 15, 2022
    Assignee: Visa International Service Association
    Inventors: Ranglin Lu, Yinhe Cheng, Yu Gu
  • Patent number: 11249811
    Abstract: Implementations of the present disclosure relate to a method, apparatus and computer program product for processing a computing task. The method comprises: obtaining status information of multiple computing resources; in response to receiving a neural network model-based computing task, determining configuration information of multiple layers associated with the neural network model; obtaining parameter data associated with at least one part of the multiple layers on the basis of the configuration information; and based on the status information and the parameter data, selecting from the multiple computing resources a group of computing resources for processing the computing task. According to the example implementations of the present disclosure, multiple computing resources may be utilized sufficiently, and it may be guaranteed that a load balance may be stricken between the multiple computing resources.
    Type: Grant
    Filed: April 12, 2019
    Date of Patent: February 15, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Junping Zhao, Layne Lin Peng, Zhi Ying, Kun Wang
  • Patent number: 11226887
    Abstract: Systems for processing requests to execute a program code of a user use a deployment model to select one of multiple virtual computing environments, each implemented on a plurality of server computers, which will produce the optimal program code execution, according to metrics such as latency, cost, and resource availability. The system receives the requests in the form of event messages associated with triggering events occurring on networks across the environments. The system feeds network usage data and event message metadata describing the event, event source, other target resources, and the like, into the deployment model to identify a candidate environment. The system enables the candidate environment to execute the program code, and then routes a subset of the event messages to the candidate environment, monitoring associated performance data. If the request processing is improved, the system continues routing some or all of the event messages to the candidate environment.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: January 18, 2022
    Assignee: Amazon Technologies, Inc.
    Inventor: Nima Sharifi Mehr
  • Patent number: 11221836
    Abstract: Systems and methods for controlling configurations of 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; obtain modification databases with updated configuration settings; and modify the configuration settings of the first deployment server based on the modification databases.
    Type: Grant
    Filed: June 21, 2021
    Date of Patent: January 11, 2022
    Assignee: Instabase, Inc.
    Inventors: Kunal Gosar, Shaunak Godbole
  • Patent number: 11216272
    Abstract: In an embodiment, a method comprises accessing a first computer program source code file from among a plurality of files in a computer program source code repository; applying a first check to the first source code file, from among a plurality of stored checks, each of the checks comprising a set of expected source code instructions; determining whether applying the first check results in generating differential output in the repository, and in response thereto, requesting the repository to initiate a change request in relation to the first source code file, the change request comprising metadata relating to the expected source code instructions; repeating the applying and the determining, for all other checks in the plurality of stored checks; repeating the accessing, the applying and the determining, for all other files in the plurality of files.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: January 4, 2022
    Assignee: PALANTIR TECHNOLOGIES INC.
    Inventors: Alexander Lake, Vlad Victor Ungureanu
  • Patent number: 11216266
    Abstract: An information processing apparatus executes one or more pieces of firmware. The information processing apparatus includes a hardware processor configured to refer to update procedure information in which a precondition and an environmental condition are set, the precondition being required for updating the firmware and being set for each piece of the firmware in an updating order of updating the respective pieces of firmware, the environmental condition defining a process for preparing an environment for an updated piece of the firmware; determine whether the precondition is satisfied in the updating order, and update the firmware that is an update target, upon determining that the precondition is satisfied; and execute the process according to the environmental condition, after updating the one or more pieces of the firmware.
    Type: Grant
    Filed: February 4, 2019
    Date of Patent: January 4, 2022
    Assignee: Ricoh Company, Ltd.
    Inventor: Genki Watanabe
  • Patent number: 11200087
    Abstract: Disclosed is a wearable device including a touch screen and a processor configured to display an execution screen of a first application on the touch screen, receive a first input for simultaneously executing the first application and a second application related to the first application, and display a first execution screen corresponding to the execution screen in a first part of the touch screen and a second execution screen among a plurality of execution screens corresponding to the second application in a second part of the touch screen, different from the first part, in response to the first input, wherein the second part surrounds the first part.
    Type: Grant
    Filed: January 4, 2019
    Date of Patent: December 14, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Ji-Eun Kim, Jong-Kee Lee, Eun-Bi Kim, Soo-Jung Lee, Ju-Eun Lee, Shin-Jae Jung
  • Patent number: 11194564
    Abstract: Systems and methods are disclosed for providing a multi-component application, including a first and second component. Functionality of the application may be modified by modification of the first component, potentially without requiring modification of the second component. However, some functionalities added to application may require modifications to both the first and second component. To maintain compatibility between components, the first component can be configured to detect versioning information of a second component, and adjust its functionality to disable functions unavailable due to lack of compatibility with a current version of the second component. The first component can notify an end user of any such lack of compatibility, and potentially instruct the end user in updating the second component.
    Type: Grant
    Filed: April 29, 2019
    Date of Patent: December 7, 2021
    Assignee: Splunk Inc.
    Inventors: Akash Dwivedi, Simon Foster Fishel, Eric Tschetter, Joshua Walters
  • Patent number: 11182155
    Abstract: The present invention provides a method, computer system and computer program product for generating a defect description. According to the method, one or more keywords from a user for depicting a defect encountered when using a software product are received. A search for one or more terms matching at least one of the keywords and a path corresponding to the one or more terms in an operation map is conducted, wherein the operation map includes terms and paths describing all possible operations of a software product based on a user interface of the software product. And in response to the one or more terms matching the at least one of the keywords and a corresponding path are searched out, a defect description based on the one or more matched terms, the corresponding path and the received keywords is generated.
    Type: Grant
    Filed: July 11, 2019
    Date of Patent: November 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: LinBo Wang, Chong Liu, Juan Wu
  • Patent number: 11184375
    Abstract: Disclosed are various examples for threat detection and security for edge devices in communication with Internet-of-Things (IoT) devices. In one example, a profile is associated with a virtual machine of a gateway device. The profile includes an expected behavior for the virtual machine. The virtual machine is executed by a hypervisor of the gateway device. An actual behavior for the virtual machine is determined. A remedial action is performed. The remedial action is based on an anomaly between the expected behavior and the actual behavior.
    Type: Grant
    Filed: January 17, 2019
    Date of Patent: November 23, 2021
    Assignee: VMWARE, INC.
    Inventors: Ravishankar Chamarajnager, Amit Vasant Patil, Amol Khare, Mandar Nadgouda, Mahesh Kumar, Gavin Lu, Tiejun Chen, Vasudev Yendapally
  • Patent number: 11163609
    Abstract: A system and method of allocating memory to a thread of a multi-threaded program are disclosed. A method includes determining one or more thread-local blocks of memory that are available for the thread, and generating a count of the available one or more thread-local blocks for a thread-local freelist. If a thread-local block is available, allocating one block of the one or more thread-local blocks to the thread and decrementing the count in the thread-local freelist. When the count is zero, accessing a global freelist of available blocks of memory to determine a set of available blocks represented by the global freelist. Then, the set of available blocks are allocated from the global freelist to the thread-local freelist by copying one or more free block pointers of the global freelist to a thread-local state of the thread. Blocks can also be deallocated.
    Type: Grant
    Filed: April 2, 2019
    Date of Patent: November 2, 2021
    Assignee: SAP SE
    Inventor: Ivan Schreter
  • Patent number: 11150613
    Abstract: A control system may include a display device and a processor that receives one or more inputs from the display device. The processor may generate a cause and effect visualization to be depicted on the display device, such that the cause and effect visualization represents a cause and effect logic configured to control one or more operations of a first set of industrial devices based one or monitored conditions. The processor may receive the inputs via the display device, such that the inputs include one or more configuration settings associated with the operations of the first set of industrial devices, the monitored conditions, or any combination thereof. The processor may then control the one or more operations of the first set of industrial devices based on the cause and effect logic and the inputs.
    Type: Grant
    Filed: November 18, 2014
    Date of Patent: October 19, 2021
    Assignee: Sensia LLC
    Inventors: Peter Graham Skipp, Allan Brian Rentcome, Robert Terrill Gebert