Patents Examined by LeChi Truong
  • Patent number: 10970432
    Abstract: A discrete state event-driven (DSED) simulation method for simulation of a power electronic system is disclosed. With respect to continuous states and discrete events in the power electronic system, the method includes: numerical integration of the continuous states with a flexible adaptive (FA) algorithm having both variable step-size and variable order; and location of the discrete events with an event-driven (ED) mechanism, in which active events are picked out and pre-scheduled before their occurrence while passive events are located by iterative search. The proposed to DSED simulation method can achieve significant improvement in simulation efficiency, with remarkably reduced computational costs at the same level of numerical accuracy. The proposed DSED simulation method is particularly applicable for complex power electronic systems with modular combined topology and high switching frequency.
    Type: Grant
    Filed: December 31, 2018
    Date of Patent: April 6, 2021
    Assignee: TSINGHUA UNIVERSITY
    Inventors: Yicheng Zhu, Zhengming Zhao, Bochen Shi, Zhujun Yu
  • Patent number: 10963324
    Abstract: Methods and systems for predictive execution of microservices. Execution of an application program interface request may entail execution of a plurality of microservices in a series. An events message may be transmitted to an events queue corresponding to the API request. The message may be based on an operating status of one or more microservices. Based on the events message, one or more of the microservices in the series may be configured to perform early execution steps before receiving an internal message from a previous microservice in the series. Such early execution steps may comprise authenticating a user and/or a microservice, retrieving and/or caching data, or the like. The one or more of the microservices may perform subsequent execution steps after receiving an internal message from a previous microservice in the series.
    Type: Grant
    Filed: December 12, 2018
    Date of Patent: March 30, 2021
    Assignee: Citrix Systems, Inc.
    Inventor: Rodney Gallart Acosta
  • Patent number: 10949272
    Abstract: The disclosed technology executes a next operation in a set of associated application windows. A first application window and a second application window are added to the set. A first context is generated from content from the first application window. A selection of the content is detected from first application window. The first context is communicated as input to the second application window, responsive to detecting the selection. The next operation in the second application window is executed using the first context as input to the next operation, responsive to communicating the first context.
    Type: Grant
    Filed: June 14, 2018
    Date of Patent: March 16, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Liang Chen, Michael Edward Harnisch, Jose Alberto Rodriguez, Steven Douglas Demar
  • Patent number: 10949275
    Abstract: A message request method and a device of the message request method are provided, and the device is applicable to a USB multi-port electronic device including N type-C ports. The message request method includes receiving a message, and assigning, according to a port identifier of the message, the message to a corresponding message pending queue of N message pending queues; selecting, according to a largest message pending first algorithm, a message pending queue with a maximum quantity of messages from the N message pending queues, and obtaining a queue identifier corresponding to the message pending queue; extracting the message from the message pending queue corresponding to the queue identifier; and delivering the message to a policy engine of the type-C port corresponding to the queue identifier, to make a request for the message.
    Type: Grant
    Filed: January 16, 2020
    Date of Patent: March 16, 2021
    Assignee: REALTEK SEMICONDUCTOR CORP.
    Inventor: Fan-Hau Hsu
  • Patent number: 10936338
    Abstract: In general, embodiments of the invention relate to processing data from (or associated with) containerized applications using a scalable processing infrastructure. More specifically, embodiments of the invention implement stackable scalable data proxy (SSDP) clients, each of which includes one or more proxy functions. The proxy functions are used to process the data. The processing may include, but is not limited to, modifying the data and/or analyzing the data and then taking an action(s) based on the analysis.
    Type: Grant
    Filed: August 28, 2019
    Date of Patent: March 2, 2021
    Assignee: Dell Products L.P.
    Inventors: Lejin Du, Oleg Koshelnikov, Oleksandr Babiychuk, Mikhail Karasik, James Alexander Scott, Yuri Berfeld
  • Patent number: 10936582
    Abstract: Methods, systems, and computer program products for a customer relationship management (CRM) system are provided herein. Embodiments presented herein provide for exchange of data between disparate, distributed systems; subscribe to and/or publish customer data change event; creation of master records for consumers using static and streaming sources; providing data provenance, auditing capabilities, and queries across multiple tenants and third party systems. Embodiments provide a single view of a customer in a distributed system environment.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: March 2, 2021
    Assignee: salesforce.com, inc.
    Inventors: Leo Duy Tran, David Angulo, David Woodward, Abhinav Chadda, David Hacker, Steven Ness, Matt Lagrotte, Jason Moody, Daniel Marchant, Matthew James Mondok, Federico Recio, Mehmet Gokmen Orun, Steven Kostrzewski, Christopher Bill, Kaustubh Barde, Lydia Lodovisi, Sarah Flamion, Jamin Hall, Charles Fineman
  • Patent number: 10919148
    Abstract: A system for processing event cases through the use of a robotic process automation (RPA) bot model in conjunction with an event case processing management module is provided. A synergistic processing management and robotic framework provides for end-to-end monitoring and tracking of event case processing performance. In addition, the invention provides for data-centric robotics, policy and procedure robotics which manage end-to-end orchestration to provide a holistic throughput of event case processing.
    Type: Grant
    Filed: October 21, 2019
    Date of Patent: February 16, 2021
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Vinaykumar Mummigatti, Vinoth Sridharan
  • Patent number: 10915381
    Abstract: A method of facilitating communication to an embedded computer in a computational storage device via a host includes receiving a message for transmission to an embedded process running at the embedded computer, determining that a destination address of the message corresponds to the embedded computer within the computational storage device, in response to the determination, forwarding the message to a host relay process associated with the embedded computer, and encapsulating the message to generate a proprietary command for transmission to the computational storage device.
    Type: Grant
    Filed: October 15, 2019
    Date of Patent: February 9, 2021
    Assignee: NGD Systems, Inc.
    Inventors: Hermes Costa, Vladimir Alves
  • Patent number: 10915384
    Abstract: An information processing method and apparatus are provided. The method includes: receiving information about a target application, wherein the target application includes a service module set comprising a plurality of service modules, each of which includes a page set and a module identifier, and each of the pages includes a page identifier; parsing the information to determine whether the information includes an information source identifier, a first module identifier, and a first page identifier; and, if the information includes these contents, determining whether the information source identifier meets a preset condition, and, if so, calling a preset jump protocol to jump to a target page based on the first module identifier and the first page identifier. The target page is a page that is identified by the first page identifier and included in a page set included in a service module identified by the first module identifier.
    Type: Grant
    Filed: January 16, 2020
    Date of Patent: February 9, 2021
    Assignee: BEIJING XINGXUAN TECHNOLOGY CO., LTD.
    Inventors: Tongyu Zhang, Zhonghui Pan
  • Patent number: 10908976
    Abstract: A method for broadcast queue adjustment, a terminal, and a computer readable storage medium are provided. The method includes: acquiring a first broadcast queue corresponding to a broadcast message sending instruction after the broadcast message sending instruction is monitored; sequentially traversing each broadcast message to be sent in the first broadcast queue to determine a sending process of each broadcast message to be sent; and removing a broadcast message with a different sending process from the first broadcast queue, and creating a second broadcast queue according to the different sending process.
    Type: Grant
    Filed: September 9, 2019
    Date of Patent: February 2, 2021
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Runsheng Pei, Liangjing Fu, Ruyu Wu, Zhiyong Lin, Jun Zhang
  • Patent number: 10908925
    Abstract: The application provides a dynamic loading method, and a target file creation method and apparatus to save memory resources. The method includes: loading a dynamic link library file during a running process of an application program on a terminal device, where the dynamic link library file includes a symbol that can implement a functionality in the application program, and the symbol includes a function and/or a variable; reading a first index from a source file of the application program; determining, based on a global symbol table, a first symbol address corresponding to the first index, where the first symbol address is used for indicating a physical address of the symbol that can implement the functionality and invoking the symbol from the dynamic link library file according to the first symbol address, to complete running of the application program.
    Type: Grant
    Filed: May 19, 2020
    Date of Patent: February 2, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Sun Chung Chan, Jisong Huang, Yanhui Huang
  • Patent number: 10901821
    Abstract: A system and method for sending RESTful commands to UEFI firmware using UEFI variable services is discussed. Processed RESTful commands return data in a RESTful format.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: January 26, 2021
    Assignee: Insyde Software Corp.
    Inventor: Timothy Andrew Lewis
  • Patent number: 10901813
    Abstract: Disclosed herein are system, method, and computer program product embodiments for providing clustering and monitoring functionality. An embodiment operates by determining that an application programming interface (API) call has been made from a first application to a second application. Metric data regarding a performance of one or more computing devices responsive to the determined API call is received. The received metric data associated with the determined API call is clustered into one of a plurality of predetermined clusters associated with the performance of the one or more computing devices responsive to one or more previous API calls. A notification indicating a system state of the one or more computing devices is determined based on the clustering, and provided.
    Type: Grant
    Filed: January 22, 2019
    Date of Patent: January 26, 2021
    Assignee: SALESFORCE.COM, INC.
    Inventors: Ignacio Agustin Manzano, Agustin Lopez Gabeiras, Leandro Damián Lück, Gaston Alberto Lodieu, Diego Gabriel Larralde, Jiang Wu, Andrew Craig Bragdon
  • Patent number: 10895810
    Abstract: Embodiments include automatic selection of sample values for optical metrology. An embodiment of a method includes providing a library parameter space for modeling of a diffracting structure using an optical metrology system; automatically determining by a processing unit a reduced sampling set from the library parameter space, wherein the reduced space is based on one or both of the following recommending a sampling shape based on an expected sample space usage, or recommending a sampling filter based on correlation between two or more parameters of the library parameter space; and generating a library for the optical metrology system using the reduced sampling set.
    Type: Grant
    Filed: November 15, 2014
    Date of Patent: January 19, 2021
    Assignee: KLA Corporation
    Inventors: Meng Cao, Leonid Poslavsky, Inkyo Kim, Lie-Quan Lee
  • Patent number: 10891405
    Abstract: Embodiments may provide a method for creating specific three-dimensional building information models and a construction document set, including elevation views, architectural documents, mechanical systems, documents, etc. based on user-selected options from a master three-dimensional model element database. A method is provided for generating a building information model, including: deriving three-dimensional building information model elements, where each of the building information model elements is part of an options set for a building; providing for display of the building information model elements in an options grid of an options configurator application, where each building information model element is presented in a cell of the options grid; associating options rules with the building information model elements; and receiving selection of two or more building information model elements.
    Type: Grant
    Filed: August 28, 2019
    Date of Patent: January 12, 2021
    Assignee: Illinois Tool Works Inc.
    Inventors: Steven Eugene Bumbalough, Gary Ned Sharp, Scott Paul Babin, Cathrine Hill
  • Patent number: 10884829
    Abstract: An improved buffer for networking devices and other computing devices comprises multiple memory instances, each having a distinct set of entries. Transport data units (“TDUs”) are divided into storage data units (“SDUs”), and each SDU is stored within a separate entry of a separate memory instance in a logical bank. A grid of the memory instances is organized into overlapping horizontal logical banks and vertical logical banks. A memory instance may be shared between horizontal and vertical logical banks. When overlapping logical banks are accessed concurrently, the memory instance that they share may be inaccessible to one of the logical banks. Accordingly, when writing a TDU, a parity SDU may be generated for the TDU and also stored within its logical bank. The TDU's content within the shared memory instance may then be reconstructed from the parity SDU without having to read the shared memory instance.
    Type: Grant
    Filed: May 5, 2020
    Date of Patent: January 5, 2021
    Assignee: Innovium, Inc.
    Inventor: Mohammad Kamel Issa
  • Patent number: 10877825
    Abstract: An example system and method facilitates operation of a networked software application, i.e., client application which communicates with a network resource (e.g., web service) during periods of intermittent network connectivity, by selectively intercepting and shredding and/or unshredding service response messages. In a specific embodiment, the example system includes one or more pluggable shredders and unshredders that are used to explode a complex REpresentational State Transfer (REST) payload into its constituent structured primitive objects for ease of consumption by the User Interface (UI) of the client application. The exploded, i.e., shredded response message payloads are stored in local cache, where the cached data is strategically structured as compared to the received REST payload. One or more unshredders selectively reconstruct one or more REST response message payloads if client reissues the corresponding REST request message while offline.
    Type: Grant
    Filed: June 12, 2019
    Date of Patent: December 29, 2020
    Assignee: Oracle International Corporation
    Inventors: Blake Sullivan, Kentaro Kinebuchi, Jing Wu, Min Lu, Andrew Schwartz, Max Starets
  • Patent number: 10877826
    Abstract: A message processing method and apparatus, a storage medium, and a computer device are provided. The method can be applied to a computing device that executes a parent application and includes: receiving a session message; extracting a child application identifier in the session message; obtaining plug-in code corresponding to the child application identifier; and executing the plug-in code in an environment provided by a parent application. The method also includes obtaining, by executing the plug-in code, shared data corresponding to the child application identifier; and dynamically drawing, according to the shared data, a picture on a session interface corresponding to the session message.
    Type: Grant
    Filed: July 22, 2019
    Date of Patent: December 29, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Hao Hu, Jisheng Huang, Haojun Hu, Chao Lin
  • Patent number: 10877820
    Abstract: A computer implemented method comprising: determining, at a remote device, a first occurrence of an event associated with a resource; storing, at a memory of the remote device, a first resource instance of the resource comprising a first resource instance identifier and first event data associated with the first occurrence of the event; determining, at a remote device, a second occurrence of an event associated with the resource; storing, at the memory of the remote device, a second different resource instance of the resource comprising a second resource instance identifier and second event data associated with the second occurrence of the event; and transmitting, from the remote device to an external entity, at least one of the first resource instance and the second different resource instance.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: December 29, 2020
    Assignee: Arm Limited
    Inventor: Jarkko Teuvo Tapio Jaakola
  • Patent number: 10866846
    Abstract: Embodiments of the present invention provide an application interaction method, apparatus, and system. The method includes: receiving, by a transmission configuration module, a first instruction, where the first instruction includes an identifier of a first application and an identifier of a second application; determining, by the transmission configuration module, deployment information of the first application and deployment information of the second application based on the first instruction; determining, by the transmission configuration module, an information transmission mode between the first application and the second application based on the deployment information of the first application, the deployment information of the second application, and a transmission mode selection policy; and using, by the first application, the transmission mode to transmit information to the second application.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: December 15, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Xiaoxu Liu, Kai Zheng