Patents Examined by Md. I Uddin
  • Patent number: 10762071
    Abstract: Innovations in performing sort operations for dictionary-compressed values of columns in a column-store database using value identifiers (“IDs”) are described. For example, a database system includes a data store and an execution engine. The data store stores values at positions of a column A dictionary maps distinct values to corresponding value IDs. An inverted index stores, for each of the corresponding value IDs, a list of those of the positions that contain the associated distinct value. The execution engine processes a request to sort values at an input set of the positions and identify an output set of the positions for sorted values. In particular, the execution engine iterates through positions stored in the lists of the inverted index. For a given position, the execution engine checks if the given position is one of the input set and, if so, adds the given position to the output set.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: September 1, 2020
    Assignee: SAP SE
    Inventors: Robert Schulze, Thomas Peh
  • Patent number: 10754820
    Abstract: Systems, methods, and non-transitory computer readable media are provided for customizing pipelines for integrating data. A file to be ingested into a data analysis platform may be determined. The file type of the file may be detected. The file may be transformed based on the file type. The transformation may include applying a set of operations to the file. The set of operations may correspond to a pipeline of operations associated with the file type.
    Type: Grant
    Filed: July 13, 2018
    Date of Patent: August 25, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Abhinav Khanna, Henry Tung, Lucas Ray, Stephen Yazicioglu, Alexander Martino
  • Patent number: 10755331
    Abstract: A trusted localized peer-to-peer services marketplace including an available search module to search an available services database for available services responsive to receiving a search query from a potential service buyer, a wanted services search module to search a wanted services database for wanted services responsive to a receiving a search query from a service seller, and a display module coupled with the available services search module and the wanted services search module, the display module to display the results of the search queries, the display module further to display an option for the potential service buyer to automatically populate the wanted services database based on the received available services search query, and to display an option for the service seller to automatically populate the available services database based on the received wanted services search query.
    Type: Grant
    Filed: October 17, 2016
    Date of Patent: August 25, 2020
    Assignee: THUMBTACK, INC.
    Inventors: Marco Zappacosta, Jeremy Tunnell, Alexander Daniels, Jonathan Swanson
  • Patent number: 10754821
    Abstract: The present disclosure provides a method and a system for migrating a virtual file server. In an example of a method, a virtual file server is migrated from a first storage to a second storage, wherein the virtual file server comprises a server layer and a data layer. Identity information is retrieved from the server layer from the server layer for the second storage. The identity information is updated so instantiation of the virtual file server on the second storage appears the same as on the first storage.
    Type: Grant
    Filed: November 18, 2014
    Date of Patent: August 25, 2020
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Matthew David Bondurant, Dinesh Venkatesh, Kishore Kumar Muppirala, Sasha Alexander Epstein, Ronald John Luman
  • Patent number: 10747835
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for selecting an audience for content are disclosed. In one aspect, a method includes receiving, from a content item provider, a request to distribute content items to users that have been deemed interested in a particular entity. First users that have expressed an interest in the particular entity are identified. Expansion entities for the particular entity are identified in a knowledge graph. At least one of the expansion entities can be connected to the particular entity by a relationship path. Second users are identified. The second users are deemed interested in the particular entity based on the second users having expressed an interest in an expansion entity. The content items are provided to at least a portion of the first users and at least a portion of the second users.
    Type: Grant
    Filed: January 3, 2018
    Date of Patent: August 18, 2020
    Assignee: Google LLC
    Inventor: Praveen Paritosh
  • Patent number: 10740317
    Abstract: Each of a plurality of database objects can be assigned to a specific message-passing worker of a plurality of message-passing workers, each executing on a first logical core that shares with at least a second logical core one or more resources of a physical processor core of a plurality of physical processor cores. The second logical core can execute a job worker of a plurality of job workers that implement procedural code. Exclusive write access can be provided to a database object of the plurality of database objects via a message-passing worker of the plurality of message-passing workers while read-only access is provided to any database object of the plurality of database objects via any of the plurality of job workers. Operations can be executed by the message-passing worker in an order in which request messages are received in a message queue of the message-passing worker.
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: August 11, 2020
    Assignee: SAP SE
    Inventor: Ivan Schreter
  • Patent number: 10740305
    Abstract: An event-related media management system contextualizes media content. The event-related media management system associates media content with contextual event-related data to associate the media content with the events and information about the events. The contextual event-related data can then be used to provide access to the media content, such as through relevant search results or by presenting the media content in organized displays for contextual browsing and navigation. In some embodiments the event-related media management system generates contextualized media content for contextual search, discovery, and advertising.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: August 11, 2020
    Assignee: Uberfan, LLC
    Inventors: Terrence J. Barthel, Jeffery P. Ess
  • Patent number: 10726039
    Abstract: Systems, methods, and computer-readable media for obtaining database records during an index update process are described. A database system may identify indexes having a first data format to be converted into a second data format, and obtain a first query for retrieval of a set of records in a database. The first query may comprise a filter to be used for retrieval of the set of records. The database system may convert the filter into the first data format to obtain a first filter value, convert the filter into the second data format to obtain a second filter value, and generate a second query to include the first data format filter and the second data format filter. The database system may issue the second query to obtain the set of records. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: July 28, 2020
    Assignee: SALESFORCE.COM, INC.
    Inventor: Rohitashva Mathur
  • Patent number: 10726505
    Abstract: Disclosed are some examples of systems, apparatus, methods, and computer program products related to automatically causing a following relationship to be established in an enterprise social networking system between a user and one or more customer relationship management (CRM) records. In some implementations, a workflow is configurable at least in part by one or more selections defining one or more conditions. Responsive to determining that one or more properties associated with a first CRM record satisfies the one or more conditions, a user is caused to follow the first CRM record. The following enables or causes updates associated with the first CRM record to be shared in a feed of the enterprise social networking system, where the feed can be provided to the user's device. Information based on the following of the first CRM record by the user can be displayed at the device.
    Type: Grant
    Filed: April 25, 2018
    Date of Patent: July 28, 2020
    Assignee: salesforce.com, inc.
    Inventor: Christopher Anthony Kemp
  • Patent number: 10719506
    Abstract: Various examples are directed to converting a natural language query to a structured query. The natural language query may comprise a plurality of terms. A natural language system may generate a set of operators and a set of operands based at least in part on the plurality of terms and a metadata dictionary. The natural language system may generate an expression tree based at least in part on the set of operators and the set of operands. The expression tree may comprise a plurality of interconnected nodes. A first node may be associated with a first function corresponding to a first operator of the set of operators and a second node may be associated with a first argument of the first function corresponding to a first operand of the set of operands. The natural language system may generate a query based at least in part on the expression tree.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: July 21, 2020
    Assignee: SAP SE
    Inventors: Pranav Acharya, Raghavendra Nagaraja
  • Patent number: 10706026
    Abstract: A system for selective purging includes an interface and a processor. The interface is to receive a selection of one or more data types for selective purging. The processor is to walk through a data audit memory; and to selectively remove data based at least in part on the one or more data types.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: July 7, 2020
    Assignee: Workday, Inc.
    Inventors: Kathy Hansen, Ken Pugsley, Jasmine Schladen, Jonathan Walsh
  • Patent number: 10706088
    Abstract: According to one general aspect, a method may include receiving a data query request that includes one or more search parameters to be searched for within a plurality of files that are stored according to a hierarchical organizational structure, wherein each file includes at least one data record. The method may include scanning a plurality of files to determine if one or more files match a sub portion of the search parameters. The method may further include parsing the candidate files to determine which, if any, records included by the respective candidate files meet the search parameters. The method may include generating, by one or more result analyzers, query results from the resultant data. The method may also include streaming, to the user device, the query results as at least one query result becomes available and to start streaming before the query requests have been fully generated.
    Type: Grant
    Filed: August 9, 2017
    Date of Patent: July 7, 2020
    Assignee: BMC Software, Inc.
    Inventor: Jonathan Ginter
  • Patent number: 10706055
    Abstract: Techniques are described for executing an analytical query with a top-N clause. In an embodiment, a stream of tuples are received by each of the processing units from a data source identified in the query. The processing unit uses a portion of a received tuple to identify the partition that the tuple is assigned to. For each partition, the processing unit maintains a top-N data store that stores an N number of received tuples that match the criteria of top N tuples according to the query. The received tuple is compared to the N number of tuples to determine whether to store the received tuple and discard an already stored tuple, or to discard the received tuple. After all the tuples have been similarly processed by the processing units, all the top-N data stores for each partition are merged, yielding the top N number of tuples for each partition to return as a result of the query.
    Type: Grant
    Filed: April 6, 2016
    Date of Patent: July 7, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Gong Zhang, Sam Idicula, Michael Duller, Nitin Kunal
  • Patent number: 10698953
    Abstract: A method and apparatus are provided for building and using a persistent XML tree index for navigating an XML document. The XML tree index is stored separately from the XML document content, and thus is able to optimize performance through the use of fixed-sized index entries. The XML document hierarchy need not be constructed in volatile memory, so creating and using the XML tree index scales even for large documents. To evaluate a path expression including descendent or ancestral syntax, navigation links can be read from persistent storage and used directly to find the nodes specified in the path expression. The use of an abstract navigational interface allows applications to be written that are independent of the storage implementation of the index and the content. Thus, the XML tree index can index documents stored at least in a database, a persistent file system, or as a sequence of in memory.
    Type: Grant
    Filed: September 5, 2012
    Date of Patent: June 30, 2020
    Assignee: Oracle International Corporation
    Inventors: Anguel Novoselsky, Zhen Hua Liu, Thomas Baby
  • Patent number: 10685071
    Abstract: Systems, methods, and computer program products for efficiently storing and accessing graph-oriented information retrieved from disparate sources using an interface that effectively emulates a graph database to access a set of indexed, column-oriented tables. One embodiment is a system that includes a server and a plurality of storage nodes. The server retrieves graph-oriented social networking data for multiple users, identifies vertices, edges and associated properties within the data and stores this information in key-value lookup tables within a column-oriented database. The server can receive graph-oriented queries, convert the graph-oriented query to corresponding key-value lookup queries, and search the tables of the column-oriented database using the key-value lookup queries. The results of the lookup queries can be converted to a graph-oriented representation and presented to a user.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: June 16, 2020
    Assignee: PROOFPOINT, INC.
    Inventor: Justin Patterson
  • Patent number: 10685033
    Abstract: The disclosed computer-implemented method for building an extract, transform, load pipeline may include (i) identifying a plurality of ETL resources available to a user, (ii) categorizing each of the plurality of ETL resources based on at least one characteristic, (iii) provisioning the plurality of ETL resources for use with containers, (iv) presenting a user environment to the user, the user environment including a plurality of container images corresponding to available ETL resources, (v) receiving, from the user, a selection of at least one container image of the plurality of container images, and (vi) running at least one container from the at least one container image, the at least one container utilizing two or more ETL resources of the plurality of ETL resources. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: February 14, 2017
    Date of Patent: June 16, 2020
    Assignee: Veritas Technologies LLC
    Inventors: Kirk Searls, Aaron Christensen
  • Patent number: 10664531
    Abstract: A method of user evaluations includes transforming data from different data sources to preserve privacy of the data. The group of similar peers is created based on the data from the different data sources. The group of similar peers is optimized by selecting a combination of transformed data from the different data sources. An evaluation for a user against the group of similar peers is dynamically performed based on evaluation metrics. The evaluation is provided to an electronic device.
    Type: Grant
    Filed: January 13, 2017
    Date of Patent: May 26, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Thomas Phan, Changha Lim
  • Patent number: 10664483
    Abstract: Automated content selection is disclosed. An example method includes generating a plurality of rankings for each document in a set of input documents, each ranking based on separate interesting document properties. The method also includes selecting a subset of the set of input documents, wherein each document selected for the subset is based on rankings of the selected document. The method also includes determining interesting properties of the subset. The method also includes selecting a subset with respect to parameters being optimized. The method also includes outputting a composition including the documents in the subset.
    Type: Grant
    Filed: January 30, 2014
    Date of Patent: May 26, 2020
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Georgia Koutrika, Jerry Liu
  • Patent number: 10664498
    Abstract: The invention provides an interconnected graph database system, method and computer program product structured for identifying and remediating conflicts in resource deployment. In some embodiments, the present invention is configured to identify a source node of a plurality of first nodes of a first graph database system. The source node is typically associated with a first information technology operational activity. In addition, the present invention is configured for determining a lateral relationship between the source node of the first graph database system and a target node of a plurality of second nodes of a second graph database system. Moreover, the present invention is configured for determining that the lateral relationship between the source node and the target node comprises a conflict, and in response, blocking initiation of the first information technology operational activity.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: May 26, 2020
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Brandon Sloane, Rachel Yun Kim Bierner, Mark Earl Brubaker, Regina Yee Cadavid, John Brian Costello, John Howard Kling, Cora Yan Quon, Tracie Buffington Wescott
  • Patent number: 10657136
    Abstract: Embodiments of the present invention disclose a method, a computer system, and computer program products. A search request is received. One of one or more search granularity classes based on the subject matter of the search request is assigned. A data synchronization stream of data records to generate a search index based on the one or more search granularity classes is indexed. Responsive to indexing a predefined number of data records associated with the assigned search granularity class, a search based on the received search request is performed.
    Type: Grant
    Filed: December 2, 2015
    Date of Patent: May 19, 2020
    Assignee: International Business Machines Corporation
    Inventors: Zhen Chen, Wei Huang, Yan Fang Ji, Bo Tian, Bei Bei Xu, Miao Zhang