Patents Examined by Pedro J Santos
  • Patent number: 10846638
    Abstract: An apparatus in one embodiment comprises a processing platform that includes a plurality of processing devices each comprising a processor coupled to a memory. The processing platform is configured to implement at least a portion of at least a first cloud-based system. The processing platform further comprises a smart agent engine configured to ingest datasets and related workflows in connection with service delivery operations and normalize the ingested datasets and workflows. The processing platform further comprises an analytics engine configured to generate metrics by applying machine learning algorithms to the normalized datasets and workflows, and generate an enhanced version of the normalized datasets and/or workflows by encompassing at least one inset and/or outflow based on the metrics and one or more algorithms. Also, the processing platform further comprises a decision support module configured to output the ingested datasets, the ingested workflows, and the enhanced dataset and/or workflow.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: November 24, 2020
    Assignee: Virtustream IP Holding Company LLC
    Inventors: Eloy F. Macha, Maik A. Lindner, Vincent G. Lubsey, Sean C. O'Brien, Eduardo M. Rosa
  • Patent number: 10831765
    Abstract: A system and method provides information to a user about other users who have shown an interest in the user or in whom the user shows an interest, or other users in whom the user has shown disinterest or other users who have shown disinterest in the user, as indicated by actions performed with respect to a website or other Internet-accessible repository of data.
    Type: Grant
    Filed: October 21, 2015
    Date of Patent: November 10, 2020
    Assignee: Zoosk, Inc.
    Inventors: Alexander F. Mehr, Shayan G. Zadeh, Eric R. Barnett, Anton Chakhmatov
  • Patent number: 10824602
    Abstract: A system for identifying the databases, database tables and views that are impacted by batch processing tasks and the activities performed on the databases, databases tables and views as a result of the batch processing tasks. Static script files and the associated scripts are parsed to identify predetermined keywords, and types of configuration settings and the command line and/or options passed to the script from a scheduler are examined to determine how the logic in the script operates. Based on the keywords, type of configuration settings and knowledge as to how script operates, the databases, databases tables and/or views that are impacted by batch processing task can be determined and the associated activities performed on the databases, databases tables and views identified.
    Type: Grant
    Filed: April 24, 2020
    Date of Patent: November 3, 2020
    Assignee: BANK OF AMERICA CORPORATION
    Inventor: James C. Pulaski
  • Patent number: 10817524
    Abstract: A server system may include one or more hardware processors that execute computer-readable instructions from a non-transitory memory that cause the processor to receive a time component associated with a query request and one or more relational identification tags associated with a subset of a plurality of data items stored in one or more databases. The processor may then query the one or more databases to identify one or more time series data items based on the time component and the relational identification tags. After querying the databases, the processor may transmit the one or more time series data items to a computing device configured to display the one or more time series data items.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: October 27, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Siddharth Shah, Vincent Seguin
  • Patent number: 10817487
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for storing semi-structured data. One of the methods includes maintaining a plurality of schemas; receiving a first semi-structured data item; determining that the first semi-structured data item does not match any of the schemas in the plurality of schemas; and in response to determining that the first semi-structured data item does not match any of the schemas in the plurality of schemas: generating a new schema, encoding the first semi-structured data item in the first data format to generate the first new encoded data item in accordance with the new schema, storing the first new encoded data item in the data item repository, and associating the first new encoded data item with the new schema.
    Type: Grant
    Filed: August 4, 2017
    Date of Patent: October 27, 2020
    Assignee: Google LLC
    Inventor: Martin Probst
  • Patent number: 10817542
    Abstract: A systems and methods of managing user data using clustering patterns based on metadata analysis. The described technique includes receiving file metadata from multiple user devices, where the file metadata is associated with data stored on the plurality of user devices associated with a plurality of users. The technique generates a user metadata fingerprint based on a plurality of user metadata record attributes contained in the file metadata, and determines clustering of the plurality of users based on the generated user metadata fingerprint. The data for the plurality of users may be stored based on the determined clustering.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: October 27, 2020
    Assignee: Acronis International GmbH
    Inventors: Evgeny A. Aseev, Sanjeev Solanki, Stanislav Protasov, Serguei M. Beloussov
  • Patent number: 10803068
    Abstract: Systems, methods, and non-transitory computer-readable media can determine one or more respective topics of interest for at least some users of a social networking system. At least some of the topics can be propagated to at least a first user, wherein the propagated topics were determined to be of interest to users that follow the first user in the social networking system. At least one topic from the propagated topics for which the first user is a topical authority is determined.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: October 13, 2020
    Assignee: Facebook, Inc.
    Inventors: Aditya Pal, AmaƧ Herda{hacek over (g)}delen, Sourav Chatterji, Sumit Taank, Deepayan Chakrabarti
  • Patent number: 10795959
    Abstract: The present disclosure is directed to a technique for reducing latency in converting a term in a message to a hyperlink to a content item. The system can receive, from a messaging application executed by a first computing device, a first portion of a message and select a first content item based on the first portion of the message. The system can receive a second portion of the message and select a second content item based on the second portion and the first portion. The system can replace the first content item with the second content item. The system can provide instructions to the messaging application executed by the first computing device to convert a term of the message to a hyperlink for the second content item prior to transmission of the message from the first computing device to the second computing device via the messaging application.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: October 6, 2020
    Assignee: Google LLC
    Inventors: Thomas Price, Tuna Toksoz
  • Patent number: 10776356
    Abstract: A technique includes modeling assignments of a plurality of nodes to a plurality of shards associated with a database operation based on a target throughput for the plurality of nodes. The modeling includes constraining the assignments based on an aggregate outflow from the plurality of nodes. The technique includes initializing the aggregate outflow to be less than the target throughput; and determining the assignments based on the modeling.
    Type: Grant
    Filed: April 7, 2017
    Date of Patent: September 15, 2020
    Assignee: MICRO FOCUS LLC
    Inventors: Benjamin M. Vandiver, Pratibha Rana, Pratyush Parimal, Jason Michael Slaunwhite, Eden Zik, Shreya Prasad, Seyed Amin Saeidi Nyasar, Mark Edward Hayden
  • Patent number: 10769190
    Abstract: Examples relate to grouping students using content fields. Student data including a plurality of content fields is obtained. Each content field of the plurality of content fields includes a value that represents an unstructured marking linked to a content data collection. Student profiles are generated by assigning a student identification number to each of the plurality of content fields. Each of the student identification numbers are organized into at least one student group by analyzing the set of student profiles.
    Type: Grant
    Filed: January 23, 2015
    Date of Patent: September 8, 2020
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Lei Liu, Georgia Koutrika, Jerry Liu
  • Patent number: 10762123
    Abstract: Systems and methods for searching for a media asset are described. In some aspects, the system includes control circuitry that receives a first search query from a user. The control circuitry identifies media assets related to the first search query from a content database. The control circuitry receives a second search query following the first search query. The control circuitry determines whether a media asset from the media assets is related to the second search query. In response to determining that less than a threshold number of media assets from the media assets are related to the second search query, the control circuitry transmits an instruction requesting the user to repeat the second search query. The control circuitry receives a third search query related to the first search query. The control circuitry determines a media asset from the media assets that is related to the third search query.
    Type: Grant
    Filed: November 27, 2017
    Date of Patent: September 1, 2020
    Assignee: Rovi Guides, Inc.
    Inventors: Sashikumar Venkataraman, Ahmed Nizam Mohaideen Pathurudeen
  • Patent number: 10747793
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for expanding search queries. A search system determines a set of candidate alternate search terms based on historical search logs that include records of previously submitted search terms, corresponding search results that were presented to users, and corresponding search results that were selected by the users. The set of candidate alternate search terms is selected from titles of the corresponding search results that were selected by the users. The search system ranks the set of candidate alternate search terms based on determined probabilities that each of the alternate candidate search terms will be selected if presented to a user, and selects a first candidate alternate search term from the set of candidate alternate search terms based on the ranking. The search system generates an expanded search term based on the first candidate alternate search term.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: August 18, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Saurabh Kataria, Lin Guo, Ada Cheuk Ying Yu, Dhruv Arya
  • Patent number: 10719204
    Abstract: Some embodiments of the invention provide a method that detects document attribute preferences for viewing documents (e.g., articles) on a device. The method displays several documents on a display screen of the device, with each document having one or more associated attributes. In some embodiments, different documents can be associated with the same attribute or the same number of attributes, or can be associated with different attributes or a different number of attributes. In some embodiments, the method detects viewer interactions with one or more displayed documents, and based on these interactions, computes attribute scores for several attributes associated with a number of the documents. The computed attribute scores identify a preference ranking for attributes associated with the documents. Some embodiments use the computed attribute scores to select subsequent documents for display on the device and/or to arrange the display of subsequent documents on the device.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: July 21, 2020
    Assignee: Apple Inc.
    Inventors: Collin D. Ruffenach, Dominic J. Hughes, Ian J. Elseth, Steve E. Marmon
  • Patent number: 10713314
    Abstract: Embodiments are directed to facilitating data model acceleration in association with an external data system. In some embodiments, at a core engine, a search request associated with a data model is received. The data model generally designates one or more fields, from among a plurality of fields of interest for subsequent searches. Thereafter, it is determined that an accelerated data model summary associated with the data model is stored at an external data system remote from the core engine that received the search request. The accelerated data model summary includes field values associated with the one or more fields designated in the data model. A search for the received search request is initiated using the accelerated data model summary at the external data. A set of search results relevant to the search request is obtained and provided to a user device for display to a user.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: July 14, 2020
    Assignee: SPLUNK INC.
    Inventors: Hailun Yan, Ledion Bitincka, Kishore Reddy Ramasayam, Elizabeth Lin, David Ryan Marquardt
  • Patent number: 10691639
    Abstract: A hybrid file system provides access to files based on metadata-defined paths, user-defined paths, and/or hybrid metadata-defined paths. A metadata-defined path may be defined based on file metadata, and may provide access to files that are tagged with the same metadata that is used to specify the metadata-defined path. Some of the same files may be alternatively accessed using user-defined paths that provide access to the directories where the files are stored. Some of the same files may be alternatively accessed using a hybrid metadata-user-defined path that appends a directory structure to the metadata-defined path in order to provide direct access to a subset of files from the metadata-defined path that are placed into the metadata-user-defined path without accessing other files from the metadata-defined path.
    Type: Grant
    Filed: July 5, 2019
    Date of Patent: June 23, 2020
    Assignee: 5th Kind LLC
    Inventor: Stephen Cronan
  • Patent number: 10642801
    Abstract: A system for identifying the databases, database tables and views that are impacted by batch processing tasks and the activities performed on the databases, databases tables and views as a result of the batch processing tasks. Static script files and the associated scripts are parsed to identify predetermined keywords, and types of configuration settings and the command line and/or options passed to the script from a scheduler are examined to determine how the logic in the script operates. Based on the keywords, type of configuration settings and knowledge as to how script operates, the databases, databases tables and/or views that are impacted by batch processing task can be determined and the associated activities performed on the databases, databases tables and views identified.
    Type: Grant
    Filed: August 29, 2017
    Date of Patent: May 5, 2020
    Assignee: BANK OF AMERICA CORPORATION
    Inventor: James C. Pulaski
  • Patent number: 10599646
    Abstract: Aspects of the present disclosure relate to systems and methods for multi-data source query implementation and aggregation. In embodiments, the query aggregation system comprises a data abstraction engine, a query controller or scheduler and an aggregator. In embodiments, the data abstraction engine normalizes data schemas from multiple data sources based on the parameter requirements. In embodiments, the query controller schedules and runs normalized queries against each data sources independently and securely. In embodiments, the aggregator collects and merges the aggregates of the results into a single analysis. In embodiments, the query aggregation system communicates to various data sources including enterprise data silo(s) and personal data silo(s) to send queries and receive query results. In embodiments, the query sent to each data source may be specialized or tailored for the specific requirement of the data source.
    Type: Grant
    Filed: April 26, 2016
    Date of Patent: March 24, 2020
    Assignee: QUEST SOFTWARE INC.
    Inventors: Michel Albert Brisebois, Curtis T Johnstone, Catherine Helbig Dibble
  • Patent number: 10572177
    Abstract: An apparatus comprises a memory device that stores first history data including a first portion associated with a first end location, and at least one processor configured to receive a closing request from a recipient device storing second history data, indicating that a second portion of the second history data is closing from accepting additional data, and comprising a second end location associated with the second portion; responsive to receiving the closing request, determine whether the first end location matches the second end location; responsive to a matching, enter a confirmation state where the first portion is closed from accepting additional data, and transmit a closing acknowledgement to the recipient device, indicating that the first portion has entered the confirmation state, and allowing the recipient device to close the second portion in response to receiving the closing acknowledgement.
    Type: Grant
    Filed: March 27, 2018
    Date of Patent: February 25, 2020
    Assignee: APPEX NETWORKS HOLDING LIMITED
    Inventors: Hao Zhuang, Yongdong Wang
  • Patent number: 10572520
    Abstract: A method of disambiguating user intent in conversational interactions for information retrieval is disclosed. The method includes providing access to a set of content items with metadata describing the content items and providing access to structural knowledge showing semantic relationships and links among the content items. The method further includes providing a user preference signature, receiving a first input from the user that is intended by the user to identify at least one desired content item, and determining an ambiguity index of the first input. If the ambiguity index is high, the method determines a query input based on the first input and at least one of the structural knowledge, the user preference signature, a location of the user, and the time of the first input and selects a content item based on comparing the query input and the metadata associated with the content item.
    Type: Grant
    Filed: September 27, 2016
    Date of Patent: February 25, 2020
    Assignee: VEVEO, INC.
    Inventors: Murali Aravamudan, Rakesh Barve, Sashikumar Venkataraman, Vineet Agarwal, Abhijit Savarkar, Ganesh Ramamoorthy, Ahmed Nizam Mohaideen Pathurudeen, K China Srinivasulu Reddy
  • Patent number: 10545950
    Abstract: Multiple edits to a hierarchical data structure may be atomically applied. A request to perform modifications with respect to a portion or the entire hierarchical data structure may be received. A copy of the requested portion of the hierarchical data structure may be created separate from the hierarchical data structure. The portion of the hierarchical data structure may remain available for read access. Modifications may be applied to the copy of the portion of the hierarchical data structure. In response to a request to commit the modifications to the portion of the hierarchical data structure, the copy of the portion of the hierarchical data structure may atomically replace the portion of the hierarchical data structure.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: January 28, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Brian Collins, Zachary Mohamed Shalla, Marvin Michael Theimer, John Petry, Michael Hart, Serge Hairanian, Anders Samuelsson, Salvador Salazar Sepulveda, Ji Luo