Patents Examined by Qing Chen
  • Patent number: 11360793
    Abstract: A system for providing a stateful virtual compute system is provided. The system may be configured to maintain a plurality of virtual machine instances. The system may be further configured to receive a request to execute a program code and select a virtual machine instance to execute the program code on the selected virtual machine instance. The system may further associate the selected virtual machine instance with shared resources and allow program codes executed in the selected virtual machine instance to access the shared resources.
    Type: Grant
    Filed: November 17, 2020
    Date of Patent: June 14, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Timothy Allen Wagner, Sean Philip Reque
  • Patent number: 11360763
    Abstract: One embodiment of the invention provides a method for automated code annotation in machine learning (ML) and data science. The method comprises receiving, as input, a section of executable code. The method further comprises classifying, via a ML model, the section of executable code with a stage classification label indicative of a stage within a workflow for automated ML that the executable code applies to. The method further comprises categorizing, based on the stage classification label, the section of executable code with a category of annotation that is most appropriate for the section of executable code. The method further comprises generating a suggested annotation for the section of executable code based on the category of annotation. The method further comprises providing, as output, the suggested annotation to a display of an electronic device for user review. The suggested annotation is user interactable via the electronic device.
    Type: Grant
    Filed: October 13, 2020
    Date of Patent: June 14, 2022
    Assignee: International Business Machines Corporation
    Inventors: Dakuo Wang, Lingfei Wu, Yi Wang, Xuye Liu, Chuang Gan, Si Er Han, Bei Chen, Ji Hui Yang
  • Patent number: 11360828
    Abstract: A method for combining unified matters in a personal workspace and a system using the method are provided. The method includes the following steps. Firstly, at least one matterizer is provided to the personal workspace, wherein at least one unified information unit corresponding to at least one original information and/or at least one unified tool corresponding to at least one original tool is acquired from at least one information source via the at least one matterizer. Then, the at least one unified information unit and/or the at least one unified tool is provided to the personal workspace via the at least one matterizer. Then, through the at least one unified tool and/or the at least one unified information unit, a task is performed.
    Type: Grant
    Filed: July 3, 2017
    Date of Patent: June 14, 2022
    Assignee: ABLE WORLD INTERNATIONAL LIMITED
    Inventors: Wai-Tung Cheung, Chun-Hsiao Lin, Ho-Cheung Cheung
  • Patent number: 11360746
    Abstract: A method for constructing an interactive digital catalog, a computer-readable storage medium and an interactive digital catalog using the method are provided. The method includes the following steps. Firstly, the interactive digital catalog including at least one page is provided. Then, the at least one operable unified matter is presented and/or managed by laying out the at least one operable unified matter on the at least one page according to a predefined rule. The computer-readable storage medium has a computing program for executing the above method. The interactive digital catalog is constructed by the above method.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: June 14, 2022
    Assignee: ABLE WORLD INTERNATIONAL LIMITED
    Inventors: Wai-Tung Cheung, Chun-Hsiao Lin, Ho-Cheung Cheung
  • Patent number: 11360462
    Abstract: The objective of the present invention is to simplify the transfer of a program that has been edited. A support device, which assists in the development of a program executed by a target device provided in factory automation (FA), carries out a transfer process for transferring the program to the target device. The program includes a control program for controlling a machine and an HMI program for processing a variable used by the control program. When the control program or the HMI program has been edited, the support device simultaneously transfers the control program and the HMI program respectively to a control device and an HMI device.
    Type: Grant
    Filed: July 10, 2019
    Date of Patent: June 14, 2022
    Assignee: OMRON Corporation
    Inventor: Yutsuka Shigemori
  • Patent number: 11354564
    Abstract: An example includes a sequence generator to generate a plurality of sequence pairs, a first one of the sequence pairs including: (i) a first input sequence representing first accesses to first tensors in a first loop nest of a first computer program, and (ii) a first output sequence representing a first tuned loop nest corresponding to the first accesses to the first tensors in the first loop nest; a model trainer to train a recurrent neural network based on the sequence pairs as training data, the recurrent neural network to be trained to tune loop ordering of a second computer program based on a second input sequence representing second accesses to a second tensor in a second loop nest of the second computer program; and a memory interface to store, in memory, a trained model corresponding to the recurrent neural network.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: June 7, 2022
    Assignee: Intel Corporation
    Inventors: Alexander Heinecke, Evangelos Georganas, Justin Gottschlich
  • Patent number: 11354099
    Abstract: A method for automatically generating sample code for an API for payment processing in a payment network includes reading an acquirer processor-specific API for payment processing in a payment network using an acquirer processor-specific API reader, generating acquirer processor-specific API data using the acquirer processor-specific API reader, converting the acquirer processor-specific API data into a format compatible with an output generator, and generating language-specific sample code by the output generator using the converted acquirer processor-specific API data and a language-specific template.
    Type: Grant
    Filed: January 22, 2021
    Date of Patent: June 7, 2022
    Assignee: Worldpay, LLC
    Inventor: Robert Jacob Perry
  • Patent number: 11354117
    Abstract: A method includes storing, on immutable memory, a first separately compiled portion of an OS, the first separately compiled portion having a first OS section including a patch hook having a patch lookup table address and associated with a first index value, and a second OS section including the patch hook associated with a second index value, storing, on mutable memory, a second separately compiled portion of the operating system, the second separately compiled portion including a patch lookup table at the patch lookup table address. The first and the second separately compiled portion are linked to form the OS. A determination is made that a change is required in the first OS section of the first separately compiled portion, resulting in updating the second separately compiled portion to include a first patch for the first OS section at a first patch address, and updating the patch lookup table.
    Type: Grant
    Filed: July 13, 2016
    Date of Patent: June 7, 2022
    Assignee: Oracle International Corporation
    Inventor: Kari Diane Okamoto
  • Patent number: 11354100
    Abstract: The disclosure describes methods and apparatus for quickly prototyping of a solution developed using one or more sensing devices (e.g., sensors), functional blocks, algorithm libraries, and customized logic. The methods produce firmware executable by a processor (e.g., a microcontroller) on an embedded device such as a development board, expansion board, or the like. By performing these methods on the apparatus described, a user is able to create a function prototype without having deep knowledge of the particular sensing device or any particular programming language. Prototypes developed as described herein enable the user to rapidly test ideas and develop sensing device proofs-of-concept. The solutions produced by the methods and apparatus improve the functioning of the sensor being prototyped and the operation of the embedded device where the sensor is integrated.
    Type: Grant
    Filed: July 28, 2020
    Date of Patent: June 7, 2022
    Assignees: STMICROELECTRONICS, INC., STMICROELECTRONICS DESIGN AND APPLICATION S.R.O.
    Inventors: Mahesh Chowdhary, Miroslav Batek, Marian Louda
  • Patent number: 11354221
    Abstract: A system receives real-time log messages from an executing process that experiences a runtime error. Information such as a filename and line number for the underlying source code may be embedded in the log messages using compiler macros. When the log messages are received, a developer URL may be generated that links a developer workstation directly to the underlying source code file and line number in a source code repository. A support URL may also be generated with a link to a support center and an embedded search string that retrieves resources that are known to address the process error.
    Type: Grant
    Filed: March 25, 2020
    Date of Patent: June 7, 2022
    Assignee: Oracle International Corporation
    Inventors: Michael Patrick Rodgers, Satish Chandra Oruganti, Shreyas Ravindranath
  • Patent number: 11347494
    Abstract: Techniques are provided for installing patches during upgrades. In an example, an administrator specifies an upgrade image and a patch for a computing cluster. The computing cluster verifies compatibility between the upgrade image and the patch, registers the patch, and stores the patch for later use at the cluster level. Then, at the node level, the upgrade image and the patch are applied to each node that is upgraded.
    Type: Grant
    Filed: December 13, 2019
    Date of Patent: May 31, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Jared O'Dell, Gene W. Lee
  • Patent number: 11347625
    Abstract: A method of rendering a service graph responsive to a query comprises generating a plurality of frontend traces and a plurality of backend traces associated with an application or website. The method also comprises determining connection information between one or more frontend traces of the plurality of frontend traces and corresponding backend traces of the plurality of backend traces. Further, the method comprises consolidating the one or more frontend traces with the corresponding backend traces to form one or more end-to-end traces using the connection information. Responsive to the query, the method comprises retrieving a set of exemplary end-to-end traces from the one or more end-to-end traces and rendering a service graph in accordance with constraints applied in the query using the set of exemplary end-to-end traces and the connection information.
    Type: Grant
    Filed: October 19, 2020
    Date of Patent: May 31, 2022
    Assignee: SPLUNK INC.
    Inventors: Mayank Agarwal, John Bley, Angel Colberg, Jonathan Dillman, Shashwat Sehgal, Justin Smith
  • Patent number: 11343200
    Abstract: In accordance with an embodiment, described herein is a system and method for supporting multi-tenancy in an application server, cloud, on-premise, or other environment, which enables categories of components and configurations to be associated with particular application instances or partitions. Resource group templates define, at a domain level, collections of deployable resources that can be referenced from resource groups. Each resource group is a named, fully-qualified collection of deployable resources that can reference a resource group template. A partition provides an administrative and runtime subdivision of the domain, and contains one or more resource groups. Each resource group can reference a resource group template, to bind deployable resources to partition-specific values, for use by the referencing partition. A tenant of the application server or cloud environment can be associated with a partition, or applications deployed therein, for use by that tenant.
    Type: Grant
    Filed: July 1, 2020
    Date of Patent: May 24, 2022
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Rajiv Mordani, Nazrul Islam, Abhijit Kumar, Timothy Quinn, Peter Bower, Lawrence Feigen, Joseph DiPol
  • Patent number: 11341023
    Abstract: The present disclosure provides an apparatus for analyzing trace information. The apparatus includes one or more storage devices that store a set of instructions, and one or more processors. The one or more processors are configured to execute the set of instructions to cause the apparatus to: obtain, from servers, processor instruction traces corresponding to workloads performed by the servers; generate address traces based on the processor instruction traces; and perform a workload analysis in accordance with the address traces to model resource demands of the workloads.
    Type: Grant
    Filed: March 5, 2019
    Date of Patent: May 24, 2022
    Assignee: Alibaba Group Holding Limited
    Inventor: Jian Chen
  • Patent number: 11340888
    Abstract: The relay device transmits data for writing or updating a program received from the external communication bus to an in-vehicle communication bus, which is the transfer destination, in order of reception of the data. A storage area for temporary storage can be smaller and costs can be reduced, as compared with a case where the data is stored until all data is prepared for each of in-vehicle devices. Further, the required time can be reduced as compared with a case where all data is received for each of the in-vehicle devices and then transmitted to the in-vehicle devices. The external device transmits data addressed to the in-vehicle devices to the relay device in parallel.
    Type: Grant
    Filed: September 17, 2020
    Date of Patent: May 24, 2022
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Atsushi Iwata, Akiteru Takae, Nobuyuki Nakagawa
  • Patent number: 11340879
    Abstract: Representative embodiments enable a software application to access wireless services provided by a mobile network operator (MNO). According to some embodiments, a method can be implemented at a mobile device, and include (1) receiving, from a software application management entity, an installation package that includes: (i) first information for installing a software application, and (ii) second information for an electronic Subscriber Identity Module (eSIM) to be utilized by the software application to access the wireless services provided by the MNO, (2) utilizing the first information to install the software application on the mobile device, and (3) in response to receiving a request to launch the software application, causing the software application to execute on the mobile device, where: (i) the software application utilizes the eSIM to access wireless services provided by the MNO, and (ii) the wireless services are restricted in accordance with parameters associated with the eSIM.
    Type: Grant
    Filed: September 6, 2018
    Date of Patent: May 24, 2022
    Inventors: Ståle H. Bjørdal, Benjamin J. Livesay, Neal M. Flanagan
  • Patent number: 11340936
    Abstract: Embodiments relate to a compiler. The compiler decreases data fetch and read associated with storing data in a data buffer of a neural processor circuit to or from a system memory. The data buffer can store an input slice of data for processing by a neural engine(s) of the neural processor circuit, an output slice of data output from the neural engine(s), and/or an intermediate data slice of data.
    Type: Grant
    Filed: May 4, 2018
    Date of Patent: May 24, 2022
    Assignee: Apple Inc.
    Inventors: Seungjin Lee, Sung Hee Park, Elaina Chai
  • Patent number: 11341021
    Abstract: Systems and methods directed to generating a predicted quality metric are provided. Telemetry data may be received from a from a first group of devices executing first software. A quality metric for the first software may be generated based on the first telemetry data. Telemetry data from a second group of devices may be received, where the second group of devices is different from the first group of devices. Covariates impacting the quality metric based on features included in the first telemetry data and the second telemetry data may be identified, and a coarsened exact matching process may be performed utilizing the identified covariates to generate a predicted quality metric for the first software based on the second group of devices.
    Type: Grant
    Filed: May 31, 2020
    Date of Patent: May 24, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Connie Qin Yang, Matthew Scott Rosoff, Nithin Adapa, Logan Ringer, Steve Ku Lim, Xiaoyu Chai
  • Patent number: 11327726
    Abstract: A workflow engine tool is disclosed that enables scientists and engineers to programmatically author workflows (e.g., a directed acyclic graph, “DAG”) with nearly no overhead, using a simpler script that needs almost no modifications for portability among multiple different workflow engines. This permits users to focus on the business logic of the project, avoiding the distracting tedious overhead related to workflow management (such as uploading modules, drawing edges, setting parameters, and other tasks). The workflow engine tool provides an abstraction layer on top of workflow engines, introducing a binding function that converts a programming language function (e.g., a normal python function) into a workflow module definition. The workflow engine tool infers module instances and induces edge dependencies automatically by inferring from a programming language script to build a DAG.
    Type: Grant
    Filed: July 31, 2020
    Date of Patent: May 10, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yu Wang, Yu Hu, Haiyuan Cao, Hui Su, Jinchao Li, Xinying Song, Jianfeng Gao
  • Patent number: 11327842
    Abstract: A transport vehicle, a server, and a method for backing up a software update of a control device of the transport vehicle are provided. The method includes the steps: transmitting a first data set representing a current software version of the control device by the transport vehicle to a server, storing the first data set in the server; determining that a software update of the control device must occur; generating a second data set representing a target software version of the control device as a function of the first data set by the server; and transmitting the first data set and the second data set and a software package for updating the control device according to the second data set from the server to the transport vehicle.
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: May 10, 2022
    Assignee: Bayerische Motoren Werke Aktiengesellschaft
    Inventor: Marion Hackl