Patents Examined by Andy Ho
  • Patent number: 11663043
    Abstract: A system comprises a processor coupled to a plurality of memory units. Each of the plurality of memory units includes a request processing unit and a plurality of memory banks. The processor includes a plurality of processing elements and a communication network communicatively connecting the plurality of processing elements to the plurality of memory units. At least a first processing element of the plurality of processing elements includes a control logic unit and a matrix compute engine. The control logic unit is configured to access data from the plurality of memory units using a dynamically programmable distribution scheme.
    Type: Grant
    Filed: December 2, 2019
    Date of Patent: May 30, 2023
    Assignee: Meta Platforms, Inc.
    Inventors: Abdulkadir Utku Diril, Olivia Wu, Krishnakumar Narayanan Nair, Anup Ramesh Kadkol, Aravind Kalaiah, Pankaj Kansal
  • Patent number: 11665183
    Abstract: A secure investigation platform in a sovereign cloud includes a request processing system that receives requests to investigate an incident. A control message processing system creates a workspace, within the sovereign cloud, so that an investigation can be conducted within that workspace. The control message processing system performs investigation tasks within the workspace. A secure log generation system captures information corresponding to the tasks and generates an event record based on the captured information.
    Type: Grant
    Filed: November 17, 2021
    Date of Patent: May 30, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yoganand Rajasekaran, Raquibur Rahman, Ayla Kol, Philip Ross Moyer, Brijesh Bhupendra Desai, Zijun Hao, Mainul Mizan, Kameshwar Jayaraman, Benjamin Du, Ganesh Pandey, Parul Manek
  • Patent number: 11663058
    Abstract: A probabilistic data structure such as a bloom filter may be used to provide a space efficient representation of rules that define events of interest to sources and may be used to reduce the number of events ingested by an event bus system. An event bus system may generate a probabilistic data structure based on the rules that may be used at the event source as a filter. The probabilistic data structure predetermines whether the events to be sent to the event bus system will be of interest to any event targets and if an event is of no interest to any of the event targets, the event will not be sent.
    Type: Grant
    Filed: May 3, 2021
    Date of Patent: May 30, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Jakub Wojciak, James Lance Eather, Rogerio Sathio Yamaguti, Shawn Patrick Jones, Arijit Choudhury, Rishi Baldawa
  • Patent number: 11663888
    Abstract: Various arrangements for handling a potential security situation using a home automation system are presented. A biometric measurement of a user may be received. An alert from a home automation device in wireless communication with the home automation host system may be received. If the biometric measurement is associated with the alert, a security response action may be performed.
    Type: Grant
    Filed: April 30, 2021
    Date of Patent: May 30, 2023
    Assignee: DISH UKRAINE L.L.C.
    Inventor: Zane Eaton
  • Patent number: 11663061
    Abstract: A training dataset is used to train an unsupervised machine learning trained model. Corresponding gradient values are determined for a plurality of entries included in the training dataset using the trained unsupervised machine learning model. A first subset of the training dataset is selected based on the determined corresponding gradient values and a first threshold value selected from a set of threshold values. A labeled version of the selected first subset is used to train a first supervised machine learning model to detect one or more anomalies.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: May 30, 2023
    Assignee: H2O.ai Inc.
    Inventor: Ashrith Barthur
  • Patent number: 11656925
    Abstract: This disclosure relates to various implementations an embedded computing system. The embedded computing system comprises a hardware accelerator (HWA) thread user and a second HWA thread user that creates and sends out message requests. The HWA thread user and the second HWA thread user is communication with a microcontroller (MCU) subsystem. The embedded computing system also comprises a first inter-processor communication (IPC) interface between the HWA thread user and the MCU subsystem and a second IPC interface between the second HWA thread user and the MCU subsystem, where the first IPC interface is isolated from the second IPC interface. The MCU subsystem is also in communication with a first domain specific HWA and a second domain specific HWA.
    Type: Grant
    Filed: December 30, 2020
    Date of Patent: May 23, 2023
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Kedar Satish Chitnis, Charles Lance Fuoco, Sriramakrishnan Govindarajan, Mihir Narendra Mody, William A. Mills, Gregory Raymond Shurtz, Amritpal Singh Mundra
  • Patent number: 11650868
    Abstract: The current document is directed to methods and systems that sample log/event messages for downstream processing by log/event-message systems incorporated within distributed computer facilities. The data-collection, data-storage, and data-querying functionalities of log/event-message systems provide a basis for distributed log-analytics systems which, in turn, provide a basis for automated and semi-automated system-administration-and-management systems. By sampling log/event-messages, rather than processing and storing every log/event-message generated within a distributed computer system, a log/event-message system significantly decreases data-storage-capacity, computational-bandwidth, and networking-bandwidth overheads involved in processing and retaining large numbers of log/event messages that do not provide sufficient useful information to justify these costs.
    Type: Grant
    Filed: January 7, 2021
    Date of Patent: May 16, 2023
    Assignee: VMware, Inc.
    Inventors: Ritesh Jha, Jobin Raju George, Nikhil Jaiswal, Pushkar Patil, Vaidic Joshi
  • Patent number: 11650831
    Abstract: Disclosed herein are systems, methods, and devices that configure components of applications. A computing platform implemented using a server system may be configurable to cause determining an initial configuration of an application component that is configured to enable interactions with a user. The initial configuration is determined based on configuration parameters stored in the computing platform. The computing platform may also cause including a first instance of the application component in a webpage, the first instance being generated based on the initial configuration. The computing platform may also cause receiving a function call from the webpage, the function call being generated based on a user interaction with the webpage. The computing platform may also cause implementing a new instance of the application component responsive to the function call, the new instance comprising at least one change implemented based, at least in part, on the function call.
    Type: Grant
    Filed: April 30, 2020
    Date of Patent: May 16, 2023
    Assignee: Salesforce, Inc.
    Inventors: Anal Shah, Sankara Jaya Prakash Nimmagadda, Tiffany Tso, Peter Chung
  • Patent number: 11640487
    Abstract: A computer-implemented method for space frame design involves constructing a load stress map in a geometrical boundary representation of a design space, defining attachment points and load application points in the design space, creating a starting network of interconnecting lines between each two of the attachment points and load application points in the design space, assigning load application factors to each line of the starting network of interconnecting lines based on values of the load stress map, generating potential space frame designs by culling different subsets of lines of the starting network of interconnecting lines for each potential space frame design according to variable culling parameters, evaluating the potential space frame designs with respect to optimization parameters, combining the culling parameters for the potential space frame designs the performance score of which is above a predefined performance threshold, and iterating the steps of generating potential space frame designs and e
    Type: Grant
    Filed: October 7, 2021
    Date of Patent: May 2, 2023
    Assignee: AUTODESK, INC.
    Inventors: David Benjamin, Danil Nagy, Damon Lau, Dale Zhao
  • Patent number: 11635990
    Abstract: A scalable Internet of Things (IoT) system may include multiple instances of an IoT manager, each instance respectively configured to connect to a respective edge system of multiple edge systems. The IoT system may further include a containerized system configured to allow any instance of the IoT manager to deploy data pipelines to any edge system of the multiple edge systems in delta communications. Any instance of the IoT manager may send a change message to any edge system via a publish/subscribe notification method. In some examples, a centralized IoT manager may form a secure communication with an edge system, synchronize an object model with an edge object model for the edge system, and maintain the edge system using delta change communications. The IoT system may facilitate any instance of the IoT manager to subscribe a communication channel with an associated edge system for receiving update notification.
    Type: Grant
    Filed: October 28, 2019
    Date of Patent: April 25, 2023
    Assignee: Nutanix, Inc.
    Inventors: Naorem Khogendro Singh, Sandeep Reddy Goli, Satyam B. Vaghani, Shyan-Ming Perng
  • Patent number: 11623842
    Abstract: In a building human flow estimation system having a building human flow simulation section which receives, as input values, building traffic data indicative of floors between which people move by using an elevator in a building, building layout data related to a layout of the building, and an elevator parameter value related to the elevator and estimates a flow of people, there are provided an evaluation section which calculates an evaluation value for evaluating a reproduction degree of the flow of people estimated by the building human flow simulation section based on a first evaluation index related to the flow of people estimated by the building human flow simulation section and a second evaluation index related to an actual flow of people in the building, and an output section which outputs the evaluation value calculated by the evaluation section.
    Type: Grant
    Filed: October 11, 2018
    Date of Patent: April 11, 2023
    Assignee: HITACHI, LTD.
    Inventors: Rui Ning, Masayasu Fujiwara, Manabu Katou, Wataru Toriumi, Takahiro Hatori, Takamichi Hoshino, Satoru Toriyabe
  • Patent number: 11625288
    Abstract: Systems and methods are provided for displaying messages. The systems and methods include operations for: receiving, by a client device, a plurality of events from a plurality of channels; receiving, by the client device from a server, a configuration file comprising one or more rules for processing the sets of events from the plurality of channels; determining that a first event of the plurality of events is associated with a first event type and that a second event of the plurality of events is associated with a second event type; assigning, based on the configuration file, a first priority to the first event based on the first event type and a second priority to the second event based on the second event type; and displaying, by the client device, the first event and the second event according to the first priority and the second priority.
    Type: Grant
    Filed: May 4, 2021
    Date of Patent: April 11, 2023
    Assignee: Snap Inc.
    Inventors: Jason Varbedian, Benjamin Ralph Hollis, Bradley Baron, Samuel Young
  • Patent number: 11614991
    Abstract: The multiplicity of APIs that existing in a multi-cloud environment creates significant complexity for users. It can be unclear which API call should be made for a specific layer. Also, given the different API calls used by different cloud providers, they can be easily confused. Accordingly, embodiments help to reduce this complexity and simplify multi-cloud environments from a developer/user perspective. In one or more embodiments, an API with an error and its error message are captured and used as context-based information to suggest one or more recommendations to a user about how their API call should be made (e.g., to another API, to an alternative cloud provider, or by changing syntax).
    Type: Grant
    Filed: July 9, 2020
    Date of Patent: March 28, 2023
    Assignee: DELL PRODUCTS L.P.
    Inventor: John Kelly
  • Patent number: 11609805
    Abstract: A system and method receives a request for an event that is not fully specified, and predicts sufficient details of the event to instruct a hardware distributor to route the request to an agent that can handle the predicted request.
    Type: Grant
    Filed: June 15, 2021
    Date of Patent: March 21, 2023
    Assignee: Charles Schwab & Co., Inc.
    Inventors: Shahbaz Chaudhary, Justin Robischon, Jodi Blomberg
  • Patent number: 11609806
    Abstract: Implementations set forth herein relate to intervening notifications provided by an application for mitigating computationally wasteful application launching behavior that is exhibited by some users. A state of a module of a target application can be identified by emulating user inputs previously provided by the user to the target application. In this way, the state of the module can be determined without visibly launching the target application. When the state of the module is determined to satisfy criteria for providing a notification to the user, the application can render a notification for the user. The application can provide intervening notifications for a variety of different target applications in order to reduce a frequency at which the user launches and closes applications to check for variations in target application content.
    Type: Grant
    Filed: January 31, 2022
    Date of Patent: March 21, 2023
    Assignee: GOOGLE LLC
    Inventors: Sandro Feuz, Victor Carbune
  • Patent number: 11604677
    Abstract: A data set subscription tracking and termination system may include a distribute module, a publisher and a plurality of subscribers. The distribute module may receive a publication registration to register a publication. The distribute module may receive a subscription registration to register a subscription to the publication. The publication registration and/or subscription registration may include metadata relating to the publication and/or subscription. A metadata store, included in the distribute module, may store the publication registration and/or the subscription registration. The publisher may change the publication. The change to the publication may include adding and/or deleting rows and/or columns to, or from, the publication. The publisher may notify the distribute module of publication. The distribute module may transmit an alert to all subscribers notifying them of the publication changes.
    Type: Grant
    Filed: July 4, 2022
    Date of Patent: March 14, 2023
    Assignee: Bank of America Corporation
    Inventors: Daniel Metz, David Malament, Prasad Dasari, Jeff L. Howard
  • Patent number: 11599399
    Abstract: Computer-implemented methods and systems for integrating computer applications are disclosed. One method includes querying a primary computer application for current state of a newly created object; receiving the current state of the object, and generating object data for a secondary computer application based on the current state of the object. The method further includes communicating an object creation request to a secondary computer application, the object creation request including the generated object data, receiving a secondary computer application object identifier from the secondary computer application upon creation of the object at the secondary computer application, and communicating the secondary computer application object identifier to the primary computer application for storing in a record of the object created at the primary computer application.
    Type: Grant
    Filed: June 30, 2021
    Date of Patent: March 7, 2023
    Assignees: ATLASSIAN PTY LTD., ATLASSIAN US, INC.
    Inventors: Michael Cooper, Emma Young, Liron Deutsch, Rohan Fleming, Iris Zhang, Daniel Brockwell, Jacob Bass, Duy Nguyen, Gerry Tan, Daniel Kostrzynski, Dmitry Gonchar, Jason Thai, Banu Prakash Jaya Rama Reddy, Shiveen Pandita, Julian Green, Kimmi Rawsthorne, Christopher Mann, Akhil Ojha
  • Patent number: 11593188
    Abstract: A method of handling an API call includes receiving a first API call from a job requestor, the first API call including a job to be executed by a microservice. The method also includes adding the job to a job queue, making a second, synchronous, API call including the job to the microservice, updating the job queue upon successful completion of the job by the microservice, and notifying the job requestor of the successful completion of the job.
    Type: Grant
    Filed: June 29, 2020
    Date of Patent: February 28, 2023
    Assignee: VMware, Inc.
    Inventors: Srini Seetharaman, Somdutt Brajaraj Patnaik
  • Patent number: 11586484
    Abstract: Described herein are systems and methods for transparent resiliency to multiple data centers. The systems and methods depicted determine if an application programming interface (API) call is idempotent. If the API call is idempotent, the calls can be concurrently forwarded to multiple datacenters. If the API call is not idempotent, the calls can be sent to each of a multiple datacenters in turn until a response is received or timeout occurs. Automatically providing multi-region calls in synchrony provides a faster response time during data center or regional failures. Automatically providing multi-region calls in synchrony at the appliance server side, moves the logic out of the client and into a transparent and centrally managed service. This can allow business logic to focus on the core logic and not on logic to retry requests or manage the multi-regional aspect of a dependent service.
    Type: Grant
    Filed: February 23, 2021
    Date of Patent: February 21, 2023
    Inventor: Jeremy White
  • Patent number: 11586450
    Abstract: Systems and techniques for automated standards-based computing system reconfiguration are described herein. An existing configuration may be obtained of a first computing system operating in a first computing environment. A second computing system in a second computing environment may be identified that provides a function of the first computing system using the existing configuration. A second computing system existing configuration of the second computing system may be evaluated to identify a set of configuration deviations. A notification may be transmitted to a computing device of an administrator of the second computing system. The notification may include an indication of the set of configuration deviations.
    Type: Grant
    Filed: December 23, 2021
    Date of Patent: February 21, 2023
    Assignee: Wells Fargo Bank, N.A.
    Inventors: Justin Christopher Blackburn, Jeremy Daniel Blackburn, Jacob Tyler Blackburn