Patents Examined by Thanh-Ha Dang
  • Patent number: 10733213
    Abstract: Systems and methods are disclosed for structuring unstructured machine-generated content. In one implementation, unstructured content is received and processed to identify a first content segment. Parameter(s) within the first content segment are identified and classified. A content segment skeleton that reflects an arrangement of the first content segment is generated. Based on the classifying of the parameter(s), the parameter(s) are extracted s from the first content segment into a structured content element in a structured content format, with the structured content element including a representation of the content segment skeleton. Based on the structured format, a query adapter is generated. Queries are executed via the query adapter and the structured format.
    Type: Grant
    Filed: December 31, 2018
    Date of Patent: August 4, 2020
    Assignee: Iguazio Systems Ltd.
    Inventors: Ori Modai, Orit Nissan-Messing, Yaron Haviv
  • Patent number: 10733173
    Abstract: A monitoring module interfaces with existing non-retrospective data storage systems, thus providing mechanisms for detecting and reporting changes in data values stored in such systems. The monitoring module acts as a change detection layer that can operate in connection with multiple disparate systems and/or locations, so as to provide users with a unified view into data stored in such systems. For example, a user can consult a single app, website, or software application, to view changes for data values stored in multiple disparate systems and/or locations; the app can be configured to automatically generate notifications and alerts to users, and can provide the ability to respond to such notifications and alerts, take actions, and/or dive deeper into underlying data.
    Type: Grant
    Filed: October 9, 2017
    Date of Patent: August 4, 2020
    Assignee: Citrix Systems, Inc.
    Inventors: Peter Yared, Jan Surovec, Tomas Kmec, Simon Macharecek
  • Patent number: 10698909
    Abstract: Techniques for selecting and ordering groups of titles to present as recommendations. In one embodiment, for example, a method performed by one or more computing devices of an online services comprises selecting, for each of a plurality of row positions, a group of titles to fill the row position based at least in part on a relevance score computed for the group of titles. The relevance score is based at least in part on a personalized ranking for a particular user of titles in the groups in titles selected to fill the row positions. The groups of titles selected to fill to the row positions are presented as recommendations to the particular user as a sequence of rows in which each row in the sequence corresponds to one of the selected groups of titles.
    Type: Grant
    Filed: October 20, 2016
    Date of Patent: June 30, 2020
    Assignee: NETFLIX, INC.
    Inventors: Christopher Alvino, Carlos Gomez-Uribe, Che Hammond, Janis Stipins, III
  • Patent number: 10691728
    Abstract: A method for processing a data stream to identify a structure of the data stream includes receiving the data stream a sequence of characters, retrieving a set of rules for encoding characters into at least one token, and parsing the data stream. Parsing includes generating a plurality of tokens according to the set of rules. Each token represents a corresponding portion of the sequence of characters. Parsing includes forming a sequence of tokens from the plurality of tokens and assigning at least one attribute value describing the corresponding portion of the sequence of characters of the corresponding token to which the attribute value is assigned. The sequence of tokens are assigned to a cluster by determining that the sequence of tokens matches a pattern by which the cluster is characterized. The sequence of tokens is merged with the cluster. A representation of the cluster is output.
    Type: Grant
    Filed: August 13, 2019
    Date of Patent: June 23, 2020
    Assignee: Datadog, Inc.
    Inventors: Charles-Philippe Masson, Stephen Paul Kappel
  • Patent number: 10691667
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for selecting amongst a plurality of processes to send a message (e.g. a message for updating an endpoint system, etc.). These mechanisms and methods for selecting amongst a plurality of processes to send a message can enable embodiments to utilize more than one queue for sending such message. The ability of embodiments to provide such multi-process feature can, in turn, prevent latency that typically accompanies a mounting number of messages.
    Type: Grant
    Filed: April 6, 2017
    Date of Patent: June 23, 2020
    Assignee: salesforce.com, inc.
    Inventors: Benji Jasik, Simon Zak Fell
  • Patent number: 10685001
    Abstract: Embodiments are directed are towards the transparent summarization of events. Queries directed towards summarizing and reporting on event records may be received at a search head. Search heads may be associated with one more indexers containing event records. The search head may forward the query to the indexers the can resolve the query for concurrent execution. If a query is a collection query, indexers may generate summarization information based on event records located on the indexers. Event record fields included in the summarization information may be determined based on terms included in the collection query. If a query is a stats query, each indexer may generate a partial result set from previously generated summarization information, returning the partial result sets to the search head. Collection queries may be saved and scheduled to run and periodically update the summarization information.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: June 16, 2020
    Assignee: Splunk Inc.
    Inventors: David Ryan Marquardt, Stephen Phillip Sorkin, Steve Yu Zhang
  • Patent number: 10664501
    Abstract: One embodiment provides a method, including: utilizing at least one processor to execute computer code that performs the steps of: receiving at least one heterogeneous system log from each of a plurality of systems, wherein each of the heterogeneous system logs comprises events corresponding to activities occurring within its corresponding system; for each of the plurality of systems, analyzing the events contained within its at least one heterogeneous system log to identify a plurality of entities, wherein each of the entities is associated with at least one of the activities; identifying relationships, across the plurality of systems, between entities within the plurality of entities; and linking (i) the entities having an identified relationship and (ii) the activities of those entities. Other aspects are described and claimed.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: May 26, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eser Kandogan, Mary Ann Roth, Ignacio Gabriel Terrizzano
  • Patent number: 10642812
    Abstract: A database system, computing device and method are provided to construct and process messages in a manner dependent upon the satisfaction of predefined requirements. In regards to a method, an electronic message is received and a determination is made as to whether the subject of the electronic message is a member of a group for which the predefined requirements are to be satisfied. If so, the method determines whether the predefined requirements are satisfied with respect to the subject of the electronic message. The method also constructs a related message, causes the related message to be transmitted to a request processor and receives a response from the request processor. The method then constructs a response to the electronic message and, in an instance in which the predefined requirements are not satisfied, causes a notification regarding a failure to satisfy the predefined requirements to also be constructed.
    Type: Grant
    Filed: March 24, 2017
    Date of Patent: May 5, 2020
    Assignee: MCKESSON CORPORATION
    Inventors: Stacy Hopkins, Beth Kaye
  • Patent number: 10642828
    Abstract: A server receives a first query to perform one or more operations on an encrypted database and intercepts the first query. A set of data referenced by the first query is determined to include data that is to be encrypted. Based on metadata, one or more data columns of the data that is to be encrypted are identified as well as an encryption scheme to be applied to each of the data columns. Each of the identified data columns is encrypted based on the identified encryption scheme to produce encrypted data. One or more of the operations of the first query is determined to be unsupported on encrypted data. The one or more operations are executed on a token vault at a tokenizer to retrieve token data referencing the encrypted data. The first query is replaced with a modified query based on the retrieved token data. The modified query is executed on the encrypted database to retrieve an encrypted query result.
    Type: Grant
    Filed: October 10, 2017
    Date of Patent: May 5, 2020
    Assignee: SAP SE
    Inventors: Ami Tabak, Roopang Chauhan, Gangadhar Mavuru, Karan Sasan
  • Patent number: 10642940
    Abstract: A facility for providing configurable access to a document's history is described. The facility receives input specifying one or more revisions to a document. The facility causes to be stored a representation of at least a portion of the revisions. When the facility receives a request to materialize the document for a particular entity, the facility materializes the document in a manner that includes any of the represented revisions only if the entity is among an authorized class of entities.
    Type: Grant
    Filed: February 5, 2016
    Date of Patent: May 5, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jonathan Edgar Fay, Robert Earl Standefer, III, Christopher Lee Mullins
  • Patent number: 10628062
    Abstract: A quota management system for Personal Video Recorders (PVRs) in which the storage space available on connected storage devices is shared between multiple content providers or multiple software programs.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: April 21, 2020
    Assignee: Comcast Cable Communications Management, LLC
    Inventor: Labeeb K. Ismail
  • Patent number: 10628485
    Abstract: This specification describes techniques for blockchain-based music originality analysis. One example method includes retrieving a music file published on a blockchain network comprising the music library node and a music analyzer node, performing an originality analysis on the music file based on a local music library to generate a first originality and analysis digest that indicates an originality and analysis result, publishing the first originality and analysis digest to the blockchain network to record and authenticate the originality and analysis result in the blockchain network, retrieving the first originality and analysis digest published to the blockchain network by the music library nodes, summarizing the first originality and analysis digest to generate a second originality and analysis digest, and processing a service related to originality of the music file based on the second originality and analysis digest.
    Type: Grant
    Filed: May 10, 2019
    Date of Patent: April 21, 2020
    Assignee: Alibaba Group Holding Limited
    Inventor: Xinying Yang
  • Patent number: 10621157
    Abstract: An immediate failover from a primary order book to a secondary order book is provided. The primary order book represents a current state of one or more orders according to a first node computing entity and the secondary order book represents a current state of all orders according to a second node computing entity. An input stream of order information is processed by the first node computing entity to generate (a) a primary order book and (b) an output stream of order information. A secondary stream of order information is provided to a second node computing entity. The second stream of order information is processed to generate a secondary order book. In the event of the first node computing entity experiencing a fault, the secondary order book can take over as the primary order book immediately and without any signification processing delays.
    Type: Grant
    Filed: October 10, 2017
    Date of Patent: April 14, 2020
    Assignee: AlphaPoint
    Inventors: Giuseppe Ventura, Jeffrey Tangowski
  • Patent number: 10621144
    Abstract: An approach for parallel deduplication using automatic chunk sizing. A dynamic chunk deduplicator receives a request to perform data deduplication where the request includes an identification of a dataset. The dynamic chunk deduplicator analyzes file level usage for one or more data files including the dataset to associate a deduplication chunk size with the one or more data files. The dynamic chunk deduplicator creates a collection of data segments from the dataset, based on the deduplication chunk size associated with the one or more data files. The dynamic chunk deduplicator creates a deduplication data chunk size plan where the deduplication data chunk size plan includes deduplication actions for the collection of data segments and outputs the deduplication data chunk size plan.
    Type: Grant
    Filed: March 23, 2017
    Date of Patent: April 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Debora A. Lowry, Jonathan Mendez, Jose D. Ramos, Blanca R. Navarro
  • Patent number: 10621237
    Abstract: Approaches provide for analyzing document data to provide contextual overlays. For example, an application executing on a computing device (or at least in communication with the computing device) can analyze document data to determine a set of keywords based on features extracted from the document data. The keywords can be used to query an index of websites based on a relevance function in order to determine websites that are most relevant to the text identified from the document, at least some of which can be analyzed using a search engine to identify contextual information in the websites associated with the document. Thereafter, the contextual information can be provided for display with the document.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: April 14, 2020
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Kadirvelu Rathnavelu, Zach Barbitta
  • Patent number: 10609534
    Abstract: A processing device executing a data feed service performs a first query of a repository of data feed entries. The processing device determines, based on the first query, that a first data feed entry comprises a schedule to provide data from a first data feed of a first data source to a first device in an upcoming first time period, wherein the first data feed entry identifies the first data source, a first data type associated with the first data source, the first time period, and the first device. The processing device sends, to the first data source, a request for first data having the first data type and then receives the first data. The processing device sends the first data to the first device in the first time period.
    Type: Grant
    Filed: August 23, 2016
    Date of Patent: March 31, 2020
    Assignee: Ayla Networks, Inc.
    Inventors: Sudha Sundaresan, Vadym Byelov, Sulagna Bal, Jeffrey Su
  • Patent number: 10585879
    Abstract: One or more processors initiate generation of an identifier based on the definitions of both a primary range and a secondary range. One or more processors obtain a unique sequence value from a unique sequence range of known maximum number of values. One or more processors determine an offset value based on, at least in part, the primary range and the secondary range. One or more processors add the offset value to the unique sequence value to generate an identifier value. Processing a transaction using the identifier value as a database primary key in a database of a transaction processing system.
    Type: Grant
    Filed: November 21, 2018
    Date of Patent: March 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Sean K. Dunne, Martin A. Flint, Liam S. Harpur, Peter McGrath
  • Patent number: 10565214
    Abstract: Aspects of the disclosure relate to intelligent database control systems for performing automated request assessments. In one embodiment, a computing device may receive, via a communication interface, a database request from a user computing device. The computing device may generate a legitimacy score associated with the database request based on one or more predetermined definitions. If the legitimacy score is above a predetermined threshold, the computing device may format the database request based on one or more of the predetermined definitions and the legitimacy score and command, via the communication interface, one or more databases to execute the database request. The computing device may format result set generated from the executed database request and transmit, via the communication interface, the formatted result set to the user computing device.
    Type: Grant
    Filed: March 22, 2017
    Date of Patent: February 18, 2020
    Assignee: Bank of America Corporation
    Inventors: Sita Maha Lakshmi Pidaparthi, Suki Ramasamy
  • Patent number: 10558635
    Abstract: A traffic data stream aggregate query method and system includes the steps of acquiring spatial-temporal information of a mobile object to generate a traffic data stream, dividing data space into cells, grouping adjacent cells with similar frequency into few buckets, calculating Kalman gains of the buckets based on frequencies of the buckets, and indexing the buckets using a binary partition tree to form a BPT index of the current timestamp, and serializing the BPT after the end of the current timestamp to form a historical index; and performing aggregate query, wherein an optimum estimation value of the bucket frequency is utilized to replace for calculating when the frequency of the bucket changes a lot. The system includes: an information collection module, a data processing module, an index processing module, an application service module and an index storage module.
    Type: Grant
    Filed: August 5, 2015
    Date of Patent: February 11, 2020
    Assignee: Hohai University
    Inventors: Jun Feng, Zhixian Tang, Zhonghua Zhu, Xianyue Zha, Bingshuai Du, Xiao Xu, Chao Wang, Yuelong Zhu, Shijin Li, Dingsheng Wan
  • Patent number: 10546273
    Abstract: System and method permit patent mapping. A method may comprise maintaining a database of patent portfolios and a database of patents with each patent stored in the database of patents associated with one or more patent portfolios stored in the database of patent portfolios. A search query may be received associated with a first patent portfolio and the first portfolio may be searched as a function of the search query. Search results may be generate which include one or more patent claims associated with the search query. The one or more patent claims may be mapped to a patent concept.
    Type: Grant
    Filed: November 1, 2017
    Date of Patent: January 28, 2020
    Assignee: Black Hills IP Holdings, LLC
    Inventors: Steven W. Lundberg, Thomas G. Marlow