Patents Examined by Marina Lee
  • Patent number: 11461091
    Abstract: In accordance with an embodiment, described herein is a system and method for use with a cloud computing environment, for creating or updating tenant artifacts using microservices. A multi-tenant cloud service provides a loosely-coupled and distributed approach for consistently creating or updating tenant artifacts through the use of multiple independent microservice's lifecycle containers, each having their own requirements during the creation or update of a tenant instance. The development and packaging of lifecycle containers is simplified by managing the software code responsible for artifact creation or update within a microservice code repository. The system can use a deployment approach of loosely-coupled microservice lifecycle containers together with an infrastructure lifecycle service that coordinates tenant artifact creation/update across multiple microservices.
    Type: Grant
    Filed: February 3, 2021
    Date of Patent: October 4, 2022
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Arif Iqbal, Lokesh Madan, Ralf Mueller
  • Patent number: 11442758
    Abstract: A method and system including receiving a set of integration steps to transfer data between a first application and a second application, wherein the set of integration steps includes execution of at least one component; transmitting the received set of integration steps to a blueprint generator; converting, at the blueprint generator, the received set of integration steps to a binary runtime executable code; inserting at least two input/output interceptors into the binary runtime executable code; receiving the binary runtime executable code at a runtime component; executing the received binary runtime executable code at the runtime component using data, in a case that execution of the at least one component is complete, an output of the executed at least one component is saved; in a case that execution of the at least one component is incomplete: receiving an update to the data; re-generating, at the blueprint generator, the binary runtime executable code for one or more an unexecuted integration steps; and
    Type: Grant
    Filed: January 4, 2021
    Date of Patent: September 13, 2022
    Assignee: SAP SE
    Inventor: Deepak MP
  • Patent number: 11442709
    Abstract: A method for compiling and executing a nested loop includes initializing a nested loop controller with an outer loop count value and an inner loop count value. The nested loop controller includes a predicate FIFO. The method also includes coalescing the nested loop and, during execution of the coalesced nested loop, causing the nested loop controller to populate the predicate FIFO and executing a get predicate instruction having an offset value, where the get predicate returns a value from the predicate FIFO specified by the offset value. The method further includes predicating an outer loop instruction on the returned value from the predicate FIFO.
    Type: Grant
    Filed: August 3, 2020
    Date of Patent: September 13, 2022
    Assignee: Texas Instmments Incorporated
    Inventors: Kai Chirca, Timothy D. Anderson, Todd T. Hahn, Alan L. Davis
  • Patent number: 11429858
    Abstract: Embodiments of the present invention enable a comparison of different machine-learning models based on a single neural network design may be provided. A deep learning architecture for an experimentation framework is represented as a directed acyclic graph with nodes representing neural network layers. Embodiments of the present invention specify a first machine-learning model in a first branch and a second machine-learning model in a second branch of the directed acyclic graph. Each branch has its own optimizer node. Embodiments of the present invention generate source code for the first machine-learning model and the second machine-learning model out of the directed acyclic graph, and train the first machine-learning model and the second machine-learning model simultaneously, thereby enabling the comparison of different machine-learning models.
    Type: Grant
    Filed: April 4, 2019
    Date of Patent: August 30, 2022
    Assignee: International Business Machines Corporation
    Inventors: Lukasz G. Cmielowski, Rafal Bigaj, Wojciech Sobala, Pawel Slowikowski
  • Patent number: 11429366
    Abstract: An apparatus and a method for updating firmware by using a security integrated circuit in an electronic device. An electronic device may include a security integrated circuit (IC) providing a rich execution environment and a secure execution environment. The security integrated circuit includes a main processor operating in the rich execution environment and a secure processor operating in the secure execution environment. The secure processor is configured to perform user authentication based on firmware update information received from a server through the main processor. If the user authentication is successful, authentication information is generated corresponding to the firmware update information and stored in at least a part of a secure memory. If the firmware is installed, authentication of the firmware is performed based on the authentication information stored in the secure memory, and if the authentication of the firmware is successful, the firmware is installed.
    Type: Grant
    Filed: September 25, 2020
    Date of Patent: August 30, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jinhyoung Kim, Sunjune Kong, Bumhan Kim, Taehoon Kim
  • Patent number: 11416233
    Abstract: Embodiments of systems and methods for verification of software packages prior to deployment on an Information Handling System (IHS) are described. In an illustrative, non-limiting embodiment, an IHS may include a Baseboard Management Controller (BMC) having computer-executable instructions for creating a partition having a unique name in response to a request from the IHS. The BMC then transmits the unique name to the IHS, and exposes the created partition to the IHS in which a software upgrade package image is copied to the partition when the exposed partition becomes available to the IHS. The BMC may then deploy the software package on the BMC, wherein the software package comprises executable instructions for operating the BMC.
    Type: Grant
    Filed: April 21, 2021
    Date of Patent: August 16, 2022
    Assignee: Dell Products, L.P.
    Inventors: Chandrasekhar R, Raveendra Babu Madala, Bala Balaji Gupta M, Sathish Kumar Ponnusamy
  • Patent number: 11416386
    Abstract: A network message is received for a first implementation. The network message is replicated for a second implementation. A first behavior from the first implementation is compared with a second behavior from the second implementation. A defect action is determined based at least in part on results of said comparison.
    Type: Grant
    Filed: November 30, 2020
    Date of Patent: August 16, 2022
    Assignee: Curtail, Inc.
    Inventor: Robert F. Ross
  • Patent number: 11409515
    Abstract: An example of an apparatus including a communication interface to receive telemetry data from a client device. The telemetry data includes a resource capacity and a usage level. The apparatus further includes a grading engine to generate a scoring map. The apparatus also includes a diagnostic engine in communication with the communication interface and the grading engine. The diagnostic engine is to generate a score based on an application of the scoring map on the telemetry data. The apparatus also includes an upgrade engine to implement an upgrade at the client device based on the score.
    Type: Grant
    Filed: February 1, 2019
    Date of Patent: August 9, 2022
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Roberto Argenta Coutinho, Maikel Maciel Ronnau
  • Patent number: 11409180
    Abstract: A system includes a gateway having a memory, and a processing device coupled to the memory. The processing device is to identify a first subset of a data stream associated with a smart window system. The first subset of the data stream includes sensor data that has changed more than a threshold amount. Responsive to identifying the first subset of the data stream, the processing device is to transmit the first subset of the data stream to a server device. The server device is to generate one or more instructions based on the first subset of the data stream. Responsive to receiving the one or more instructions from the server device, the processing device is to cause one or more electrochromic devices to be controlled based on the one or more instructions.
    Type: Grant
    Filed: February 12, 2021
    Date of Patent: August 9, 2022
    Assignee: Halio, Inc.
    Inventors: Walter Thomas Barnum, Jason Aaron Litzinger
  • Patent number: 11403082
    Abstract: Systems and methods are configured to receive code containing an original loop that includes irregular memory accesses. The original loop can be split. A pre-execution loop that contains code to prefetch content of the memory can be generated. Execution of the pre-execution loop can access memory inclusively between a starting location and the starting location plus a prefetch distance. A modified loop that can perform at least one computation based on the content prefetched with execution of the pre-execution loop can be generated. Execution of the main loop can to follow the execution of the pre-execution loop. The original loop can be replaced with the pre-execution loop and the modified loop.
    Type: Grant
    Filed: April 30, 2021
    Date of Patent: August 2, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Sanyam Mehta, Gary William Elsesser, Terry D. Greyzck
  • Patent number: 11397573
    Abstract: Concepts and technologies are disclosed herein for creating and using native virtual probes in computing environments. A request for a service that includes a virtual function can be received, where the virtual function is to be monitored by a native virtual probe. An image of the service can be obtained, where the image can include a first image component for the virtual function and a second image component for the native virtual probe. The image can be deployed. Deployment of the image can result in instantiation of the virtual function on a computing device and instantiation of the native virtual probe on the computing device.
    Type: Grant
    Filed: February 17, 2020
    Date of Patent: July 26, 2022
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Jiansong Wang, Joseph Mueller
  • Patent number: 11397564
    Abstract: Aspects of the subject disclosure may include, for example, a device, including a processing system including a processor; and a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations including receiving user specified metadata for execution tasks associated with a machine learning (ML) model; receiving artifacts specifying program code for implementing the ML model; creating a file system structure for a container to hold the ML model; receiving environment variables for operation of the ML model; and building the container including a model image for the ML model. Other embodiments are disclosed.
    Type: Grant
    Filed: April 24, 2020
    Date of Patent: July 26, 2022
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Jeffrey B. Saxon, Jeffrey Dix
  • Patent number: 11392369
    Abstract: A management apparatus includes a memory configured to store, for each setting place, identification information for identifying an attribute of a device and device information for associating the identification information, a model of the device, and firmware version information of the device; and a processor coupled to the memory and configured to: specify, for each setting place, firmware version information of a same model among devices included in the device information associated with one kind of the identification information based on the identification information and the device information stored in the memory, and execute update processing of firmware of the device of the same model based on the specified firmware version information.
    Type: Grant
    Filed: July 12, 2019
    Date of Patent: July 19, 2022
    Assignee: FUJITSU LIMITED
    Inventor: Naoyuki Yoshimi
  • Patent number: 11385880
    Abstract: An apparatus and a method for updating firmware by using a security integrated circuit in an electronic device. An electronic device may include a security integrated circuit (IC) providing a rich execution environment and a secure execution environment. The security integrated circuit includes a main processor operating in the rich execution environment and a secure processor operating in the secure execution environment. The secure processor is configured to perform user authentication based on firmware update information received from a server through the main processor. If the user authentication is successful, authentication information is generated corresponding to the firmware update information and stored in at least a part of a secure memory. If the firmware is installed, authentication of the firmware is performed based on the authentication information stored in the secure memory, and if the authentication of the firmware is successful, the firmware is installed.
    Type: Grant
    Filed: September 25, 2020
    Date of Patent: July 12, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jinhyoung Kim, Sunjune Kong, Bumhan Kim, Taehoon Kim
  • Patent number: 11372625
    Abstract: Automatic generation of documentation and software for an equipment or tool, together with an automatic synchronization between the corresponding documentation and software can be preformed with a tool model representation. The tool model can include a textual, graphical, symbolic, and program representation of the tool. Default components, derived components, and standard components can be added to the tool model.
    Type: Grant
    Filed: October 22, 2019
    Date of Patent: June 28, 2022
    Inventors: Francois Tanguy, Andreas Decker
  • Patent number: 11366655
    Abstract: A power tool system includes a power tool and a cloud sever configured to receive an upgrading file for upgrading the power tool. The power tool is adapted for wireless communication with the cloud server and includes a motor, a driving module for driving the motor, a control module for outputting a control signal to the driving module, and an IoT module for establishing a wireless communication link between the power tool and the cloud server. The IoT module, the driving module and control module share a bus, and the upgrading file is simultaneously distributed to the control module and/or the driving module through the bus.
    Type: Grant
    Filed: April 9, 2020
    Date of Patent: June 21, 2022
    Assignee: Nanjing Chervon Industry Co., Ltd.
    Inventors: Dezhong Yang, Zhao Hu, Dongyue Wang, Yang Wang, Yunfeng Hu
  • Patent number: 11354106
    Abstract: One disclosed method includes loading, at a mobile device, a mobile application package from a repository, where the mobile application package contains local application information including local application components and service deployment information. The method further includes (i) extracting, by a package installer on the mobile device, from the mobile application package, the local application information and the service deployment information, (ii) installing, with the package installer, the local application components on the mobile device, (iii) transmitting, from the mobile device to a remote node in a Network Functions Virtualization (NFV) infrastructure, image information to initiate a service deployment, and (iv) and receiving a result of the service deployment at the mobile device.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: June 7, 2022
    Assignee: IDAC Holdings, Inc.
    Inventor: Dirk Trossen
  • Patent number: 11354113
    Abstract: The techniques disclosed herein enable systems to deploy upgrade events in a controlled manner to different resource units that provide a service utilizing predefined rollout policies. To deploy an upgrade event, a system determines a risk factor for the upgrade event and presents predefined rollout policies to a feature group for selection based on the risk factor. Upon selection of a rollout policy, the system can deploy the upgrade event according to parameters defined by the selected rollout policy. The system is further configured to analyze telemetry data received from the resource units to determine an updated risk factor and determine whether the updated risk factor crosses a risk factor threshold. If the updated risk factor crosses the threshold, the system can identify another rollout policy to replace the selected policy. In addition, the system can receive an override workflow request to expedite upgrade event deployment.
    Type: Grant
    Filed: January 14, 2021
    Date of Patent: June 7, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Nidhi Verma, Ankur Jauhari, Min Shao, Sudharsan Ganesan, Shobana Krishnamoorthy, Rahul Nigam, Roberta Cannerozzi
  • Patent number: 11347499
    Abstract: Merging multiple package files into a merged package file is disclosed herein. In some examples, a processor device of a computing device retrieves a first package specification file corresponding to a first package file and a second package specification file corresponding to a second package file. The first package specification file and the second package specification file are next merged into a merged package specification file. Finally, a merged package file is generated based on the merged package specification file. The merged package file includes a first plurality of constituent files of the first package file and a second plurality of constituent files of the second package file, and in some examples may include a third plurality of constituent files of a dependency package file on which the first or the second package file depends. The merged package file thus enables more efficient and convenient software distribution and installation.
    Type: Grant
    Filed: December 16, 2020
    Date of Patent: May 31, 2022
    Assignee: Red Hat, Inc.
    Inventors: Avraham Talmor, Ilan Gersht, Arie Bregman
  • Patent number: 11347486
    Abstract: A processing system includes a compiler that automatically identifies sequences of instructions of tileable source code that can be replaced with tensor operations. The compiler generates enhanced code that replaces the identified sequences of instructions with tensor operations that invoke a special-purpose hardware accelerator. By automatically replacing instructions with tensor operations that invoke the special-purpose hardware accelerator, the compiler makes the performance improvements achievable through the special-purpose hardware accelerator available to programmers using high-level programming languages.
    Type: Grant
    Filed: March 27, 2020
    Date of Patent: May 31, 2022
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Gregory P. Rodgers, Joseph L. Greathouse