Patents Examined by Timothy A Mudrick
  • Patent number: 11436039
    Abstract: A method for processing one or more message passing transactions sent from one or more client computers to one or more distributed ledger accounts, of one or more distributed ledgers, executed on one or more distributed ledger nodes, themessage passing transactions processed by one or more class manager infrastructure intrinsics.
    Type: Grant
    Filed: September 4, 2019
    Date of Patent: September 6, 2022
    Assignees: Prasaga Foundation
    Inventor: David Alan Beberman
  • Patent number: 11436063
    Abstract: A method includes creating a publisher configured to send messages over a channel having a shared memory. The method includes creating at least one subscriber configured to receive the messages over the channel by sequentially referencing memory slots of the plurality of memory slots. The method includes determining that the next sequential memory slot is currently referenced by a subscriber. The method includes delaying sending the message by the publisher based on determining that the next sequential memory slot is currently referenced by the subscriber. The method includes receiving an event trigger indicative of message reading by the subscriber. The method includes, responsive to receiving the event trigger, determining that the next sequential memory slot is not currently referenced. The method includes sending the message to the next sequential memory slot based on determining that the next sequential memory slot is not currently referenced.
    Type: Grant
    Filed: February 4, 2021
    Date of Patent: September 6, 2022
    Assignee: X Development LLC
    Inventors: David Allison, Nathan Pooley, Craig Latimer
  • Patent number: 11436061
    Abstract: Disclosed are platforms for communicating among one or more otherwise independent systems involved in controlling functions of buildings or other sites having switchable optical devices deployed therein. Such independent systems include a window control system and one or more other independent systems such as systems that control residential home products (e.g., thermostats, smoke alarms, etc.), HVAC systems, security systems, lighting control systems, and the like. Together the systems control and/or monitor multiple features and/or products, including switchable windows and other infrastructure of a site, which may be a commercial, residential, or public site.
    Type: Grant
    Filed: February 9, 2021
    Date of Patent: September 6, 2022
    Assignee: View, Inc.
    Inventors: Dhairya Shrivastava, Stephen Clark Brown, Ronald F. Cadet
  • Patent number: 11429767
    Abstract: Systems and methods for designing an information processing system are described. In one embodiment, a design space is partitioned into a plurality of independent partitions based on a defined set of rules. A unique processing core is assigned to each partition. A plurality of starting points is generated for each partition, where each starting point is associated with a machine learning algorithm. The starting points for each partition may include a performance driven seed and an area-driven seed. A set of feasible designs associated with the information processing system are determined.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: August 30, 2022
    Assignee: XILINX, INC.
    Inventors: Cody Hao Yu, Peng Zhang
  • Patent number: 11429877
    Abstract: The disclosed embodiments provide a system for processing data. During operation, the system receives, over a set of event streams, a set of logging events for actions performed between members and jobs over multiple channels. Next, the system aggregates a subset of the logging events spanning a logging window by a reference identifier (ID) generated based on a user session of a member, a first member ID for the member, and a first job ID for a job. The system then creates, based on a unified data logic, a record containing a subset of the actions represented by the logging events and contexts for the subset of the actions. Finally, the system outputs the record for use in subsequent analysis associated with the member and the job.
    Type: Grant
    Filed: June 24, 2019
    Date of Patent: August 30, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Hang Zhang, Girish Kathalagiri Somashekariah, Nadia Fawaz, Caleb T. Johnson
  • Patent number: 11422850
    Abstract: In an example embodiment, a specialized software object, called a behavior toggle, is utilized for stateful applications in cloud environments. The behavior toggle, once enabled and used by an entity, is not able to be disabled anymore for that entity, other than by explicit migration. Unlike feature toggles, whose values are expressed using “true” or “false” flags or the like, behavior toggles are enabled by specific version. Specifically, the value indicates which version of the behavior is enabled. The behavior toggle software objects may then be referenced by, or included in, other software objects, to utilize the behavior toggle software objects with the other software objects and have the behavior toggle be applied to the other software objects.
    Type: Grant
    Filed: April 14, 2021
    Date of Patent: August 23, 2022
    Assignee: SAP SE
    Inventors: Michael Kutik, Daniel Kirmse
  • Patent number: 11422873
    Abstract: Embodiments of the present invention are directed to facilitating efficient message queueing. In particular, embodiments herein describe, among other things, a redelivery monitor used to monitor when to redeliver messages, or tasks, for reprocessing based on expiration of a redelivery deadline. In this regard, markers indicating processing states for tasks being processed are read by the redelivery monitor. When the processing state indicates that processing is ongoing, the redelivery deadline is extended such that a message or task is not redelivered for processing while the message or task is being processed.
    Type: Grant
    Filed: January 26, 2021
    Date of Patent: August 23, 2022
    Assignee: Splunk Inc.
    Inventors: Daniel Ferstay, Denis Vergnes
  • Patent number: 11422816
    Abstract: A computer-implemented method is disclosed. The method can comprise: monitoring utilization of a cloud architecture component that is being used by a component utilizer; determining, via a machine learning model, a pattern of usage of the cloud architecture component based on the monitoring; determining, based on the pattern of usage, a first time period when the cloud architecture component is excessively used by the component utilizer and a second time period when the cloud resource is scantily used by the component utilizer; and orchestrating, based on the first and second time periods, a scaling of the cloud architecture immediately before a subsequent iteration of the pattern of usage by the component utilizer.
    Type: Grant
    Filed: August 9, 2021
    Date of Patent: August 23, 2022
    Assignee: Capital One Services, LLC
    Inventors: Eric Barnum, Anthony Reynolds, Bryan Pinos, Joseph Krasinskas
  • Patent number: 11416204
    Abstract: A method and apparatus for performing multi-tasking using an external display device in an electronic device are provided. A method for performing a multi-tasking work using an external display device in an electronic device includes the operations of executing at least one application, determining whether to output an application screen to the external display device, in response to determining to output the application screen, sending an emulator execution request to the external display device, and, after sending the emulator execution request to the external display device, determining an application identifier in a screen of an application whose screen is determined to be outputted to the external display device, and transmitting a signal corresponding to the screen and the application identifier to the external display device.
    Type: Grant
    Filed: March 10, 2021
    Date of Patent: August 16, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Dong-Joon Park
  • Patent number: 11410063
    Abstract: A model assessor retrieves a plurality of predicted outputs from a plurality of models, each predicted output generated using one of the models based on one or more data inputs and a regression model. The model assessor generates a candidate model, which includes as input 1) the one or more data inputs of a selected model of the plurality of models and 2) a predictive output of one or more other models of the plurality of models or one or more other data inputs. A correlation is computed between an actual output and a predicted output of the candidate model, and the model assessor determines if the correlation score exceeds a threshold criteria. If so, the selected model is replaced with the candidate model. Otherwise, the candidate model is deleted.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: August 9, 2022
    Assignee: B.YOND, INC.
    Inventors: Baris Abaci, Johnny Ghibril
  • Patent number: 11406053
    Abstract: In one embodiment, a computer-implemented method includes receiving digital field data from an agricultural field representing one or more parameters of the field, soil, or crops in the field; retrieving historical data for the same field from one or more field databases; training and/or applying machine learning models to the field data and the historical data to derive representations of causality of one or more agronomic processes pertaining to the field; receiving user input specifying an anomaly to address via treatment, application or experiment; automatically adjusting the treatment, application or experiment to create a modified treatment, application or experiment that is most likely to generate result data that is usable to train machine learning models in an optimal manner.
    Type: Grant
    Filed: May 21, 2019
    Date of Patent: August 9, 2022
    Assignee: CLIMATE LLC
    Inventors: Jie Hu, Carlos J. Carrion Madera
  • Patent number: 11409624
    Abstract: The technology disclosed herein enables a guest executing in a host of a host computing system to access an IHMM device of the host computing system. In a particular embodiment, a method provides, in the host, providing a virtualized IHMM device to a guest IHMM device driver in the guest and exchanging IHMM information between the guest IHMM device driver and the virtualized IHMM device. The method further provides, translating the IHMM information between the virtualized IHMM device and a host IHMM device driver on the host. The host IHMM device driver interacts with the host IHMM device based on the IHMM information.
    Type: Grant
    Filed: January 26, 2018
    Date of Patent: August 9, 2022
    Assignee: VMware, Inc.
    Inventor: Marcus Armando Benedetto Campi
  • Patent number: 11403118
    Abstract: A software robot is configured to automatically identify a target element (e.g., a button, a form field, etc.) within a user interface (UI) according to a set of attributes of the target element specified in the source-code of the respective UI. The robot's code specification includes a multiplicity flag which, when set, causes the robot to search for the target element within multiple instances of a UI object matching a subset of the set attributes (for instance, within all windows having a specific name, within all browser tabs, etc).
    Type: Grant
    Filed: December 30, 2019
    Date of Patent: August 2, 2022
    Assignee: UiPath Inc.
    Inventor: Dan V. Munteanu
  • Patent number: 11392431
    Abstract: A method for synchronous ingestion of input content may include determining, from an ingestion request, applicable ingestion pipeline components and an order by which the ingestion pipeline components are to be applied to input content; applying the ingestion pipeline components to the input content in the order determined from the ingestion request; updating a metadata file as the input content is processed by the ingestion pipeline components; and returning processed content, the metadata file, or both to a client device. The method may further include determining whether the ingestion request specifies a computing facility such as an indexer or a database downstream from the ingestion pipeline. If so, a processing result may be communicated to the computing facility for further processing. A server system may implement synchronous ingestion, asynchronous ingestion, or both.
    Type: Grant
    Filed: December 21, 2020
    Date of Patent: July 19, 2022
    Assignee: OPEN TEXT SA ULC
    Inventors: Agostino Deligia, Cristian Viorel Suciu
  • Patent number: 11392477
    Abstract: Automation of a process running in a first session via robotic process automation (RPA) robot(s) running in a second session is disclosed. In some aspects, a form is displayed in a user session, but one or more attended RPA robots that retrieve and/or interact with data for an application in the first session run in one or more other sessions. In this manner, the operation of the RPA robot(s) may not prevent the user from using other applications or instances when the RPA robot(s) are running, but the data modifications made or facilitated by the RPA robot(s) may be visible to the user in the first session window.
    Type: Grant
    Filed: July 10, 2020
    Date of Patent: July 19, 2022
    Assignee: UiPath, Inc.
    Inventor: Daniel Dines
  • Patent number: 11392549
    Abstract: An information processing apparatus includes an automatic operation application as an application for automatically executing an operation corresponding to a user operation on one or more graphical user interface (GUI) applications, and a determination unit configured to determine whether the one or more GUI applications are started by the automatic operation application. In a case where it is determined that the one or more GUI applications are started by the automatic operation application, an operation log obtained when the one or more GUI applications are executed is not transmitted.
    Type: Grant
    Filed: July 24, 2019
    Date of Patent: July 19, 2022
    Assignee: Canon Kabushiki Kaisha
    Inventor: Masaki Yamamichi
  • Patent number: 11386980
    Abstract: Improved computer-implemented tools for use in modeling/simulating spatial charge distributions for electrophysiological systems are provided. The improvements are in three areas: (1) the use of solid angles to calculate quantities of free charge and/or bound charge in calculation cells and/or the movement of quantities of free charge across one or more faces of a calculation cell; (2) the use of flattened calculations cells having only two faces with substantial areas as seen from the free charge and/or the bound charge of the electrophysiological system; and (3) the use of at least two spatial charge distributions, specifically, at least one for bound charge and at least one for free charge, so as to include the effects of relative dielectric constants greater than 1.0 for part or all of an electrophysiological system. The three improvements can be used individually or in combinations.
    Type: Grant
    Filed: May 4, 2020
    Date of Patent: July 12, 2022
    Inventor: Maurice M. Klee
  • Patent number: 11379340
    Abstract: An apparatus for estimating anomaly information includes an input unit configured to input anomaly data detected as anomaly by an anomaly detecting algorithm that outputs an anomaly degree of input data for vectors, using learning of the vectors in a normal state, and an estimate unit configured to search for one or more vectors that decrease the degree of anomaly when added to the anomaly data, taking into account a likelihood, for each dimension, of a given dimension being a cause of the anomaly, and estimate the cause of the anomaly based on the searched vectors whereby it is possible to estimate detailed information on a detected anomaly.
    Type: Grant
    Filed: November 9, 2017
    Date of Patent: July 5, 2022
    Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
    Inventors: Yasuhiro Ikeda, Keisuke Ishibashi, Yusuke Nakano, Keishiro Watanabe, Ryoichi Kawahara
  • Patent number: 11366685
    Abstract: A processing system including a processor, a first memory, a state machine configured to transition between a plurality of states, and an access filter. The first memory stores instructions that are executable by the processor, where execution of the instructions causes the processor to initiate transactions with one or more hardware resources. The access filter may filter the transactions initiated by the processor by selectively denying access to the hardware resources based at least in part on a current state of the state machine. The access filter may also filter transactions initiated by one or more of the hardware resources based at least in part on the current state of the state machine.
    Type: Grant
    Filed: November 15, 2019
    Date of Patent: June 21, 2022
    Assignee: SYNAPTICS INCORPORATED
    Inventors: Pontus Evert Lidman, Jingliang Li
  • Patent number: 11360794
    Abstract: Hardware transactions or other techniques, such as custom PCIe handling devices, are used to atomically move pages from one host's memory to another host's memory. The hosts are connected by one or two non-transparent bridges (NTBs), which make each host's memory and devices available to the other, while allowing each host to reboot independently.
    Type: Grant
    Filed: February 14, 2018
    Date of Patent: June 14, 2022
    Assignee: Google LLC
    Inventors: Benjamin Charles Serebrin, Grigory Makarevich, Eric Northup