Patents Examined by Robert Stevens
  • Patent number: 10542113
    Abstract: A method includes receiving one or more social networking updates, identifying update information corresponding to each of the one or more social networking updates, wherein update information includes at least user information, interaction information, and time information, calculating a prioritization score for each of the one or more social networking updates according to the identified update information, prioritizing the one or more updates based on the calculated prioritization scores, and displaying the one or more updates according to the prioritization. A computer program product and computer system corresponding to the method are also disclosed.
    Type: Grant
    Filed: July 6, 2016
    Date of Patent: January 21, 2020
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo
  • Patent number: 10536418
    Abstract: Systems, methods, and non-transitory computer-readable media can group a set of live content items based at least in part on the live content items satisfying at least one relatedness criteria, the live content items being broadcasted through the content provider system. The set of live content items is ranked. An interface that includes a content feed through which the ranked set of live content items are accessible is generated.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: January 14, 2020
    Assignee: Facebook, Inc.
    Inventor: Ryan Brownhill
  • Patent number: 10534774
    Abstract: Mechanisms for improving resource usage of a computing system by properly balancing the timing of performance degradation analysis of an executable action set of a query based on an impact on the workload of that query. The mechanism collects workload metrics for each of multiple queries and their associated executable action sets. Performance degradation occurs when the current executed action set is no longer appropriate for the corresponding query such that more resources are used than are necessary. For each query, the system determines whether to perform degradation analysis of the current executable action set in a manner that is workload aware. That is, queries that occupy more computing resources or that impact the overall workload more will tend to have degradation analysis performed more frequently than those queries that have less impact on the overall workload. This results in improved resource usage for the workload with low overhead.
    Type: Grant
    Filed: June 21, 2017
    Date of Patent: January 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nikola Obradovic, Dejan Krakovic, Vanja Vuksic
  • Patent number: 10528592
    Abstract: The present disclosure involves systems, software, and computer implemented methods for database scaling for multi-tenant applications. One example method includes receiving an indication to migrate a tenant of an application from a default database to a scale database. The tenant is locked. At least one stateful component that includes state information for the tenant is identified. The state information is serialized. The identified stateful component(s) are shut down. Data for the tenant is copied from the default database to the scale database. The tenant is assigned to the scale database. The serialized state information is de-serialized to generate de-serialized state information, and the de-serialized state information is stored in the scale database. The stateful component(s) are restarted and the tenant is unlocked.
    Type: Grant
    Filed: January 4, 2018
    Date of Patent: January 7, 2020
    Assignee: SAP SE
    Inventors: Kay Jugel, Axel Schroeder, Christof Momm, Martin Knechtel
  • Patent number: 10521308
    Abstract: An illustrative approach to managing snapshots streamlines how and when snapshots are generated in a storage management system, such that fewer snapshots may be generated without diminishing the scope of data protection. A novel unified-snapshot storage policy may govern snapshots for any number of subclients. A unified-snapshot job based on the unified-snapshot storage policy enables the illustrative storage management system to automatically discover relevant components and generate at most one snapshot per target logical unit number (“LUN”) in a storage array. Each snapshot may comprise the data of any number of subclients and/or clients in the storage management system. Accordingly, one unified-snapshot job may yield a minimum but sufficient number of snapshots comprising data of all subclients associated with the governing unified-snapshot storage policy. An enhanced storage manager may manage the unified-snapshot jobs.
    Type: Grant
    Filed: January 17, 2018
    Date of Patent: December 31, 2019
    Assignee: Commvault Systems, Inc.
    Inventors: Vimal Kumar Nallathambi, Manoj Kumar Vijayan
  • Patent number: 10503789
    Abstract: Methods and systems allow organizations to discover accounts, subscriptions, properties, sites and other online portals within each distinct social network platform and across disparate social network platforms, publishing platforms and networks that represent, claim to represent or are relevant to their organization and/or brands based on search terms and facilitate the statistical reporting and analysis of activities on the discovered properties.
    Type: Grant
    Filed: August 18, 2017
    Date of Patent: December 10, 2019
    Assignee: Proofpoint, Inc.
    Inventors: Devin Redmond, Ray Kruck, Richard Sutton, Anthony Dorie
  • Patent number: 10503739
    Abstract: Embodiments are disclosed for a query processing system configured to receive user submitted questions and provide answers to the user submitted questions. In an example embodiment a system receives a user query from a user. The system then determines if a response is available that matches an intent of the user query above a threshold confidence level. The systems then prompts the user for permission to enable access to the user query to other users. If permission is granted, the system then enables access to the user query to the user users. Responses to the user query received from one or more of the other users are then output to the user, for example, via a computing device or an appliance. Further, in some embodiments, feedback received from the user regarding output responses can be used to train machine learning models associated with the system.
    Type: Grant
    Filed: April 20, 2017
    Date of Patent: December 10, 2019
    Assignee: Breville USA, Inc.
    Inventors: Michael Joshua Natkin, Christopher Charles Young
  • Patent number: 10489800
    Abstract: In general, embodiments of the present invention provide systems, methods and computer readable media for identifying a new business based on programmatically analyzing content received from online sources and, as a result, discovering one or more references to the business. In embodiments, the system stores historical data representing previously identified new businesses and then uses attributes of those businesses in search queries to receive related content. Additionally or alternatively, the system stores data representing online sources that historically provided content containing references to new businesses and then continues to access those sources for additional content. In embodiments, the system performs content analysis on structured and/or unstructured content.
    Type: Grant
    Filed: August 25, 2017
    Date of Patent: November 26, 2019
    Assignee: GROUPON, INC.
    Inventors: Shawn Ryan Jeffery, Nick Pendar, Richard Clark Barber
  • Patent number: 10489384
    Abstract: A data processing system configured to perform: obtaining a first data lineage representing relationships among physical data elements, the first data lineage being generated at least in part by performing at least one of: (a) analyzing source code of at least one computer program configured to access the physical data elements; and (b) analyzing information obtained during runtime of the at least one computer program; obtaining, based on user input, a second data lineage representing relationships among business data elements; obtaining an association between at least some of the physical data elements of the first data lineage and at least some of the business data elements of the second data lineage; and generating, based on the association between the physical data elements and the business data elements, an indication of agreement or discrepancy between the first data lineage and the second data lineage.
    Type: Grant
    Filed: November 9, 2017
    Date of Patent: November 26, 2019
    Assignee: Ab Initio Technology LLC
    Inventors: Joel Gould, Dusan Radivojevic
  • Patent number: 10489805
    Abstract: Methods, apparatus, systems and articles of manufacture to monitor media are disclosed. An example method includes installing a monitoring enabled application on a media device. Configuration information to instruct the monitoring enabled application to enable monitoring functionality is accessed. A media presentation event is identified within the monitoring enabled application. A media identifier corresponding to the media presentation event when the monitoring functionality is enabled is determined. At least one of a user identifier or a device identifier associated with the media device is determined when the monitoring functionality is enabled. A record is transmitted including the media identifier and the at least one of the user identifier or the device identifier to the audience measurement entity when the monitoring functionality is enabled.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: November 26, 2019
    Assignee: The Nielsen Company (US), LLC
    Inventors: Madhusudhan Reddy Alla, Arun Ramaswamy
  • Patent number: 10482384
    Abstract: The present disclosure relates to a computer-implemented method of generating a semantic triple for building a knowledge base to include data patterns associated with semantic triples derived from unstructured text. The method includes providing a sentence associated with unstructured text including a main verb and a taxonomic verb, generating a first frame, generating a second frame, identifying a common sub-string in the first subject and either the second subject or the second object, or a common sub-string in the first object and either the second subject or the second object; generating a semantic triple using the first frame and replacing the first subject or the first object having the common sub-string with the second subject or the second object having the common sub-string; and transmitting the semantic triple for inclusion as a data pattern in the knowledge base.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: November 19, 2019
    Assignee: Babylon Partners Limited
    Inventors: Georgios Stoilos, Jonathan Moore, Damir Juric, Mohammad Khodadadi
  • Patent number: 10474377
    Abstract: The disclosure is directed to optimizing data writes in a distributed computing system, e.g., a social networking application. The system employs a write-ahead log (WAL) and a hybrid logical clock (HLC) together to improve data writes across data centers in the distributed computing system, including improving: (1) consensus monitoring and enforcement in replicating data across the data centers; (2) scalability of data writes, e.g., so that different data centers can together handle a sudden increase in data writes during specified periods and consistently maintain the time ordering of the data writes; (3) replication configuration of data centers so that client devices can specify a replication hierarchy per transaction, e.g., at the time of writing the data, rather than specifying at data center configuration time; and (4) a draining process to write transactions committed to the WAL to data storage systems in the data centers.
    Type: Grant
    Filed: July 6, 2017
    Date of Patent: November 12, 2019
    Assignee: Facebook, Inc.
    Inventors: Arun Dattaram Sharma, Manukranth Viswakarma Chary Kolloju
  • Patent number: 10474721
    Abstract: A content management system including a document management system provides documents that include comments entered by users. Comments are organized into threads; each thread is associated with a span of text in the document. When a user requests access to a document, the document management system determines which threads are visible to the user based on an audience associated with each thread. the audience comprises the user identifiers of i) the author of the document containing the thread; ii) the authors of comments included in the thread; iii) the authors of any text included in the text span for the thread; iv) any user mentioned in the text span the thread via a user primitive; v) any user mentioned in a comment via user primitive.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: November 12, 2019
    Assignee: Dropbox, Inc.
    Inventors: Anthony DeVincenzi, Matthew Blackshaw, Balabhadra Graveley, Igor Kofman
  • Patent number: 10460383
    Abstract: A network communication interface and a memory device storing an anomaly application and a resource application are provided. A processing device is operatively coupled to the memory device, wherein the processing device is configured to execute computer-readable program code to: determine the existence of an anomalous situation for a user; initiate the anomaly application to acquire aggregated metrics from third parties associated with the anomalous situation; and analyze the anomalous situation using the aggregated information. The aggregated metrics may be obtained from the entity system and/or from a third party system. The aggregated metrics may comprise the historical financial record of a plurality of third parties. The aggregated metrics may be obtained by searching a datastore of the entity system for relevant information from a historical record of unrelated individuals.
    Type: Grant
    Filed: October 7, 2016
    Date of Patent: October 29, 2019
    Inventors: Alicia C. Jones-McFadden, Matthew Hsieh, Scott R. Enscoe, Elizabeth Ann Miller, Alicia Anli Salvino, Daniel Shilov, Michael Anderson, Raghav Anand
  • Patent number: 10452701
    Abstract: An online system generates a hierarchical taxonomy including multiple levels arranged in order of increasing specificity, in which each level includes one or more topics with which a content item maintained in the online system may be associated. Based on information associated with presentations of content items to online system users, which may indicate the users' familiarity with the content items, the online system predicts a likelihood that a particular user is familiar with information associated with one or more content items associated with a topic. Based at least in part on the predicted likelihood, the online system generates a connection between the user and the topic, in which the connection corresponds to a predicted level of knowledge that the user has about the topic. The online system may later retrieve the user's predicted level of knowledge about the topic (e.g., to select content for presentation to the user).
    Type: Grant
    Filed: November 9, 2017
    Date of Patent: October 22, 2019
    Assignee: Facebook, Inc.
    Inventor: Hongzheng Xiong
  • Patent number: 10445062
    Abstract: The present disclosure relates to techniques for analysis of data from multiple different data sources to determine similarity amongst the datasets. Determining a similarity between datasets may be useful for downstream processing of those datasets for different uses. A graphical interface may be provided to display detailed results including: a similarity prediction, data similarity prediction, column order similarity prediction, document type similarity prediction, prediction of overlapping or related columns, orphaned column prediction (e.g., a left orphaned column or a right orphaned column). Detecting similarities may be useful for leveraging prior data transformations generated for the datasets that are analyzed.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: October 15, 2019
    Assignee: Oracle International Corporation
    Inventors: Robert James Oberbreckling, Luis E. Rivas
  • Patent number: 10445373
    Abstract: A group recommendation provides end users in a social group a set of recommended destinations based on the combined personal preferences of the members of the social group. Members of a social group are identified using a combination of location based signals and social graph information in response to receiving a recommendation request. The group recommendation may be determined by combining the personal preferences associated with each member of the group into a master preference profile. Alternatively, the group recommendation may be determined by first calculating an individual recommendation list for each member of the social group and then calculating a composite score for each recommendation on the individual recommendation lists.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: October 15, 2019
    Assignee: GOOGLE LLC
    Inventors: Matthew Nicholas Stuttle, Sebastian Dörner, Alexandra Gherghina
  • Patent number: 10423573
    Abstract: A technique for data sharing among multiple filers that share a volume in a private or public cloud object store is implemented. In this approach, a mechanism is provided to enable a local filer to determine whether other filers that are sharing the volume have a consistent view of new data being written to the cloud object store by the local filer. The begins by associating together a collection of one or more files in a “push class.” On demand, a push operation for the push class is initiated on the local filer. Preferably, the push is managed according to one or more push criteria associated with the push class. Typically, the push operation pushes file data and metadata associated with the one or more files of the push class in respective phases, with the file data being pushed to the cloud during a first phase and the metadata associated with that file data being pushed during a second phase that follows the first phase.
    Type: Grant
    Filed: July 24, 2018
    Date of Patent: September 24, 2019
    Assignee: Nasuni Corporation
    Inventors: David M. Shaw, Andres Rodriguez
  • Patent number: 10417181
    Abstract: Some examples describe a method for using location addressed storage as content addressed storage (CAS). A checksum of a file may be generated during transition of the file to a retained state. The generated checksum, which may represent a content address of the file, may be stored in a database. The database may be queried with the content address of the file to retrieve a location address of the file corresponding to the content address of the file. The location address of the file is used to provide access to the file in the file system.
    Type: Grant
    Filed: July 22, 2014
    Date of Patent: September 17, 2019
    Inventors: Ramesh Kannan Karuppusamy, Rajkumar Kannan
  • Patent number: 10409784
    Abstract: A facility comprising methods and systems for analyzing and visualizing trends in the usage of data within a shared storage filesystem is disclosed. The facility analyzes the rate at which the filesystem or a portion thereof is used by periodically generating manifests of the usage of the filesystem and comparing one manifest to another manifest. Furthermore, the facility may store additional information relevant to the manifest, such as the time at which the manifest was taken; for each directory, the sum of all of the values determined for items in that directory (including any subdirectories); and so on. In this manner, the facility collects and stores information relevant to developing trend information for each item in the filesystem. The trends analysis and visualizations described herein provide quick insight into the changes deemed most interesting or significant between two times.
    Type: Grant
    Filed: June 10, 2019
    Date of Patent: September 10, 2019
    Assignee: Qumulo, Inc.
    Inventors: Michael Adam Krasnow, Eric Jonathan Wright, Michael Liau, Alixandra Ming-Yi Han, Thomas R. Unger