Patents Examined by Craig C Dorais
  • Patent number: 11334460
    Abstract: Information as to a group of devices which are part of a monitoring system, can be accumulated in one or more databases. The databases can be addressed via a computer network, such as the Internet. Monitoring systems can access one or more of the databases seeking identification of those devices that correspond to a selected criterion. A database can provide serial numbers of devices that meet the selected criteria. The respective monitoring system can determine if any local devices have serial numbers that match the received serial numbers. A trouble indicator can be generated in response thereto.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: May 17, 2022
    Assignee: Honeywell International Inc.
    Inventor: Daniele Iurissevich
  • Patent number: 11334404
    Abstract: This application sets forth techniques for browsing and accessing files stored by a storage solution. The technique includes the steps of (1) prior to receiving a command to open a file, operating in a user space and engaging a first pathway by (a) instantiating, by an application, a preview application; (b) constructing a file path associated with the file stored in the volume; (c) providing the file path to the preview application; (d) generating, by the preview application, preview data of the file; and (e) receiving, by the preview application, a request to open the file; and (2) in response to receiving the request to open the file, engaging a second pathway to retrieve the file from the volume by: (a) generating, by the preview application, a system call to open the file; and (b) transmitting the system call to a kernel process executing within a kernel space.
    Type: Grant
    Filed: April 7, 2020
    Date of Patent: May 17, 2022
    Inventors: Jason R. Thorpe, William R. Stouder-Studenmund
  • Patent number: 11334401
    Abstract: An application page interception method includes running a target application and responding to an operation for the target application; receiving application information of other applications, which includes operation display pages; determining whether the application information matches the predetermined interception strategy; and prohibiting the operation display pages of the other applications from popping up when the application information matches the predetermined interception strategy. The method can prohibit the operation display pages of other applications from popping up according to the predetermined interception strategy when the target application is run, so as to avoid the user from being disturbed by the popped-up operation display pages of other applications when the target application is run, thereby improving the user experience.
    Type: Grant
    Filed: January 11, 2020
    Date of Patent: May 17, 2022
    Assignee: BEIJING XIAOMI MOBILE SOFTWARE CO., LTD.
    Inventor: Xiang Zhang
  • Patent number: 11328012
    Abstract: A computer-implemented method includes determining that a first time point in a video has been reached during playback of the video. A dynamic relationship graph is displayed in association with the first time point, where the dynamic relationship graph illustrates one or more relationships among two or more characters in the video, responsive to the first time point being reached. The relationship graph includes two or more nodes and one or more edges. The nodes include a respective node representing each character of the two or more characters in the video, and the edges include a respective edge representing each relationship of the one or more relationships among the characters. It is determined that a second time point is reached in the video. The dynamic relationship graph is updated to represent a change in the one or more relationships between the first time point and the second time point.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: May 10, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shi Kun Li, Jun Qian Zhou, Ying Li, Yin Qian
  • Patent number: 11321151
    Abstract: Embodiments of the present disclosure relate to automated troubleshooting of at least one user device and accordingly perform at least one action on the at least one user device, wherein the at least one action is performed for troubleshooting of the at least one user device. In an embodiment, the automated troubleshooting system receives at least one query from the user of the at least one user device and identifies at least one intent from said at least one query. Thereafter, said system determines at least one tag corresponding to the at least one intent and processes the at least one tag to determine at least one event corresponding to the at least one action to be performed. Finally, said system performs the at least one action on the at least one user device based on the at least one event.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: May 3, 2022
    Assignee: JIO PLATFORMS LIMITED
    Inventors: Efstratios Davlos, Sourja Banerjee, Pankaj Bhausaheb Shinde
  • Patent number: 11321154
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for a providing stored procedures in a network-based database system. A database system executes a stored procedure within a sandbox process. The sandbox process separates the stored procedure from the other services and processes of the database system and may also limit the resources (e.g., storage, memory, etc.) and functionality available to the stored procedure. Stored procedures are commonly designed to execute database queries that are processed by other components of the database system. To provide for secure communication between the stored procedure and the other components of the database system, the sandbox process is loaded with java database connectivity (JDBC) libraries (e.g., JDBC instance) that is modified to limit the communication abilities of the stored procedure.
    Type: Grant
    Filed: November 29, 2021
    Date of Patent: May 3, 2022
    Assignee: Snowflake Inc.
    Inventors: Isaac Kunen, Srinath Shankar, Zihan Li, Khushboo Bhatia, Edward Ma
  • Patent number: 11321216
    Abstract: A computer-implemented method for rich logging of simulation results is disclosed. The method includes running a simulation of a physical process, generating log file entries with contextual attributes about a state of the simulation, storing the log file entries in a database, receiving a query to the database from a client browser referencing a contextual attribute, generating a message from the database in response to the query, and displaying a message in a rich text document on the client browser. Related apparatus, systems, techniques, methods and articles are also described.
    Type: Grant
    Filed: December 18, 2018
    Date of Patent: May 3, 2022
    Assignee: Ansys, Inc.
    Inventors: Jean-Daniel Beley, Stephane Garreau
  • Patent number: 11308411
    Abstract: In some embodiments, systems, methods, and media for automatically identifying entrepreneurial individuals in a population using individual and population level data are provided. In some embodiments, a system is provided, comprising: a database storing: grades and identifying information for classes; a hardware processor configured to: calculate, for each class, a difficulty value based on the grade for each individual; modify grades associated with the individual based on the difficulties; determine a variance using the modified grades; determine an average variance; determine that the variance for a first individual is larger average; determine that the first individual is more likely than average to be entrepreneurial; in response to determining that the first individual is more likely than average to be entrepreneurial, add identifying information of the first student to a second database of potential entrepreneurs.
    Type: Grant
    Filed: May 6, 2019
    Date of Patent: April 19, 2022
    Assignees: Wisconsin Alumni Research Foundation, University of Maryland, College Park
    Inventors: Jonathan T. Eckhardt, Bekhzod Khoshimov, Brent Goldfarb
  • Patent number: 11307957
    Abstract: Systems and methods for an elastic cost-to-serve system including a first module to orchestrate an elastic server set; a second module to orchestrate a load test and to apply one or more use-case scenarios for each orchestrated server set; a third module to generate a cost metrics model of the orchestrated server set for predictive cost modeling; a fourth module coupled to the third module to collect a plurality of performance metrics across the server resources and associated client devices; a fifth module to post-process the collected performance metrics across a load testing duration and to provide analytics of the server set performance; and a sixth module coupled to analyze the performance metrics adapting available resources and to apply a heuristic of the cost metrics model to predict a model of cost optimization of the server set.
    Type: Grant
    Filed: November 7, 2019
    Date of Patent: April 19, 2022
    Assignee: salesforce.com, inc.
    Inventors: Ashraya Raj Mathur, Bruno Manuel Torres Gomez, Ronnie Fong, Steven Bougon, Jiten Oswal, Mihirsinh Raol, Jianxun Jason Ding
  • Patent number: 11308245
    Abstract: A system for facilitating evaluation of characteristics related to quality associated with a machine design may include a user input device configured to generate a query related to one or more characteristics related to quality associated with a machine design. The system may also include a display device configured display images, and a processor in communication with the user input device and the display device. The processor may be configured to receive a query from the user input device, access data representative of the machine design, and generate image data representative of characteristics related to quality associated with the machine design. The image data may be communicated to the display device to display a machine image including a color-coded representation of at least a portion of a machine and a textual image including textual representations of information related to the machine design.
    Type: Grant
    Filed: January 8, 2019
    Date of Patent: April 19, 2022
    Assignee: Caterpillar Inc.
    Inventors: Yihong Yang, Amit Kashyap, Abdul Aziz Baig Mirza, Abhishek Ramaswamy, Mihai Sandulescu, Jeffrey Paul Sayre, Cody LeRoy Webster, Scott Antonio Zacek
  • Patent number: 11301731
    Abstract: A method for solving the track association problem updates and samples a marginal association likelihood conditioned upon existing track assignments and marginalized over possible sensor biases to assign tracks and build a full association hypothesis. The “sampling” is repeated multiple times for a given seed track pair and for different seed track pairs to quickly generate hypotheses that approximate the solution space. The probabilistic track association includes a plurality of likely full association hypotheses and a soft association matrix that probabilistically reflects the likelihood of the track association for a pair of sensors. Efficacy can be enhanced by sensing and processing non-metric features (e.g. size, shape, color) to supplement the metric features (e.g. location, velocity).
    Type: Grant
    Filed: September 17, 2018
    Date of Patent: April 12, 2022
    Assignee: Raytheon Company
    Inventors: Andrew R. Ream, Timothy E. Caber
  • Patent number: 11294895
    Abstract: Disclosed herein are systems and methods for generating anonymized software-bug alerts from query comments. In an embodiment, a data platform obtains query comments associated with a query, and determines that the query comments include a reference to a software bug of the data platform. In response to making that determination, the data platform generates an anonymized software-bug alert that includes at least part of the query comments, and transmits the anonymized software-bug alert to an endpoint such as a queue of software-bug tickets.
    Type: Grant
    Filed: November 23, 2021
    Date of Patent: April 5, 2022
    Assignee: Snowflake Inc.
    Inventor: Orestis Kostakis
  • Patent number: 11295049
    Abstract: A method implemented by a data processing system for processing data items of a stream of data items, including: accessing a specification that represents the executable logic, wherein a state of the specification for a particular value of the key specifies one or more portions of the executable logic that are executable in that state; receiving, over an input device or port, data items of a stream of data; for a first one of the data items of the stream, identifying a first state of the specification for a value of the key associated with that first one of the data items; processing, by the data processing system, the first one of the data items according to one or more portions of executable logic that are represented in the specification as being associated with the first state.
    Type: Grant
    Filed: February 3, 2020
    Date of Patent: April 5, 2022
    Assignee: Ab Initio Technology LLC
    Inventors: Joel Gould, Scott Studer, Craig W. Stanfill
  • Patent number: 11288159
    Abstract: There is provided a system model evaluation system including a system model candidate creation part configured to create a candidate(s) of a system model by changing a pattern of selecting an inter-sensor-value relationship created by using sensor values acquired from sensors arranged in a system to which the system model is directed. This system model evaluation system further includes a system model evaluation part configured to evaluate the candidate(s) of the system model by inputting predetermined evaluation data to the created candidate(s) of the system model.
    Type: Grant
    Filed: May 25, 2017
    Date of Patent: March 29, 2022
    Assignees: CHUBU ELECTRIC POWER COMPANY, INC., NEC CORPORATION, JERA CO., INC.
    Inventors: Motohiro Ichiba, Hideyuki Ishigami, Takayoshi Asakura, Tomoya Soma, Mayumi Takagi
  • Patent number: 11281834
    Abstract: Approaches for protection of HLL simulation models in a circuit design having unprotected high-level language (HLL) program code and first metadata of a shared library of executable simulation models that are based on sensitive HLL simulation models. A design tool determines a first storage location of the shared library based on the first metadata and compiles the unprotected HLL program code into an executable object. The design tool links the executable object with the library of executable simulation models from the first storage location and then simulates the circuit design by executing the executable object and loading the executable simulation models in response to initiation by the executable object.
    Type: Grant
    Filed: August 5, 2019
    Date of Patent: March 22, 2022
    Assignee: XILINX, INC.
    Inventors: Rajvinder S. Klair, Alec J. Wong, Sahil Goyal, Amit Kasat, Brian Cotter, Herve Alexanian
  • Patent number: 11275598
    Abstract: The embodiments disclosed herein describe a switching ASIC that provides a dynamic single-bit routing and multiplexing function in an emulation system. The switching ASIC may receive a set of incoming data streams from a first set of emulation devices (e.g., emulation ASICs), disassemble each data stream to the constituent bits, dynamically multiplex the bits, reassemble the multiplexed bits into outgoing data streams, and transmit the outgoing data streams to a second set of emulation devices. Multiple statically scheduled selection tables (UCSWs), one for each output lane of the switching ASIC, drive the selection and routing of bits from input slots of various input lanes to the output slots of the output lane.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: March 15, 2022
    Assignee: CADENCE DESIGN SYSTEMS, INC.
    Inventors: Mitchell G. Poplack, Yuhei Hayashi
  • Patent number: 11269684
    Abstract: In various embodiments, a process for providing a distributed streaming system supporting real-time sliding windows includes receiving a stream of events at a plurality of distributed nodes and routing the events into topic groupings. The process includes using one or more events in at least one of the topic groupings to determine one or more metrics of events with at least one window and an event reservoir including by: tracking, in a volatile memory of the event reservoir, beginning and ending events within the at least one window; and tracking, in a persistent storage of the event reservoir, all events associated with tasks assigned to a respective node. The process includes updating the one or more metrics based on one or more previous values of the one or more metrics as a new event is added or an existing event is expired from the at least one window.
    Type: Grant
    Filed: June 23, 2021
    Date of Patent: March 8, 2022
    Inventors: João Miguel Forte Oliveirinha, Ana Sofia Leal Gomes, Pedro Cardoso Lessa e Silva, Pedro Gustavo Santos Rodrigues Bizarro
  • Patent number: 11258658
    Abstract: Technologies for monitoring networked computing devices using deadman triggers includes a network interface controller (NIC) configured to collect a pin state of at least one deadman trigger pin associated with a deadman trigger and determine whether a triggering event associated with the deadman trigger has been detected as a result of the comparison. The NIC is further configured to generate, in response to a determination that the triggering event has been detected, a status packet that is usable to identify the detected triggering event associated with the deadman trigger. Additionally, the NIC is configured to issue a stop transmission command to each of a plurality of egress packet transmission queues of the NIC and insert the generated status packet into at least one of the plurality of egress packet transmission queues for transmission to a target computing device. Other embodiments are described herein.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: February 22, 2022
    Assignee: Intel Corporation
    Inventors: Douglas Boom, Vilkas Visotski, Nicholas Konkol, Arjun Anantharam
  • Patent number: 11258314
    Abstract: The present disclosure provides a method for improving the computational efficiency of an electromagnetic transients program (EMTP-type) phase domain synchronous machine model. The method comprises: acquiring a traditional phase domain synchronous machine model; acquiring matrix relations between mutual inductance matrices of stator windings and rotor windings according to a trigonometric transformation equation; substituting the matrix relations into the original expression of Req and the original formulation of eh(t), respectively, and deriving to obtain a simplified formulation of the equivalent resistance matrix Req and a simplified formulation of the total history term eh(t); and acquiring an efficient phase domain synchronous machine model.
    Type: Grant
    Filed: September 9, 2019
    Date of Patent: February 22, 2022
    Assignee: Tsinghua University
    Inventors: Ying Chen, Yankan Song, Shaowei Huang, Chen Shen
  • Patent number: 11250107
    Abstract: The present disclosure relates to a method for executing a computation task composed of at least one set of operations where subsets of pipelineable operations of the set of operations are determined in accordance with a pipelining scheme. A single routine may be created for enabling execution of the determined subsets of operations by a hardware accelerator. The routine has, as arguments, a value indicative of input data and values of configuration parameters of the computation task, where a call of the routine causes a scheduling of the subsets of operations on the hardware accelerator in accordance with the values of the configuration parameters. Upon receiving input data of the computation task, the routine may be called to cause the hardware accelerator to perform by the computation task in accordance with the scheduling.
    Type: Grant
    Filed: July 15, 2019
    Date of Patent: February 15, 2022
    Assignee: International Business Machines Corporation
    Inventors: Christophe Piveteau, Nikolas Ioannou, Igor Krawczuk, Manuel Le Gallo-Bourdeau, Abu Sebastian, Evangelos Stavros Eleftheriou