Patents Examined by Etienne P LeRoux
  • Patent number: 10853896
    Abstract: Various of the disclosed embodiments concern systems and methods for applying legal analytics. In some embodiments, a legal analytics platform retrieves legal data from an electronic database, analyzes some or all of the legal data, and identifies interesting patterns and results of statistical analyses. In order to permit searching of the legal data, metadata elements or tags can be generated for legal entities and legal events. In some embodiments, the legal analytics platform identifies timestamps in the legal data and performs time-based statistical analysis. Results of the statistical analyses can be presented to a user via a graphical user interface (GUI), which may also allow the user to interact with the legal analytics platform and search one or more databases of legal data.
    Type: Grant
    Filed: June 7, 2018
    Date of Patent: December 1, 2020
    Assignee: Lex Machina, Inc.
    Inventors: Gavin Carothers, Karl Harris, Brian C. Howard, John Lehmann, Timothy Wade Malone, Nicholas O. Pilon
  • Patent number: 10853358
    Abstract: Methods, systems, and devices for data processing within a distributed data system are described. In a multi-tenant distributed data system, a provider may supply executable code for processing data using declarative processing instructions received from a tenant. For example, a tenant may provide tenant-specific processing instructions for a requested set of data. The processing instructions may indicate input information (e.g., a data structure, tenant-specific fields, etc.), transformation information (e.g., from a set of pre-defined transformations), and output information. The provider-supplied code may use the tenant-specific processing instructions to process and generate the requested set of data, where the code may be executed by multiple nodes within the system.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: December 1, 2020
    Assignee: salesforce.com, inc.
    Inventors: Alex Gitelman, Stephen Petschulat, Alex Field, Torrey Teats
  • Patent number: 10853313
    Abstract: In one example, a method includes defining one or more curtains, each of which corresponds to a respective one or more designated points in time, using a calendar that is common to all of the curtains, defining one or more backup policies, defining, for each of the one or more backup policies, a respective set of one or more rules, associating each of the one or more backup policies with a respective curtain, and applying, to a backup version whose currency span includes one of the curtains, one of the backup policies that is associated with that curtain.
    Type: Grant
    Filed: November 28, 2018
    Date of Patent: December 1, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Ray David Whitmer, Ajit Kumar Verma
  • Patent number: 10853411
    Abstract: Systems and methods are disclosed herein for identifying a media asset in response to an ambiguous input. The media guidance application may detect a portion of music provided by a user, e.g., a melody from user humming. The media guidance application may retrieve information about the user's location for a predetermined time period prior to detecting the portion of music. The media guidance application may then determine content accessible by the user at the location, e.g., a commercial played at a display screen at a train station when the user was waiting for the train, to identify the media asset corresponding to the user humming.
    Type: Grant
    Filed: April 6, 2018
    Date of Patent: December 1, 2020
    Assignee: Rovi Guides, Inc.
    Inventors: Lucas Waye, Theresa Tokesky, Michael A. Montalto, Kanagasabai Sivanadian
  • Patent number: 10838983
    Abstract: A system and method enable the selection of a time range, or other record selection criteria, of database records for upload from a local database source and for transfer to a remote database. A specifically bounded time period is selected to limit the number of data records selected for upload in a particular action to those records that are individually associated with date time stamp values falling within the specified time period. This limitation of records selected for inclusion in an upload process to data records having associations with date time stamps falling within a limited time range, or other criteria, reduces a likelihood of overload in transferring data and thereby reduces the incidence of time-outs in the communication of a local database, any intermediary server or software action, and the remote database in an updating of the recipient database to reflect a current state of the local database.
    Type: Grant
    Filed: January 25, 2015
    Date of Patent: November 17, 2020
    Inventors: Richard Banister, William Dubberley
  • Patent number: 10838830
    Abstract: A distributed log collector and report generation architecture is disclosed. In some embodiments, a received query to generate a log report is forwarded to each of a plurality of log collector clusters, and responses to the query received from each of at least a subset of the plurality of log collector clusters are aggregated to generate the log report.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: November 17, 2020
    Assignee: Palo Alto Networks, Inc.
    Inventors: Srinath Gutti, Anupam Bharali
  • Patent number: 10824359
    Abstract: A technique for storing data in a data storage system detects that a read is being performed pursuant to a data copy request. In response, the data storage system stores a digest of the data being read in an entry of a digest cache. Later, when a write pursuant to the same copy request arrives, the storage system obtains the entry from the digest cache and completes the write request without creating a duplicate copy of the data.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: November 3, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Philippe Armangau, John Gillono, Maher Kachmar, Christopher A. Seibel
  • Patent number: 10824678
    Abstract: A device implementing a system for providing query completion suggestions includes at least one processor configured to receive a partial query, and derive one or more query completion suggestions for the partial query from content items that are locally stored on the device, each respective query completion suggestion being associated with metadata extracted from one of the content items from which the respective query completion suggestion was derived. The at least one processor is further configured to rank the one or more query completion suggestions based at least in part on the metadata associated with each of the one or more query completion suggestions. The at least one processor is further configured to provide, for display, at least one of the one or more ranked query completion suggestions.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: November 3, 2020
    Assignee: Apple Inc.
    Inventors: John M. Hornkvist, Vivek Sehgal, Raffael Hannemann, Lun Cui, Alexandre Carlhian, Thomas Deniau, Raphaeal Mor
  • Patent number: 10824684
    Abstract: A server may maintain information about entities such as medical entities. A user device can send search queries to the server to obtain information about a particular medical entity. Using techniques described herein, the server and/or the user device may maintain information relating to the particular medical entity in a manner that a relationship between the particular medical entity and the user device can be obfuscated from the server. By doing so, privacy of a user of the user device can be protected.
    Type: Grant
    Filed: April 6, 2018
    Date of Patent: November 3, 2020
    Assignee: Apple Inc.
    Inventors: Mark E. Pennell, Jorge F. Pozas Trevino, Sean R. Moore, Sami Shaio, Sangeeth Sridharan
  • Patent number: 10817579
    Abstract: A system for determining relevant information based on user interactions may include a processor configured to receive data and associated relevance information from a data source and a set of signals describing a current environment of a user or historical user behavior information in which the data source being local to a computing device. The processor may be further configured to provide, using a machine learning model, a relevance score for each of multiple data items based at least in part on the received relevance information and the set of signals. The processor may be further configured to sort the data items based on a ranking of each relevance score for each data item. The processor may be further configured to provide, as output, the multiple data items based at least in part on the ranking.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: October 27, 2020
    Assignee: Apple Inc.
    Inventors: Giovanni M. Agnoli, Joshua C. Weinberg, Joshua R. Ford, Antoine J. Atallah, Roozbeh Mahdavian, Eric Lance Wilson
  • Patent number: 10817510
    Abstract: The disclosed computer-implemented method for navigating through a hierarchy of nodes stored in a database may include (1) receiving a request to access a database that stores a set of nodes organized in a hierarchy, wherein the hierarchy is divided into contiguous subsections and each subsection is stored in a separate page and (2) in response to the request, traversing a path through the hierarchy of nodes by (a) identifying an initial node in the path and looking up an initial page that contains the initial node, (b) loading the page from the database into local memory, the page including the initial node in the path and one or more subsequent nodes in the path, and (c) navigating to the one or more subsequent nodes in the path by accessing the page loaded into local memory instead of accessing the database. Additional methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: September 8, 2014
    Date of Patent: October 27, 2020
    Assignee: Veritas Technologies LLC
    Inventor: Tim Haynes
  • Patent number: 10803085
    Abstract: A matched array technology system and method for displaying in a two-dimensional array the structured interaction between airspeed and angle of attack of an aircraft during various stages of flight. Proxy values of airspeed and angle of attack are defined and scaled so the axes of the array contain corresponding indicators resulting in a “matched array” and an embedded, unique “alignment vector” of cells where the underlying airspeed and angle of attack combinations are consistent with controlled flight. Wherever the proxy values intersect, indicators depict proximity to the alignment vector, and the direction and extent of adjustments to either or both airspeed and angle of attack needed to achieve and maintain controlled flight.
    Type: Grant
    Filed: May 15, 2020
    Date of Patent: October 13, 2020
    Assignee: Airspeed Systems LLC
    Inventor: Craig M. Watson
  • Patent number: 10803021
    Abstract: Techniques to perform event-based synchronization of data are disclosed. In various embodiments, an indication is received, during the course of performing a synchronization event-based synchronization with a synchronization client, that a user of the synchronization client has provided an input associated with a request to access a file or other object the changes to which have not yet been downloaded completely to the synchronization client. Download of the changes to the file other object with respect to which the input associated with a request to access is associated is reprioritized, to enable the synchronization client to provide access to the file or other object more quickly than would have been possible without the reprioritization.
    Type: Grant
    Filed: July 30, 2018
    Date of Patent: October 13, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Ondrej Hrebicek, Srin Kumar, Hironmay Basu, Ashwani Verma, Andrew Rondeau
  • Patent number: 10795864
    Abstract: The method includes writing data transactions from a local database to a local transaction log file, assigning a bin number to each data transaction, and determining if the assigned bin number changed due to receipt of subsequent data transactions. If the bin number has changed and the data transaction is applicable to each remote database, inserting subsequent data transactions into a local sequence log file and assigning the subsequent data transactions a first sequence number. In response to a request by a remote replicator service, provide access to the first sequence number, and if the first sequence number does not match a second sequence number, providing to the requesting remote replicator service access to the subsequent data transactions, the remote replication service updating a remote database to include the subsequent data transactions if the at least one data transaction is applicable to each of the at least one remote database.
    Type: Grant
    Filed: December 30, 2019
    Date of Patent: October 6, 2020
    Assignee: TRITAN SOFTWARE CORPORATION
    Inventors: Andrew L. Carricarte, Abel Jose Almeida, Dario Va
  • Patent number: 10795931
    Abstract: A computer-implemented method includes: monitoring and receiving, by a computing device, metadata relating to a musical project, wherein the metadata includes information identifying a plurality of individual contributors involved in the production of the musical project; storing, by the computing device, the metadata; receiving, by the computing device, a query related to the musical project; accessing, by the computing device, the stored metadata to generate a response to the query based on the stored metadata; and providing, by the computing device, a response to the query for display to a user.
    Type: Grant
    Filed: April 6, 2018
    Date of Patent: October 6, 2020
    Assignee: MUSO.AI INC.
    Inventors: Jay Baumgardner, Aaron Kaufman, Kyran Philip de Keijzer
  • Patent number: 10789303
    Abstract: An information processing system includes: a document reception unit configured to receive multiple pieces of document data; a data storage unit configured to store the received multiple pieces of document data; and a correspondence relation estimation unit configured to estimate a correspondence relation at least between an item in a first document data and an item in a second document data out of the multiple pieces of document data stored in the data storage unit. The correspondence relation estimation unit includes an item-item coupling relation extraction unit configured to extract a coupling relation among items in the first document data and a coupling relation among items in the second document data, and a word relationship extraction unit configured to extract a relevance between a word that appears in an item in the first document data and a word that appears in an item in the second document data.
    Type: Grant
    Filed: March 23, 2018
    Date of Patent: September 29, 2020
    Assignee: HITACHI LTD.
    Inventors: Yoshiko Nagasaka, Keiro Muro
  • Patent number: 10789241
    Abstract: A method and associated system for generating a service specification of a solution. Each process of at least one process is decomposed into at least one atomic service process. The service specification of the solution to be compatible with both a process model framework that includes the at least one process and a data model framework that includes at least one data element that is indirectly matched to the at least one process. The service specification represents a respective process interface of each atomic service process that performs a respective atomic service in the solution. The customized service specification is stored in a database.
    Type: Grant
    Filed: January 4, 2018
    Date of Patent: September 29, 2020
    Assignee: International Business Machines Corporation
    Inventors: Faried Abrahams, Kerard R. Hogg, Kent R. Ramchand, Gandhi Sivakumar
  • Patent number: 10783127
    Abstract: There are provided computer systems and methods for performing componentized data storage. Such a system includes a hardware processor, a system memory, and a data componentization unit including a data resolution module and a data archiving module stored in the system memory. The hardware processor is configured to execute the data componentization unit to receive a data file including multiple data types, and to transform the data file into data components corresponding respectively to the multiple data types. The hardware processor is further configured to execute the data componentization unit to generate database entries each including one of the data components, and to store each of the database entries in one of multiple databases based on the data type corresponding to the data component included in the database entry.
    Type: Grant
    Filed: October 21, 2015
    Date of Patent: September 22, 2020
    Assignee: Disney Enterprises Inc.
    Inventor: James A. Malone
  • Patent number: 10783439
    Abstract: A framework and interface for invoking and assimilating external algorithms and interacting with said algorithms in-session and real-time are described herein. An example embodiment also includes reproducible, updatable nodes that can be leveraged for data-driven analysis whereby the data itself can direct the algorithm choice, variables, and presentation leading to iteration and optimization in an analysis workflow. With example embodiments, an entire discovery or diagnosis process may be executed on a particular data set, thereby divorcing the discovery or diagnosis process from a specific data set such that the same discovery or diagnosis process, phenotype identification, and visualizations may be repeated on future experiments, published, validated, or shared with another investigator.
    Type: Grant
    Filed: May 9, 2016
    Date of Patent: September 22, 2020
    Assignee: FlowJo, LLC
    Inventors: Maciej Simm, Jay Almarode, Michael D. Stadnisky
  • Patent number: 10776398
    Abstract: Techniques are described for receiving data generated by multiple platforms of different types, and managing the data in multiple stages of a data lifecycle associated with a super-platform. An end-user (e.g., data discloser) may interact with multiple individual (e.g., siloed) platforms of different types. The individual platforms may generate data describing, and/or resulting from, these interactions with end-user(s). The data from the various individual platforms may be received, ingested, stored, analyzed, aggregated, and/or otherwise processed by a super-platform during various stages of a data lifecycle. In some implementations, the end-user, the super-platform, and/or the individual platform(s) may provide one or more restrictions on how the data may be handled in each of the stages of the data lifecycle.
    Type: Grant
    Filed: April 11, 2016
    Date of Patent: September 15, 2020
    Assignee: Accenture Global Solutions Limited
    Inventors: Steven Tiell, Shimon Modi, Chetan R. Kundavaram