Patents Examined by Evral E Bodden
-
Patent number: 11281450Abstract: 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: GrantFiled: June 23, 2020Date of Patent: March 22, 2022Assignee: TOYOTA MOTOR NORTH AMERICA, INC.Inventor: Stephen Paul McFarland, Jr.
-
Patent number: 11275672Abstract: 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: GrantFiled: January 29, 2019Date of Patent: March 15, 2022Assignee: EMC IP Holding Company LLCInventors: Farzad Khosrowpour, Amihai Savir, Anat Parush Tzur
-
Patent number: 11269607Abstract: 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: GrantFiled: June 16, 2020Date of Patent: March 8, 2022Assignee: SCHNEIDER ELECTRIC INDUSTRIES SASInventors: Alexander Hieser, Marcus Zinn
-
Patent number: 11269619Abstract: 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: GrantFiled: June 29, 2020Date of Patent: March 8, 2022Assignee: PHOSPHORUS CYBERSECURITY INC.Inventors: Christopher J. Rouland, Earle W. Ady, Trent Altman
-
Patent number: 11256490Abstract: 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: GrantFiled: September 20, 2017Date of Patent: February 22, 2022Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Aleksandr Boris Furman, Hafeez Mohammed, Anthony G Zegarrundo, Pavel Lobashov
-
Patent number: 11256224Abstract: 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: GrantFiled: October 1, 2014Date of Patent: February 22, 2022Assignee: ROCKWELL AUTOMATION TECHNOLOGIES, INC.Inventors: Haithem Mansouri, Francisco Maturana, Leopoldo Paredes
-
Patent number: 11256492Abstract: 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: GrantFiled: June 5, 2020Date of Patent: February 22, 2022Assignee: Inlecom Systems Ltd.Inventors: Jenny Rainbird, Alexander Papageorgiou, Konstantinos Loupos, Patrick J. O'Sullivan, Antonios Mygiakis
-
Patent number: 11256495Abstract: 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: GrantFiled: January 30, 2020Date of Patent: February 22, 2022Assignee: FUJITSU LIMITEDInventor: Yasuhiko Abe
-
Patent number: 11249882Abstract: 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: GrantFiled: October 21, 2019Date of Patent: February 15, 2022Assignee: Visa International Service AssociationInventors: Ranglin Lu, Yinhe Cheng, Yu Gu
-
Patent number: 11249811Abstract: 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: GrantFiled: April 12, 2019Date of Patent: February 15, 2022Assignee: EMC IP Holding Company LLCInventors: Junping Zhao, Layne Lin Peng, Zhi Ying, Kun Wang
-
Patent number: 11226887Abstract: 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: GrantFiled: December 6, 2016Date of Patent: January 18, 2022Assignee: Amazon Technologies, Inc.Inventor: Nima Sharifi Mehr
-
Patent number: 11221836Abstract: 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: GrantFiled: June 21, 2021Date of Patent: January 11, 2022Assignee: Instabase, Inc.Inventors: Kunal Gosar, Shaunak Godbole
-
Patent number: 11216272Abstract: 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: GrantFiled: September 26, 2018Date of Patent: January 4, 2022Assignee: PALANTIR TECHNOLOGIES INC.Inventors: Alexander Lake, Vlad Victor Ungureanu
-
Patent number: 11216266Abstract: 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: GrantFiled: February 4, 2019Date of Patent: January 4, 2022Assignee: Ricoh Company, Ltd.Inventor: Genki Watanabe
-
Patent number: 11200087Abstract: 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: GrantFiled: January 4, 2019Date of Patent: December 14, 2021Assignee: 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: 11194564Abstract: 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: GrantFiled: April 29, 2019Date of Patent: December 7, 2021Assignee: Splunk Inc.Inventors: Akash Dwivedi, Simon Foster Fishel, Eric Tschetter, Joshua Walters
-
Patent number: 11182155Abstract: 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: GrantFiled: July 11, 2019Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: LinBo Wang, Chong Liu, Juan Wu
-
Patent number: 11184375Abstract: 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: GrantFiled: January 17, 2019Date of Patent: November 23, 2021Assignee: VMWARE, INC.Inventors: Ravishankar Chamarajnager, Amit Vasant Patil, Amol Khare, Mandar Nadgouda, Mahesh Kumar, Gavin Lu, Tiejun Chen, Vasudev Yendapally
-
Patent number: 11163609Abstract: 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: GrantFiled: April 2, 2019Date of Patent: November 2, 2021Assignee: SAP SEInventor: Ivan Schreter
-
Patent number: 11150613Abstract: 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: GrantFiled: November 18, 2014Date of Patent: October 19, 2021Assignee: Sensia LLCInventors: Peter Graham Skipp, Allan Brian Rentcome, Robert Terrill Gebert