Patents Examined by Augustine K Obisesan
-
Patent number: 11086905Abstract: A method for presenting stories includes creating clusters of documents. Each cluster corresponds to a story. A computer processor generates, for each cluster, a global ranking of social networking messages about the story. The method further includes identifying, for each cluster, a representative social networking message according to the global ranking, selecting, by the computer processor, for a user, a subset of the clusters, and presenting, to the user, the representative social networking message for each cluster in the subset of the clusters.Type: GrantFiled: September 11, 2013Date of Patent: August 10, 2021Assignee: TWITTER, INC.Inventors: Adam Paul Schuck, Keith Tsui, Stuart O. Anderson, Daniel Matthew Scanfeld
-
Computer-implemented method and system for enabling network communication using sponsored chat links
Patent number: 11070498Abstract: A computer-implemented method and system for enabling network communication using common search queries and sponsored chat links is disclosed. Various embodiments relate to a computer-implemented system and method for receiving a sponsored concept from a sponsoring company, receiving a search query from a user, determining if the sponsored concept and the user search query fit within match criteria, generating for the user, if the sponsored concept and the user search query fit within match criteria, a link enabling the user to initiate a private conversation between the user and an agent of the sponsoring company, the link being a user interface element that can be activated by the user, the private conversation being accessible only to the user and the agent of the sponsoring company, and initiating a private conversation between the user and the agent of the sponsoring company upon activation of the link.Type: GrantFiled: April 30, 2016Date of Patent: July 20, 2021Inventor: Peter Warren -
Patent number: 11061937Abstract: A database system performs lookalike analysis on a data set including a plurality of user identifiers, which are associated with one or more attribute records. The database system classifies the user identifiers into one or more segments of user identifiers based on the attribute records. The database system performs Linear Discriminant Analysis (LDA) to calculate a measure of importance of the attribute records relative to the one or more segments. The database system auto-correlates the attribute records based on the numbers of attribute records in the user identifier population and the one or more segments. The database system identifies a set of user identifiers relative to one or more segments using the measures of importance and the auto-correlated parameters.Type: GrantFiled: September 27, 2018Date of Patent: July 13, 2021Assignee: salesforce.com, inc.Inventors: Yacov Salomon, Jonathan Purnell, Wanderley Liu, Kexin Xie
-
Patent number: 11042508Abstract: Managing metadata added to a file, a directory, or a symbolic link is provided. One or more pieces of metadata of a movement target are obtained. The movement target is at least one of a file, a directory, and a symbolic link. The movement target is to be moved from one file system to another file system within a plurality of file systems. Whether the one or more pieces of metadata are migratable to the other file system is determined based, at least in part, on metadata stored in the other file system. The one or more pieces of metadata are processed by (i) migrating a first piece of metadata that is determined to be migratable to the other file system and (ii) leaving a second piece of metadata in the one file system, wherein the second piece of metadata is determined to be non-migratable.Type: GrantFiled: May 6, 2019Date of Patent: June 22, 2021Assignee: International Business Machines CorporationInventors: Tohru Hasegawa, Masayuki Iwanaga, Yutaka Oishi
-
Patent number: 11036749Abstract: A system includes reception of a first query from a first user, identification, in response to reception of the first query, of a first plurality of data entries, each of the first plurality of data entries associating the first user, the first query and a respective visualization type with a respective counter value, determination of one of the first plurality of data entries associated with a greatest respective counter value of the counter values of the first plurality of data entries, determination of a respective visualization type of the one of the first plurality of data entries, and presentation of a visualization of the determined visualization type of a first result set corresponding to the first query.Type: GrantFiled: October 26, 2016Date of Patent: June 15, 2021Assignee: BUSINESS OBJECTS SOFTWARE LIMITEDInventor: Xiaohui Xue
-
Patent number: 11023520Abstract: Implementations relate to techniques for providing context-dependent search results. The techniques can include receiving a query and background audio. The techniques can also include identifying the background audio, establishing concepts related to the background audio and obtaining terms related to the concepts related to the background audio. The techniques can also include obtaining search results based on the query and on at least one of the terms. The techniques can also include providing the search results.Type: GrantFiled: January 10, 2019Date of Patent: June 1, 2021Assignee: GOOGLE LLCInventors: Jason Sanders, John J. Lee, Gabriel Taubman
-
Patent number: 10990590Abstract: Database systems and methods that implement a data aggregation framework are provided. The framework can be configured to optimize aggregate operations over non-relational distributed databases, including, for example, data access, data retrieval, data writes, indexing, etc. Various embodiments are configured to aggregate multiple operations and/or commands, where the results (e.g., database documents and computations) captured from the distributed database are transformed as they pass through an aggregation operation. The aggregation operation can be defined as a pipeline which enables the results from a first operation to be redirected into the input of a subsequent operation, which output can be redirected into further subsequent operations. Computations may also be executed at each stage of the pipeline, where each result at each stage can be evaluated by the computation to return a result. Execution of the pipeline can be optimized based on data dependencies and re-ordering of the pipeline operations.Type: GrantFiled: September 15, 2017Date of Patent: April 27, 2021Assignee: MongoDB, Inc.Inventors: Dwight Merriman, Eliot Horowitz, Chris Todd Westin
-
Patent number: 10956428Abstract: Databases and file management systems and methods including one or more processors and one or more non-transitory computer-readable media computing instructions are configured to run on the one or more processors and perform acts of receiving a search query from a user electronic device, facilitating a search of a database comprising item records for multiple items of an online retailer related to the search query, receiving search results from the search of the database, facilitating inserting, according to a set of rules, the first item into the predetermined range of the ranked order of the set of items of the search results, and coordinating displaying the search results on a graphical user interface of the user electronic device with the first item listed in the predetermined range of the ranked order of the set of items of the search results. Additional embodiments are disclosed herein.Type: GrantFiled: January 30, 2018Date of Patent: March 23, 2021Assignee: WALMART APOLLO LLCInventors: Ning Cao, Wei Zhang, Jufang Wang
-
Patent number: 10956779Abstract: Systems, methods, and other embodiments associated with multi-distance clustering are described. In one embodiment, a method includes reading a multi-distance similarity matrix S that records pair-wise multi-distance similarities between respective pairs of data points in a data set. Each pair-wise similarity is based on distances between a pair of data points calculated using K different distance functions, where K is greater than one. The method includes clustering the data points in the data set into n clusters based on the similarity matrix S. The number of clusters n is not determined prior to the clustering.Type: GrantFiled: July 17, 2018Date of Patent: March 23, 2021Assignee: Oracle International CorporationInventors: Aleksey M. Urmanov, Alan Paul Wood, Anton A. Bougaev
-
Patent number: 10936683Abstract: A unified notification platform for offline creation and distribution of notification content from a variety of data sources is described. The notification platform provides data adaptors that are reusable for generating notifications of different types, specifically, for generating notifications of different types that have features that have meaning across different notification types such that these features can be used to generate comparable relevance scores with respect to candidate profiles. The relevance score calculated for a notification with respect to a member profile is used to determine whether the notification is to be presented to the member represented by the member profile.Type: GrantFiled: November 22, 2017Date of Patent: March 2, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Pratik Daga, Kinjal Basu, Matthew Hsing Hung Walker, Yiping Yuan, Varun Bharill, Guanchao Wang, Shipeng Yu, Shaunak Chatterjee, Sowmitra Thallapragada, Manoj Sivakumar
-
Patent number: 10931776Abstract: Methods, systems and computer program products for data fetching in a networked computing environment. In one embodiment, the method comprises receiving a request from an analytical node for a set of data for a defined job, and identifying in networked storage a subset of the data for the job. The subset of data is loaded to the analytical node based on the sequence in which the data are projected to be accessed in the job. In an embodiment, the request includes a specification for the job, and the specification is analyzed to identify the subset of data. In one embodiment, the subset of data is identified by identifying another job having a relationship to the defined job, and identifying the data used for that other job. In an embodiment, the networked computing environment is a cloud computing environment, and the defined job is an analytics job.Type: GrantFiled: December 31, 2013Date of Patent: February 23, 2021Assignee: International Business Machines CorporationInventors: Xiaoqiao Meng, Wei Tan, Guohui Wang, Zhe Zhang
-
Patent number: 10929470Abstract: A method of providing decisions to user queries includes: receiving, by at least one processor, a query transmitted from a client device; identifying, from a query database, a first query model; applying, by the at least one processor, the identified first query model to multiple user experience data entries from a user experience database, to obtain at least one correlation resulting from the application of the first query model to the multiple user experience data entries; and identifying, by the at least one processor, an answer to the query from the at least one correlation.Type: GrantFiled: December 30, 2016Date of Patent: February 23, 2021Assignee: X Development LLCInventors: Michael Patrick Bauerly, Johan Ulrich Lewin Jessen, Matthew David Day, Matthew Sibigtroth, Preeti Murali Talwai
-
Patent number: 10929427Abstract: A system can selectively synchronize content based on synchronization settings. In some examples, a client stores a local tree representing a local set of content items associated with an account on a content management system, the local tree including respective local nodes corresponding to the local set of content items. The client stores a remote tree representing a remote set of content items associated with the account, the remote set being stored at the content management system and including respective remote nodes corresponding to the remote set of content items. The client receives a synchronization setting disabling local storage of the content item. In response, the client deletes a local copy of the content item, removes a corresponding local node from the local tree, and adds, to a remote node on the remote tree, an attribute indicating that local storage of the content item has been disabled.Type: GrantFiled: January 5, 2018Date of Patent: February 23, 2021Assignee: Dropbox, Inc.Inventors: Andrew Haven, Isaac Goldberg, Geoffry Song, Joshua Warner
-
Patent number: 10922317Abstract: Systems and methods for determining whether a user is part of a defined segment of all users makes use of a database of user information that includes rapidly searchable field values. Predetermined segment definitions can be evaluated using information from a user's record in the database to rapidly determine if the user is a member of the segment.Type: GrantFiled: April 25, 2019Date of Patent: February 16, 2021Assignee: Braze, Inc.Inventor: Jonathan Hyman
-
Patent number: 10922187Abstract: Embodiments redirect data from a source to a plurality of deduplication blockpools. In one embodiment, operations include accessing a binary large object (BLOB) that includes a plurality of blocklets, a blocklet having a hash value; upon determining that the plurality of blocklets includes less than a threshold number of blocklets: selecting, according to a first rule set, a target blockpool from among the plurality of deduplication blockpools; upon determining that the plurality of blocklets includes at least the threshold number of blocklets: selecting, according to a second, different rule set, a target blockpool. The second rule set includes a BalanceQuery rule that computes a fitness value for a member of the plurality of deduplication blockpools, and selects a target blockpool based, at least in part, on the fitness value. Embodiments provide the BLOB to the target blockpool.Type: GrantFiled: November 29, 2018Date of Patent: February 16, 2021Assignee: Quantum CorporationInventors: Matthew C. Dewey, Stephen Peter Jakas
-
Patent number: 10922270Abstract: Provided is an adaptive data recording method of recording data in a storage medium using a file allocation table (FAT) file system by a data recording device, the method includes: receiving the data; creating at least one file in which the data is recorded, configuring a cluster chain by sequentially connecting cluster addresses according to an FAT of the storage medium, and recording the data at a actual position of each cluster address; when a file termination interrupt occurs, terminating the file by terminating the cluster chain of the file under data recording, creating a new file, configuring a new cluster chain, and continuously recording the data; and if a residual capacity of the storage medium is less than a predetermined spare capacity when creating a new file, selecting at least one file which is terminated after previous data recording, and continuously recording the data reusing the cluster chain of the selected file.Type: GrantFiled: January 31, 2018Date of Patent: February 16, 2021Assignee: PITTASOFT CO., LTD.Inventors: Tae-Yun Lee, Hyun-Chul Im, Gye-Hyeon Gyeong
-
Patent number: 10909112Abstract: A method of processing a search query from a user associated with an electronic device and generating a search result set responsive to the search query. The method is executable at a search server coupled to the electronic device via a communication network, the method comprising: receiving from the electronic device, via the communication network, the search query; determining a search object associated with the search query; generating an object component for inclusion into a search engine results page; generating a linked object component associated with the search object by executing: determining a first object domain associated with the search object and a second object domain associated with the search object; determining a first linked object from the first object domain and a second linked object from the second object domain, the first linked object and the second linked objects being semantically linked to the search object.Type: GrantFiled: December 24, 2014Date of Patent: February 2, 2021Assignee: YANDEX EUROPE AGInventors: Svetlana Alexandrovna Grigoreva, Mikhail Jurievich Kosarev, Vladimir Aleksandrovich Konovodov, Alexey Viktorovich Sokirko
-
Patent number: 10896189Abstract: An information entropy-based metric is used to represent a degree of diversity of a search result of genealogical records. In response to a query, a data query server locates a set of multiple records that match the query. The records are classified into different record types based on the records' attributes. One or more distributions of numbers of records classified into each record type are determined. Each distribution corresponds to one of the subsets the records. For each distribution, an entropy value is determined. A cumulative entropy that corresponds to a sum of the entropy values of those distributions is then determined. The cumulative entropy may serve as the entropy-based metric of the search result. The cumulative entropy may also be normalized by an ideal cumulative entropy. The normalized metric allows the diversity of different search results to be compared across different queries that may generate different numbers of records.Type: GrantFiled: August 10, 2018Date of Patent: January 19, 2021Assignee: Ancestry.com Operations Inc.Inventors: Peng Jiang, Ruhan Wang, Gann Bierner, Azadeh Moghtaderi
-
Patent number: 10885015Abstract: Systems, methods, and products for database system transaction management are provided herein. One aspect provides for annotating via a computing device at least one data object residing on the computing device utilizing at least one transaction tag, the at least one transaction tag being configured to indicate a status of an associated data object; processing at least one database transaction utilizing a transactional memory process, wherein access to the at least one data object is determined based on the status of the at least one data object; and updating the status of the at least one data object responsive to an attempted access of the at least one data object by the at least one database transaction. Other embodiments and aspects are also described herein.Type: GrantFiled: December 21, 2017Date of Patent: January 5, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Harold Wade Cain, III, Donna N. Dillenberger, Michel H. T. Hack, Hong Min, Gong Su, James Zu-Chia Teng
-
Patent number: 10885105Abstract: Systems and methods are disclosed for suggesting expressive graphical content to a user to share within a messaging system. Expressive graphical content can include images, video, animated images, any of which may include sound, that a message system user is likely to share because it is related to a conversation between one or more users of the message system. Expressive graphical content may be content that is recent, humorous, and/or popular or trending in popularity, and can be shared without a copyright. A transcript of a message session between two or more users of a message system can be used to generate keywords for identifying and prioritizing expressive graphical content. The keywords can be prioritized and used as search terms to proactively suggest to the user to search for expressive graphical content. A search can be initiated automatically upon selecting one or more of the keywords.Type: GrantFiled: December 15, 2016Date of Patent: January 5, 2021Assignee: Apple Inc.Inventors: James De Guerre, Vipul Ved Prakash, Vojtech Jina, Yogish Baliga, Ashwin Kashyap, David Salim, Bryan Hansen