Patents Examined by Thanh-Ha Dang
  • Patent number: 11036771
    Abstract: In particular embodiments, a data processing data inventory generation system is configured to: (1) generate a data model (e.g., a data inventory) for one or more data assets utilized by a particular organization; (2) generate a respective data inventory for each of the one or more data assets; and (3) map one or more relationships between one or more aspects of the data inventory, the one or more data assets, etc. within the data model. In particular embodiments, a data asset (e.g., data system, software application, etc.) may include, for example, any entity that collects, processes, contains, and/or transfers personal data (e.g., such as a software application, “internet of things” computerized device, database, website, data-center, server, etc.). For example, a first data asset may include any software or device (e.g., server or servers) utilized by a particular entity for such data collection, processing, transfer, storage, etc.
    Type: Grant
    Filed: October 12, 2020
    Date of Patent: June 15, 2021
    Assignee: OneTrust, LLC
    Inventors: Kabir A. Barday, Mihir S. Karanjkar, Steven W. Finch, Ken A. Browne, Nathan W. Heard, Aakash H. Patel, Jason L. Sabourin, Richard L. Daniel, Dylan D. Patton-Kuhl, Jonathan Blake Brannon
  • Patent number: 11036767
    Abstract: The invention relates to database abstraction and data linkage. According to an embodiment of the present invention, the invention takes a variety of attributes (e.g., names, IP address, device identifiers, addresses, phone numbers, account numbers, etc.) and returns the online activity, demographic data, account data and/or other activity, events and data associated with that attribute. The tool may then iterate over each attribute and return a network of connections having multiple degrees of association. The innovative tool may be linked to known bad actor data, and perform automated searches on this data to proactively alert potentially fraudulent activity. The tool may also be developed to add attributes and apply machine learning to the associations to more intelligently describe the returned network. Further, the tool may be developed to describe larger networks having multiple degrees of connections.
    Type: Grant
    Filed: June 26, 2018
    Date of Patent: June 15, 2021
    Assignee: JPMorgan Chase Bank, N.A.
    Inventors: Robert Pascarella, Neil Gorin, D. J. Knoedler, Jean-Francois Legault
  • Patent number: 11036883
    Abstract: A data request workflow system comprises a vehicle operational data. A file processing system receives the vehicle operational data. At least one set of predefined file editing rules automatically applies the at least one set of predefined file editing rules to automatically edit vehicle operational data such that the vehicle operational data cannot be linked to a specific vehicle operator.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: June 15, 2021
    Assignee: RAYTHEON TECHNOLOGIES CORPORATION
    Inventor: Paul Raymond Scheid
  • Patent number: 11030179
    Abstract: A split-index can be employed for access to external data. The index can be created on a primary data storage system for data stored externally on a secondary data storage system. After creation, the index can be utilized to expedite at least query execution over the externally stored data. The index can be updated upon detection of changes to data. Further, even when the index is not completely up to date, the index can be exploited for query execution. Furthermore, hybrid execution is enabled with the index and without the index.
    Type: Grant
    Filed: July 14, 2017
    Date of Patent: June 8, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nikhil Teletia, Vinitha Reddy Gankidi, Alan D. Halverson, Jignesh M. Patel
  • Patent number: 11030781
    Abstract: Systems and methods for aggregating and storing different types of data, and generating interactive user interfaces for analyzing the stored data. In some embodiments, entity data is received for a plurality of entities from one or more data sources, and used to determine attribute values for the entities for one or more given time periods. The plurality of entities may be categorized into one or more entity groups, and aggregate attribute values may be generated based upon the entity groups. A first interactive user interface is generated displaying the one or more entity groups in association with the aggregated attribute values associated with the entity group. In response to a received indication of a user selection of an entity group, a second interactive user interface is generated displaying the one or more entities associated with the selected entity group, each entity displayed in association with the attribute values associated with the entity.
    Type: Grant
    Filed: September 18, 2019
    Date of Patent: June 8, 2021
    Assignee: Palantir Technologies Inc.
    Inventors: Sean Kelley, Dylan Scott, Ayush Sood, Kevin Verdieck, Izaak Baker, Eliot Ball, Zachary Bush, Allen Cai, Jerry Chen, Aditya Dahiya, Daniel Deutsch, Calvin Fernandez, Jonathan Hong, Jiaji Hu, Audrey Kuan, Lucas Lemanowicz, Clark Minor, Nicholas Miyake, Michael Nazario, Brian Ngo, Mikhail Proniushkin, Siddharth Rajgarhia, Christopher Rogers, Kayo Teramoto, David Tobin, Grace Wang, Wilson Wong, Holly Xu, Xiaohan Zhang
  • Patent number: 11016991
    Abstract: The disclosed technology relates to a system configured to detect a modification to a node in a tree data structure. The node is associated with a content item managed by a content management service as well as a filename. The system may append the filename and a separator to a filename array, determine a location of the filename in the filename array, and store the location of the filename in the node.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: May 25, 2021
    Assignee: Dropbox, Inc.
    Inventor: Sujay Jayakar
  • Patent number: 11016978
    Abstract: A joiner accesses a first sorted dataset and a second sorted dataset. Each dataset includes a corresponding plurality of data blocks, each including a set of records. Each record is associated with a corresponding record key. A set of first records for each first data block of the first dataset is arranged based on values of the first record keys. A set of second records for each second data block of the second dataset is arranged based on values of the second record keys. A first root element is extracted from the first sorted dataset. A second root element is extracted from the second sorted dataset. In response to determining that the first and second root elements match, an output is generated by joining the first record associated with the first root element with the second record associated with the second root element.
    Type: Grant
    Filed: September 18, 2019
    Date of Patent: May 25, 2021
    Assignee: Bank of America Corporation
    Inventor: Sandeep Verma
  • Patent number: 11016977
    Abstract: A method for detecting a pattern of events, comprising: receiving a template defining the pattern of events to detect; producing a join query for a relational database from the template; selecting a cost function for the join query, wherein a computation cost of the join query is equivalent to a computation cost of matching between a plurality of events from a plurality of streams of events and the template; identifying a preferred plan for executing the join query according to a minimal value of the cost function; producing an ordered set of a plurality of patterns, according to the preferred plan, by converting a plurality of database operations of the preferred plan into the ordered set of the plurality of patterns; and using the ordered set as an input for detecting a plurality of matches between the plurality of patterns and the plurality of events.
    Type: Grant
    Filed: July 25, 2018
    Date of Patent: May 25, 2021
    Assignee: Technion Research & Development Foundation Limited
    Inventors: Ilya Kolchinsky, Assaf Schuster
  • Patent number: 10997134
    Abstract: Entity resolution (i.e., record linkage) involves the analysis/discovering of datasets that refer to the same real world entity. Analysis typically involves transformation and comparison of different fields of the dataset followed by the application of often domain/data specific logic for determining datasets that refer to the same real world entity (e.g., person). Consider, a bulk mailing of product catalogs to potential customers. Some individuals may have numerous public records that identify the individual differently. Illustratively, several records associated with Jane Doe at her current home address may exist: one record with her name listed as J. Doe, a second record as Jane H. Doe, a third record as Doe, Jane, and a fourth record as Jan Doe (a misspelling). Conceivably, the bulk mailing could unwittingly send multiple catalogs to Jane Doe at her current address, one for each name variation. The entity resolution process described herein can overcome such problems.
    Type: Grant
    Filed: June 15, 2016
    Date of Patent: May 4, 2021
    Assignee: AWARE, INC.
    Inventors: Olukayode Isaac Osesina, Taras P. Riopka
  • Patent number: 10984057
    Abstract: Systems, methods, and user interfaces for search query formulation are provided. A graphical representation (610) of a media basis may be provided that includes at least one metadata region (611) representing metadata associated with the media basis. Then, at least one user selection (620) of at least a portion of the graphical representation (610) may be received. Based on the received selection(s) (620), at least one search term may be generated.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: April 20, 2021
    Assignee: INTERDIGITAL MADISON PATENT HOLDINGS, SAS
    Inventors: Shaun Westbrook, Juan M Noguerol
  • Patent number: 10936592
    Abstract: According to an example, dynamic function invocation may include ascertaining a query for a database management system (DBMS). Dynamic function invocation may further include implementing a dynamic function as a meta user defined function to invoke a plurality of different coded functions including a coded function that is to be invoked by the query to perform an operation related to the DBMS, and executing the dynamic function by the query to load and invoke the coded function to perform the operation related to the DBMS.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: March 2, 2021
    Assignee: Micro Focus LLC
    Inventors: Qiming Chen, Rui Liu, Meichun Hsu
  • Patent number: 10936645
    Abstract: The embodiments of the disclosure disclose a method and apparatus for generating to-be-played multimedia content. An embodiment of the method includes: receiving a third-party multimedia playlist, the third-party multimedia playlist being from a third-party multimedia playing platform; analyzing the third-party multimedia playlist to obtain identifier information of multimedia contents in the third-party multimedia playlist, the identifier information including name information of the multimedia content and name information of the leading author; determining to-be-played multimedia content matching the multimedia contents in the third-party multimedia playlist from a multimedia content database based on the identifier information of the multimedia contents in the third-party multimedia playlist to generate a to-be-played multimedia content list; and sending the to-be-played multimedia content list to a terminal playing device.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: March 2, 2021
    Assignee: Baidu Online Network Technology (Beijing) Co., Ltd.
    Inventors: Guang Lu, Wenbo Zhang, Xiajun Luo, Shiquan Ye, Xiangjie Yin, Ran Zhao
  • Patent number: 10922333
    Abstract: The disclosed technology relates to a system configured to identify a first operation in a first set of operations configured to converge a server state and a file system state, wherein the first operation is not in a second set of operations generated in response to an change to at least one of the server state and the file system state. The system is further configured to cancel the first operation, identify a second operation in both the first set of operations and the second set of operations, and initiate execution of the second operation concurrently with the canceling of the first operation.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: February 16, 2021
    Assignee: Dropbox, Inc.
    Inventors: John Lai, Isaac Goldberg, Sujay Jayakar
  • Patent number: 10922307
    Abstract: Various embodiments of the present technology generally relate to automated tools for tracking, recording, restoring and auditing transactions. In accordance with various embodiments, applications and servers can provide a variety of features including, but not limited to, behind the scene monitoring activity (transaction or business) and recording, persisting client activity, ubiquitous autosave, business workflow and approval lifecycles, error correction at the business level, management of the state of the transaction without the user having to manage the activity, tracking posted and unposted transactions (e.g., business state), and the like. The applications can communicate with a unified transaction engine that combines awareness of database transaction state along with business transaction states.
    Type: Grant
    Filed: April 10, 2018
    Date of Patent: February 16, 2021
    Assignee: NextWorld, LLC
    Inventors: Axel Allgeier, Vito Solimene, David Allen Schneider, Deborah Gail Shupe
  • Patent number: 10895985
    Abstract: Methods, systems, and computer-readable media for real-time estimation of working sets are disclosed. A plurality of counters are initialized. The counters represent cardinality estimates of data elements accessed for respective time intervals. A request for data is received during the respective time intervals. One or more data elements are determined that are accessed in responding to the request. The counters are updated using the one or more data elements, such that one of the counters is increased by a quantity of the data elements that are accessed for the first time during the respective time interval. The working set estimates for the respective time intervals are determined using the counters.
    Type: Grant
    Filed: May 29, 2018
    Date of Patent: January 19, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Jorge Peixoto Vasquez, Matthew Graham Baldwin, Donavan Miller
  • Patent number: 10885222
    Abstract: A method for distributed tokenization of sensitive strings of characters, such as social security numbers, credit card numbers and the like, in a local server is disclosed. The method comprises the steps of receiving from a central server at least one, and preferably at least two, static token lookup tables, and receiving a sensitive string of characters. In a first tokenization step, a first substring of characters is substituted with a corresponding first token from the token lookup table(s) to form a first tokenized string of characters, wherein the first substring of characters is a substring of the sensitive string of characters. Thereafter, in a second step of tokenization, a second substring of characters is substituted with a corresponding second token from the token lookup table(s) to form a second tokenized string of characters, wherein the second substring of characters is a substring of the first tokenized string of characters. Optionally, one or more additional tokenization steps is/are used.
    Type: Grant
    Filed: September 25, 2019
    Date of Patent: January 5, 2021
    Assignee: Protegrity Corporation
    Inventor: Ulf Mattsson
  • Patent number: 10878016
    Abstract: Methods and systems for providing a network graphical representation of database records. Database records of a record class can be selected according to descriptive criteria. An attribute of the record class can be identified from different data sources, and a network node can be associated to an instance of the attribute from the database records. The network node can be connected with a network link that designates the network node and comprises a common instance of the attribute, wherein the network link can be based on a co-occurrence of attribute values. Additional network nodes can be connected to other network nodes with network links that designate associations between the network nodes. The database records can be visualized using network nodes and network links.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: December 29, 2020
    Assignee: The Boston Consulting Group, Inc
    Inventors: Ralph W. Eckardt, Robert G. Wolf, Alexander Shapiro, Kevin G. Rivette, Mark F. Blaxill
  • Patent number: 10877993
    Abstract: The disclosed technology relates to a system configured to detect a delete event for a content item at a first location on a local file system of a client device, wherein the first location on the file system is managed by a content management service. The system determines a second location for the content item and whether the delete event is associated with an add event for the content item based on the second location of the content item. If the delete event is associated with the add event, the system processes the delete event with the add event in a unitary update to a local tree, wherein the local tree represents a file system state.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: December 29, 2020
    Assignee: Dropbox, Inc.
    Inventor: John Lai
  • Patent number: 10872108
    Abstract: Embodiments of the disclosure disclose a method and apparatus for updating a multimedia playlist. An embodiment of the method comprises: sending a current multimedia content playlist to a playing terminal; analyzing, in response to receiving a voice updating request from a user to update currently played multimedia content in the current multimedia content playlist, the voice updating request to obtain an updating instruction corresponding to the currently played multimedia content; searching in a preset multimedia content database based on the updating instruction to generate an optimized multimedia playlist; and sending the optimized multimedia playlist to the playing terminal. With the embodiment, a matching degree between the obtained optimized multimedia playlist and the user's updating instruction is higher, the search operation is simpler, and then the search consumes less hardware resources.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: December 22, 2020
    Assignee: Baidu Online Network Technology (Beijing) Co., Ltd.
    Inventors: Guang Lu, Shiquan Ye, Xiajun Luo, Qiang Ju, Jian Xie
  • Patent number: 10866964
    Abstract: The disclosed technology relates to a system configured to detect a first file event associated with a content item on a local file system of a client device, determine that the first file event violates a local tree constraint in a set of local tree constraints, perform a remediation associated with the violated local tree constraint, and update a local tree based on the set of observed file events, wherein the local tree represents the file system state.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: December 15, 2020
    Assignee: Dropbox, Inc.
    Inventor: John Lai