Patents Examined by Qing Chen
  • Patent number: 11507365
    Abstract: An on-board update device that acquires an update program transmitted from an external server located outside a vehicle, and performs processing to update a program for an on-board ECU provided in the vehicle, the on-board update device including a control unit that controls transmission of the update program to the on-board ECU, wherein, when the transmission is to be resumed after an interruption of the transmission, if identification information of the on-board ECU is different from the identification information before the interruption of the transmission, the control unit determines that the on-board ECU has been replaced during the interruption of the transmission, and performs predetermined processing.
    Type: Grant
    Filed: October 15, 2019
    Date of Patent: November 22, 2022
    Assignees: AutoNetworks Technologies, Ltd., Sumitomo Wiring Systems, Ltd., Sumitomo Electric Industries, Ltd.
    Inventor: Taro Itatsu
  • Patent number: 11507351
    Abstract: An intent compiler is disclosed. The intent compiler includes a backend services layer having at least one service application programming interface (API) specification. The intent compiler also includes a service adapter layer to receive the at least one service API specification and automatically generate at least one service adapter based on the at least one service API specification. The intent compiler additionally includes an application layer to automatically generate an application.
    Type: Grant
    Filed: January 22, 2021
    Date of Patent: November 22, 2022
    Assignee: VMware, Inc.
    Inventor: Akmal Khan
  • Patent number: 11507353
    Abstract: An approach is provided in which a method, system, and computer program product load a first program and a second program on a target host that includes a host kernel. The first program and the second program are both pre-compiled on a build system that is different from the target host. The method, system, and computer program product execute at least a subset of the first program on the host kernel and the subset of the first program captures a set of kernel structure information from the host kernel. The method, system, and program product load, at the target host, the set of kernel structure information into the second program at one or more placeholder locations. Then, the method, system and program product execute at least a subset of the second program with the set of kernel structure information on the target kernel.
    Type: Grant
    Filed: July 14, 2021
    Date of Patent: November 22, 2022
    Assignee: International Business Machines Corporation
    Inventor: Wilhelmus Franciscus Hieronymus Soeters
  • Patent number: 11507853
    Abstract: A knowledge driven architecture for information system lifecycle development is disclosed. The architecture includes a knowledgebase repository including a knowledge engine to store a first set of knowledge models associated with an information system development; an upstream subsystem to feed a second set of knowledge models to the knowledge engine and update the knowledge engine with a final set of knowledge models; a downstream subsystem to provide one or more features corresponding to the information system development to a user.
    Type: Grant
    Filed: January 3, 2020
    Date of Patent: November 22, 2022
    Inventor: Shashi Rekha Balamuni Kumar
  • Patent number: 11500758
    Abstract: A computer-implemented system for determining a loading time by an application in a user device may include a memory storing instructions and at least one processor configured to execute the instructions to perform a process. The process may include detecting a first trigger event and determining a first start time of a loading by a first application in response to the detected first trigger event. The process may also include detecting a second trigger event and determining a first end time of the loading by the first application in response to the detected second trigger event. The process may further include transmitting, via a network, a first log comprising the first start time and the first end time to a server.
    Type: Grant
    Filed: May 24, 2021
    Date of Patent: November 15, 2022
    Assignee: Coupang Corp.
    Inventors: Sang Ryul Kim, Ho Han, Su Hwan Hwang, Jeong Soo Park, Byoung Ho Han, Chun Kwon Park
  • Patent number: 11494282
    Abstract: Methods, devices and computer program products for data analysis are provided. For example, a method comprises: in response to receiving target data from a target sensor at a first time, determining one or more reference sensors based on location information of a neighbor sensor adjacent to the target sensor and a second time of receiving the latest data from the neighbor sensor; determining reference estimation data of the one or more reference sensors at the first time based on historical sensor data obtained from the one or more reference sensors; determining target estimation data of the target sensor at the first time based on the reference estimation data; and detecting abnormity of the target data based on the target data and the target estimation data. In this way, abnormity of the sensor data may be detected efficiently and accurately.
    Type: Grant
    Filed: August 9, 2019
    Date of Patent: November 8, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Zhenzhen Lin, Pengfei Wu, Si Chen
  • Patent number: 11494285
    Abstract: Techniques for static code analysis tool and configuration recommendation via codebase analysis are described. Multiple codebases are tested using multiple static analysis tools and corresponding configurations, and a machine learning model is trained based on the results and characteristics of the codebases. Users may provide a codebase to be analyzed and job preferences indicating what characteristics of static analysis they desire, the codebase may be analyzed to generate input data for the model, and the model may identify one or more similar testing runs. These candidate runs may be filtered and/or ordered based on the user's stated job preferences, and the resulting tools and configurations associated with these runs may be returned to the user or used to perform static analysis of the user's codebase.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: November 8, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Norbert Manthey, Michael Tautschnig
  • Patent number: 11494181
    Abstract: A library model addition engine adds library models to a library knowledge base by defining a template for a library configuration file that conveys information about each library model, custom inputs and code snippets to facilitate library comparison operations, and education content for the library model. The library configuration file template may be automatically filled with extracted data using an iterative sequence of operations to retrieve, scrape, or extract data to automatically populate data fields in a library configuration file template for validation processing to ensure that the file is in the correct format and satisfies the constraints provided by the library recommendation engine.
    Type: Grant
    Filed: May 4, 2020
    Date of Patent: November 8, 2022
    Assignee: DevFactory Innovations FZ-LLC
    Inventor: Tushar Makkar
  • Patent number: 11487535
    Abstract: A method of ranking a plurality of parts of a software code is disclosed for identification of one or more candidate parts of the software code for alteration. The software code is associated with a change history register indicative of previous alterations of the parts of the software code. The method includes (for each of the plurality of parts of the software code) determining a plurality of constituent metrics of the part of the software code by parsing the change history register and the software code determining an alteration recency metric for the part of the software code based on the time indications of the change history register, and scaling one or more of the constituent metrics based on the alteration recency metric.
    Type: Grant
    Filed: September 18, 2018
    Date of Patent: November 1, 2022
    Assignee: Codescene AB
    Inventor: Adam Tornhill
  • Patent number: 11487581
    Abstract: An initialization data memory space allocation system includes a memory system having a memory space that includes an initialization data bucket that reserves a contiguous subset of the memory space for initialization data. Each initialization engine that is coupled to the memory system is configured during initialization operations to allocate, for that initialization engine, a portion of the contiguous subset of the memory space reserved by the initialization data bucket, and then store initialization data in that portion of the contiguous subset of the memory space reserved by the initialization data bucket. A runtime engine that is coupled to the memory system is configured, during runtime operations, to claim the contiguous subset of the memory space reserved for initialization data by the initialization data bucket for runtime data, and store runtime data in at least a portion of the contiguous subset of the memory space.
    Type: Grant
    Filed: February 14, 2020
    Date of Patent: November 1, 2022
    Assignee: Dell Products L.P.
    Inventors: Wei Liu, Karl W. Rasmussen
  • Patent number: 11481267
    Abstract: Aspects of the invention include generating a vector representation of a root node of the error based on a hierarchical topology of a computing system; generating a respective vector representations of each subject matter expert of a plurality of subject matter experts based at least in part on the hierarchical topology; selecting a subject matter expert based at least in part on the vector representation of root cause of the error; and uploading a diagnostic software to the computing system.
    Type: Grant
    Filed: May 28, 2020
    Date of Patent: October 25, 2022
    Assignee: International Business Machines Corporation
    Inventors: Ramya Raghavendra, Mudhakar Srivatsa, Joshua M. Rosenkranz, Pranita Sharad Dewan
  • Patent number: 11481207
    Abstract: Methods and systems for provable, auditable and secure software updates for resource-constrained IoT devices are provided via a security framework and a protocol for owner-controlled software updates for IoT devices through blockchain.
    Type: Grant
    Filed: May 24, 2021
    Date of Patent: October 25, 2022
    Assignee: Santa Clara University
    Inventors: Gabriel Jerome Solomon, Peng Zhang, Yuhong Liu, Rachael Brooks
  • Patent number: 11474807
    Abstract: A firmware update method and computer program product for updating firmware are provided. The method includes: generating a plurality of container files each corresponding to a hardware device among a plurality of hardware devices coupled to a computing system, wherein each container file includes a firmware update utility to be installed on the computing system to update a firmware installed on the corresponding hardware device; generating an image file of the computing system, wherein the image file has a container layer including the plurality of container files; booting the computing system using the image file, wherein the container files are executed consecutively; installing the firmware update utility of each container file on the computing system when each one of the container files is executed; and for each of the hardware devices, installing a firmware image thereon using the corresponding firmware update utility installed on the computing system.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: October 18, 2022
    Assignee: AMERICAN MEGATRENDS INTERNATIONAL, LLC
    Inventor: Shih-Hsuan Huang
  • Patent number: 11474933
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for test cycle optimization using contextual association mapping. In one aspect, a method includes obtaining an artifact that includes a collection of reference items, where each reference item includes a sequence of words, generating candidate tags from each of the reference items based on the sequences of words in the reference items, selecting a subset of the candidate tags as context tags based on an amount that the candidate tags appear in the reference items, obtaining a sample item that includes a sequence of words, identifying a subset of the context tags in the sequence of words in the sample item, and classifying a subset of the reference items as contextually similar to the sample item based the context tags that were identified.
    Type: Grant
    Filed: June 25, 2021
    Date of Patent: October 18, 2022
    Assignee: Accenture Global Solutions Limited
    Inventors: Mahesh Venkataraman, Kishore P. Durg, Mallika Fernandes, Sunder Ranganathan Nochilur, Jothi Gouthaman, Radhika Golden, Venugopal S. Shenoy, Srinatha Sreedhara Mulugund, Gopi Krishna Durbhaka, Ramchand R. Bhambhani
  • Patent number: 11474816
    Abstract: Described are techniques for code review using Quantitative Linguistics (QL). The techniques include comparing received code to one or more repositories of code and identifying one or more portions of rare code in the received code that satisfy a rarity threshold relative to the one or more repositories of code. The techniques further include generating annotated code by annotating the received code at the one or more portions of rare code and transmitting the annotated code to a testing platform.
    Type: Grant
    Filed: November 24, 2020
    Date of Patent: October 18, 2022
    Assignee: International Business Machines Corporation
    Inventors: Andrew C. M. Hicks, Robert Peter Catalano, Tyler Vezio Rimaldi
  • Patent number: 11467860
    Abstract: An abstract data graph may be constructed at a server. The abstract data graph may include nodes and links between nodes and may represent computer programming instructions for generating a graphical user interface at a client machine. At least some of the links may represent dependency relationships between portions of the graphical user interface. The abstract data graph may be resolved at the client machine to identify data items, which may be retrieved from the server and used to render the graphical user interface.
    Type: Grant
    Filed: January 27, 2021
    Date of Patent: October 11, 2022
    Assignee: salesforce.com, inc.
    Inventors: Erik Craig, Matt Buland, Helen Gawor, Kurtis Martin, Joel Benjamin Allen, Darrell Bleakley
  • Patent number: 11467822
    Abstract: A uniform and unified firmware in-field upgrade capability for the optics modules may ensure compatibility, security and code quality, and scalability. In some examples, an intermediate representation, which includes vendor firmware upgrade operations and control logic, may be defined, received, and parsed. Read/write operations may be communicated to optical module(s) based on the control logic. In some examples, a unified optics module firmware in-field upgrade framework, which has multiple defined software layers, may ensure a uniform and unified approach to managing optics module(s) from different vendors and used by different projects.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: October 11, 2022
    Assignee: Google LLC
    Inventors: Jianqiao Liu, Xiangyu Dong, Pedram Z. Dashti, Kais Belgaied
  • Patent number: 11467859
    Abstract: An abstract data graph may be constructed at a server. The abstract data graph may include nodes and links between nodes and may represent computer programming instructions for generating a graphical user interface at a client machine. At least some of the links may represent dependency relationships between portions of the graphical user interface. The abstract data graph may be resolved at the client machine to identify data items, which may be retrieved from the server and used to render the graphical user interface.
    Type: Grant
    Filed: January 27, 2021
    Date of Patent: October 11, 2022
    Assignee: salesforce.com, inc.
    Inventors: Erik Craig, Matt Buland, Helen Gawor, Kurtis Martin, Joel Benjamin Allen, Darrell Bleakley
  • Patent number: 11461131
    Abstract: At least a portion of a virtual machine is hosted on at least one node of a first subset of a plurality of nodes of a secondary storage system. The virtual machine comprises a plurality of portions that can be distributed between the plurality of nodes and is configured into a first state of a plurality of states, such that, in the first state, the plurality of portions is distributed between a first subset of the plurality of nodes and each of the first subset of nodes stores a portion of the virtual machine in its corresponding storage device. A node from the second subset of the plurality of nodes to host the virtual machine in a second state of the plurality of states is selected based on at least one of storage, memory or processing resources of one or more nodes of a second subset of the plurality of nodes.
    Type: Grant
    Filed: December 8, 2020
    Date of Patent: October 4, 2022
    Assignee: Cohesity, Inc.
    Inventors: Anand Bhat, Anil Kumar Boggarapu, Arvind Jagannath
  • Patent number: 11461089
    Abstract: A data analysis method, device and system are disclosed. In an embodiment, the method includes performing data analysis on the devices by an application by collecting at least one key performance indicator of the devices, estimating the performance of the application according to the result of the data analysis, generating an application upgrade requirement on the basis of the performance estimation result, and sending the upgrade requirement to an industrial cloud; receiving a context data requirement generated by the industrial cloud based upon of the upgrade requirement, collecting context data from the devices according to the context data requirement, and returning the context data to the industrial cloud; and downloading from the industrial cloud the application updated on the basis of the context data. The data analysis mechanism reduces the development process of custom and special applications by automatically upgrading to adapt to changes in field application conditions.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: October 4, 2022
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Ming Yu, Zhou Yuan, Yi Liu, Qi Wang, Yue Hua Zhang