Patents Examined by Boris Gorney
  • Patent number: 11249876
    Abstract: A system and method for estimating execution time of an application with Spark™ platform in a production environment. The application on Spark™ platform is executed as a sequence of Spark jobs. Each Spark job is executed as a directed acyclic graph (DAG) consisting of stages. Each stage has multiple executors running in parallel and the each executor has set of concurrent tasks. Each executor spawns multiple threads, one for each task. All jobs in the same executor share the same JVM memory. The execution time for each Spark job is predicted as summation of the estimated execution time of all its stages. The execution time constitutes scheduler delay, serialization time, de-serialization time, and JVM overheads. The JVM time estimation depends on type of computation hardware system and number of threads.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: February 15, 2022
    Assignee: Tata Consultancy Services Limited
    Inventors: Rekha Singhal, Praveen Kumar Singh
  • Patent number: 11244093
    Abstract: A method simulates behavior of a structure by finite element calculation in which a global model represents the structure, a local model represents an area of the structure including geometric details, and an auxiliary model represents the area without the geometric details. The method includes determining by finite element calculation in the global model of a nodal displacement field corresponding to a loading applied to the global model; applying the nodal displacement field to the local and auxiliary models and determining the corresponding forces; calculating a correction when convergence of the solution obtained for the global model is not achieved, and the applying is resumed with a nodal displacement field calculated in the global model after implementing the correction; determining values of internal variables for the different loading increments; and assessing the evolution in the behavior of the structure over time as a function of these values.
    Type: Grant
    Filed: March 16, 2018
    Date of Patent: February 8, 2022
    Assignees: Safran Aircraft Engines, CENTRE NATIONAL DE LA RECHERCHE SCIENTIFIQUE (CNRS)
    Inventors: Geoffrey Juan Desmeure, Maxime Guy Roland Blanchard, Olivier Francois Gerard Allix, Pierre Noel Gosselet
  • Patent number: 11244090
    Abstract: Systems and methods decouple model components from a model execution style for which the model components are created, and the model components may be utilized in parent models having different execution styles. A model component may be partitioned into executable entities, and the entry points of the executable entities and their call styles may be identified. An adaptation layer that includes access points for the entry points may be constructed. The model component, including the adaptation layer, may be included in the model, and connection elements of the parent model may be connected to the access points of the adaptation layer. The execution call styles associated with the connection elements of the parent model may be bound to the execution call styles of the entry points as originally designed. The adaptation layer may manage translation of call styles and may coordinate scheduling of data communication with the model component.
    Type: Grant
    Filed: September 2, 2016
    Date of Patent: February 8, 2022
    Assignee: The MathWorks, Inc.
    Inventors: Peter S. Szpak, Biao Yu, Alongkrit Chutinan
  • Patent number: 11238190
    Abstract: A method and system for optimizing structural parameters of a physical device is described. The method includes receiving an initial description of the physical device that describes structural parameters of the physical device within a simulated environment. The method further includes performing an operational simulation of the physical device in response to an excitation source, performing an adjoint simulation by backpropagating a placeholder metric through a simulated environment to determine a loss gradient, updating the loss gradient based, at least in part, on a loss metric determined from the operational simulation. Additionally, the method further comprises computing a structural gradient corresponding to an influence of changes in the structural parameters on the loss metric and generating a revised description of the physical device by updating the structural parameters based on the structural gradient to reduce the loss metric.
    Type: Grant
    Filed: April 23, 2019
    Date of Patent: February 1, 2022
    Assignee: X Development LLC
    Inventors: Jesse Lu, Brian Adolf, Martin Schubert
  • Patent number: 11100098
    Abstract: A business intelligence (BI) server is described that supports data and schemas stored in multiple languages. The BI server implements a lookup table and lookup function that allows users to work with queries in different languages. When the user logs in, a session object is created for the user, which maintains the state information. A session variable specifies the language currently being used by the user. The BI server can inspect this session variable to determine the language of the user and perform the lookup translations as necessary. For example, if the language used by the session is different from the language of the base table storing the necessary information, the BI server can perform a translation by invoking a lookup function. The execution of the lookup can include performing a join operation of the base table with the lookup table to yield a translated value requested by the query.
    Type: Grant
    Filed: March 1, 2011
    Date of Patent: August 24, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Roger Bolsius, Raghuram Venkatasubramanian, Ling Ni, Donko Donjerkovic, Saugata Chowdhury
  • Patent number: 11086850
    Abstract: Processing is provided for operating an in-memory database, wherein transaction data is stored by a persistence buffer in an FIFO queue, and update processor subsequently: waits for a trigger; extracts the last transactional data associated with a single transaction of the in-memory database from the FIFO memory queue; determines if the transaction data includes updates to data fields in the in-memory database which were already processed; and if not, then stores the extracted transaction data to a store queue, remembering the fields updated in the in-memory database, or otherwise updates the store queue with the extracted transaction data. The process continues until the extracting is complete, and the content of the store queue is periodically written into a persistent storage device.
    Type: Grant
    Filed: April 10, 2012
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Natalia V. Ivanova, Edward McCarthy, Angel Nunez Mencias, Roland Seiffert
  • Patent number: 11030578
    Abstract: Methods and systems may provide for identifying a first set of recipients associated with an away status. Additionally, the first set of recipients may be removed from a second set of recipients associated with a bulk communications campaign to obtain a third set of recipients, wherein a first message may be sent to the third set of recipients. It may be determined that the away status has ceased for one or more of the first set of recipients, wherein a second message may be sent to the one or more of the first set of recipients for which the away status has ceased. The second message may reference the away status. Methods and systems may also provide for a brokering system to enable the transfer of away status information between different collectors of away status information and senders of messages.
    Type: Grant
    Filed: February 18, 2013
    Date of Patent: June 8, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Kenneth L. Robbins
  • Patent number: 11030243
    Abstract: Data is represented as a tree structure. A structure identifier (ID) that mathematically defines a structure of the tree structure is calculated. The structure ID is a representation of the structure of the tree structure and is independent of node names and node values of the tree structure. A mapping of the structure ID to the tree structure is stored.
    Type: Grant
    Filed: February 28, 2012
    Date of Patent: June 8, 2021
    Assignee: International Business Machines Corporation
    Inventor: Sandeep Chowdhury
  • Patent number: 11023544
    Abstract: An embodiment of the present application provides a user matching method, which includes: receiving first personal information sent by a current user; generating a first candidate peer information list according to the first personal information and providing the first candidate peer information list to the current user for selection; receiving at least one piece of first peer information selected by the current user from the first candidate peer information list; searching for a recommended user according to an information peer exchange principle, wherein the information peer exchange principle comprises that personal information of the recommended user matches with the at least one piece of first peer information selected by the current user, and the first personal information matches with at least one piece of first peer information selected by the recommended user; and providing information of the recommended user to the current user. A user matching apparatus is also provided.
    Type: Grant
    Filed: August 15, 2017
    Date of Patent: June 1, 2021
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Qi Liu
  • Patent number: 10949477
    Abstract: A service recommendation method includes, when a user of a terminal requests a first service from an intelligent assistant, selecting, according to a name of the first service and by using a pre-established service relationship model, a potential service with a degree of relevance to the first service that meets a preset condition from multiple services that the intelligent assistant can provide, where names of the multiple services and degrees of relevance of the multiple services to each other are recorded in the service relationship model; and recommending the potential service to the user.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: March 16, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Nan Jiang
  • Patent number: 10943144
    Abstract: Systems and methods for automatically extracting a plurality of contact information from a resource, calculating prominence scores of each contact information, and associating a selected contact information with a content item are provided. A content item and a uniform resource locator are received from a content provider. A resource identified by the uniform resource locator is loaded. A plurality of contact information is detected from the loaded resource. For each of the detected contact information, a prominence score is calculated. One of the plurality of contact information is selected based on the calculated prominence scores. The selected contact information is associated with the content item.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: March 9, 2021
    Assignee: GOOGLE LLC
    Inventors: Varun Soundararajan, Anshul Kothari, Anurag Agrawal
  • Patent number: 10936616
    Abstract: A storage system communicatively coupled to a database management system (DBMS performs storage-side scanning of data sources that are not stored in native database storage format of the DBMS. Data sources for external tables are accessible in a storage system referred to as a distributed data access system (DDAS), e.g. a Hadoop Distributed File System. To execute a query that references an external table, a DBMS first generates an execution plan. The DDAS supplies the DBMS with information that specifies each portion of the data source, and specifies which data node to use to access the portion. The DBMS sends a request for each portion to the respective data node, requesting that the data node generate rows from data in the portion. The request may specify scanning criteria, specifying one or more columns to project and/or filter on, and code modules for the data node to execute to generate records.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: March 2, 2021
    Assignee: Oracle International Corporation
    Inventors: Dmitry Mikhailovich Potapov, Krishnan Meiyyappan, Alexander Tsukerman, Kothanda Umamageswaran, Semen Ustimenko, Wei Zhang, Adrian Tsz Him Ng, Daniel McClary, Allen Brumm, James Stenoish, Robert K. Abbott
  • Patent number: 10922326
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing knowledge panels with search results. In one aspect, a method includes receiving a query. Search results that are responsive to the received query are obtained. A first set of factual entities referenced by the received query are identified. A particular factual entity is selected from the first set. It is determined that a knowledge panel for the particular factual entity is to be provided with the search results based, at least in part, on content of the knowledge panel and characteristics of the search results. The knowledge panel can include at least one content item, for the selected factual entity, received from a first resource and at least one content item, for the selected factual entity, received from a second resource different than the first resource. The knowledge panel is provided.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: February 16, 2021
    Assignee: Google LLC
    Inventor: John R. Provine
  • Patent number: 10896228
    Abstract: Probable origination date may be derived by using a stream of data captured, for example, from the Internet and from other documentation sources such as historical information about a target object, its author, related environmental data, social media data, blogs, microblogs, posts, historical information, and/or other data sources. Techniques such as textual analysis, statistical analytics, and/or artificial intelligence may combine and correlate the information from data sources to extract clues that may indicate the original author and date of authorship. Based on the number of conflicting or validating references, and the relationships between them, a probability or confidence score in the accuracy of the analysis may be generated.
    Type: Grant
    Filed: May 30, 2018
    Date of Patent: January 19, 2021
    Assignee: International Business Machines Corporation
    Inventors: Judith H. Bank, Lisa M. W. Bradley, Aaron J. Quirk, Lin Sun
  • Patent number: 10885122
    Abstract: Probable origination date may be derived by using a stream of data captured, for example, from the Internet and from other documentation sources such as historical information about a target object, its author, related environmental data, social media data, blogs, microblogs, posts, historical information, and/or other data sources. Techniques such as textual analysis, statistical analytics, and/or artificial intelligence may combine and correlate the information from data sources to extract clues that may indicate the original author and date of authorship. Based on the number of conflicting or validating references, and the relationships between them, a probability or confidence score in the accuracy of the analysis may be generated.
    Type: Grant
    Filed: May 30, 2018
    Date of Patent: January 5, 2021
    Assignee: International Business Machines Corporation
    Inventors: Judith H. Bank, Lisa M. W. Bradley, Aaron J. Quirk, Lin Sun
  • Patent number: 10838992
    Abstract: In an approach to content selection, one or more computer processors receive a first query from a user. The one or more computer processors retrieve a first response for the first query. The one or more computer processors determine whether the first response exceeds a threshold for a policy for content usage associated with the first response, wherein the policy for content usage specifies one or more restrictions for usage of a content asset. In response to determining the first response exceeds the threshold for the policy for content usage, the one or more computer processors select a first subset of the first response to meet the threshold for the policy for content usage. The one or more computer processors send the first subset of the first response to the user.
    Type: Grant
    Filed: August 17, 2016
    Date of Patent: November 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: Corville O. Allen, John M. Cusick, Andrew R. Freed, Shannen B. Lambdin, Nicolas B. Lopez, Anuj Sharma
  • Patent number: 10803024
    Abstract: Described herein are techniques for reading data from a distributed storage system and for writing data to a distributed storage system. The disclosed techniques make use of efficient computing task and thread usage to minimize or reduce overhead and improve read or write efficiency. For example, read or write tasks may handle multiple read or write operations instead of just a single operation, which may reduce overhead associated with task creation and termination. Additionally, operations within a single task may be processed in parallel. For example, the disclosed techniques provide MapReduce implementations useful in Apache Hadoop that perform better than previous MapReduce implementations.
    Type: Grant
    Filed: July 12, 2017
    Date of Patent: October 13, 2020
    Assignee: SAS INSTITUTE INC.
    Inventor: David Abu Ghazaleh
  • Patent number: 10789213
    Abstract: For calculation of digest segmentations for input data using similar data in a data deduplication system using a processor device in a computing environment, a stream of input data is partitioned into input data chunks. Similar repository intervals are calculated for each input data chunk. Anchor positions are determined between an input data chunk and the similar repository intervals, based on data matches between a previous input data chunk and previous similar repository intervals. Digest segmentations of the similar repository intervals are projected onto the input data chunk, starting at the anchor positions.
    Type: Grant
    Filed: July 15, 2013
    Date of Patent: September 29, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Lior Aronovich
  • Patent number: 10789311
    Abstract: A method and a device for selecting data content to be pushed to a terminal are disclosed. In some embodiments, the method includes: acquiring a user identifier, and acquiring a characteristic value, corresponding to the user identifier, in a preset user attribute type; acquiring data content, and searching for a decision tree object corresponding to the data content; locating a leaf node corresponding to the user identifier in the decision tree object based on the characteristic value, corresponding to the user identifier, in the preset user attribute type; and acquiring the number of clicks and the number of pushes stored in the located leaf node, generating a selection reference value based on the number of clicks and the number of pushes, and selecting, based on the selection reference value, data content to be pushed to a terminal corresponding to the user identifier.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: September 29, 2020
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventors: Lei Jiang, Yong Li, Lei Xiao, Dapeng Liu, Shubin Zhang, Chuanjiang Luo, Yajuan Song
  • Patent number: 10776707
    Abstract: Various aspects of the subject technology relate to systems, methods, and machine-readable media for language translation based on image search similarities. These aspects include an image retrieval system using a convolutional neural network that is trained to identify a correlation between an image and a language term, and using an image search engine to search against images corresponding to visual words that are responsive to a given search query in a given spoken language. These aspects include access to interaction probability data that identifies user interaction probabilities for the visual words to determine a correlation between the input language terms of the search query and the rate at which users interact with images of a corresponding visual word that is responsive to the search query. The system then provides a prioritized listing of images that is responsive to the given search query based on the identified user interaction probabilities.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: September 15, 2020
    Assignee: Shutterstock, Inc.
    Inventors: David Chester, Nathan Hurst