Patents Examined by Cam-Linh T. Nguyen
  • Patent number: 11698932
    Abstract: A media content item recommendation system recommends media content items based on one or more attributes of a seed playlist. The recommended media content items can be determined from a plurality of existing playlists that have been created over a period of time. Such existing playlists can be selected based on similarity to the seed playlist.
    Type: Grant
    Filed: July 7, 2021
    Date of Patent: July 11, 2023
    Assignee: Spotify AB
    Inventors: Paul Lamere, Jonathan Marmor, Michelle Ackerman, Per Lindstrand, Oscar Söderlund, Mattias Johansson, Jacob Colin Waller, Felipe Oliveira Carvalho, Camilla Westraeus, Michael Öhman
  • Patent number: 11687496
    Abstract: Examples described herein relate to the synchronization of distributed data files. A host node acquires a lock file including a first nodes-list and a second nodes-list from a central node storing a central copy of data files. A nearest node from the first nodes-list may be identified if the identity of the host node is not indicated in the first nodes-list. The host node obtains an updated portion of a latest version of the data files from the nearest node for synchronizing a local copy. The host node performs modifications on the local copy and updates the lock file by indicating the identity of the host node in the first nodes-list and the second nodes-list. The host node provides a modified portion of the local copy to the central node for synchronizing the central copy with the local copy.
    Type: Grant
    Filed: August 13, 2021
    Date of Patent: June 27, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Upendra Gopu, Sudhakarareddy Mallavarapu, Dharmendra Chaudhary
  • Patent number: 11681766
    Abstract: Devices often receive content items to be saved for later presentation to a user. In some instances, the content of the message is analyzed to retrieve supplemental information from external data sources, such as a map to a location discussed in a message. However, such supplementing often fails to reflect the personal context of the content item to the user, who may not easily recall the associated personal context when the content item is later presented. Instead, for a content item to be saved, a device may evaluate personal data sources to identify the personal context of the content item to the user, and add personal context annotations to a content item record of the saved content item. Later, during a presentation of the content item to the user, the personal context annotations may be included as a reflection of the personal context of the content item to the user.
    Type: Grant
    Filed: June 21, 2021
    Date of Patent: June 20, 2023
    Assignee: Yahoo Assets LLC
    Inventors: Mohit Goenka, Ashish Khushal Dharamshi, Nikita Varma
  • Patent number: 11669502
    Abstract: Version vector-based rules are used to facilitate asynchronous execution of machine learning algorithms. The method uses version vector based rule to generate aggregated parameters and determine when to return the parameters. The method also includes coordinating the versions of aggregated parameter sets among all the parameter servers. This allows to broadcast to enforce the version consistency; generate parameter sets in an on-demand manner to facilitate version control. Furthermore the method includes enhancing the version consistency at the learner's side and resolving the inconsistent version when mismatching versions are detected.
    Type: Grant
    Filed: January 29, 2020
    Date of Patent: June 6, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michel H. T. Hack, Yufei Ren, Yandong Wang, Li Zhang
  • Patent number: 11663234
    Abstract: Examples may include storage of a small object representation in a deduplication system. Examples may store the small object representation of an object in the deduplication system based on a determination that the object is smaller than a threshold size. In examples, the small object representation may include a direct reference from a top-level data structure to small object metadata in a bottom-level data structure of the small object representation.
    Type: Grant
    Filed: April 23, 2021
    Date of Patent: May 30, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: David Malcolm Falkinder, Richard Phillip Mayo
  • Patent number: 11651007
    Abstract: The subject matter herein provides a method, apparatus and computer program product that combines, in one intuitive interface, visualization user interfaces (UIs) as used for descriptive analytics, with workflow UIs as used for predictive analytics. These interfaces provide a visual workspace front-end. The workspace is coupled to a back-end that comprises a data processing engine that combines progressive computation, approximate query processing, and sampling, together with a focus on supporting user-defined operations, to drive the front-end efficiently and in real-time. The processing engine achieves rapid responsiveness through progressive sampling, quickly returning an initial answer, typically on a random sample of data, before continuing to refine that answer in the background. In this manner, any operation carried out in the platform immediately provides a visual response, regardless of the underlying complexity of the operation or data size.
    Type: Grant
    Filed: July 20, 2022
    Date of Patent: May 16, 2023
    Assignee: Einblick Analytics, Inc.
    Inventors: Zeyuan Shang, Emanuel Zgraggen, Tim Kraska, Benedetto Buratti, Philipp Eichman, Navid Karimeddiny, Charles Meyer, Wesley Runnels
  • Patent number: 11644992
    Abstract: A storage system performing data deduplication includes a storage device configured to store data received from a host, and a controller configured to receive the data and an index associated with the data received from the host. The controller includes a memory configured to store mapping information and a reference count, the mapping information associating the index received from the host with a physical address of the storage system, the reference count associated with the index received from the host. The controller determines whether the data received from the host corresponds to a duplicate of data previously stored in the storage device by reading, from the memory, the mapping information and the reference count, the reading based on the index received from the host. The controller performs a deduplication process by updating the reference count if the data received from the host corresponds to the duplicate of data previously stored.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: May 9, 2023
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sung-kug Cho, Byoung-young Ahn, Eun-jin Yun, Yang-seok Ki, Sil-wan Chang, Seok-chan Lee
  • Patent number: 11636091
    Abstract: A method of enhancing one or more fields of a master database record based on a consumption of one or more data points provided via a third-party data subscription service is disclosed. An aggregated view corresponding to a master database record is accessed. The aggregated view identifies correspondences between the one or more fields of the master database record and the one or more data points provided via the third-party data subscription service. Based on a determination that one or more consumption criteria are met, the one or more data points are consumed and stored in a central database. The one or more fields of the master database record are updated based on the one or more consumed data points. The enhanced master database record is provided via a network to one or more computerized processes associated with one or more consumers of the enhanced master database record.
    Type: Grant
    Filed: March 18, 2021
    Date of Patent: April 25, 2023
    Assignee: SAP SE
    Inventors: Andreas Doehrn, Rathnakumar G, Gurinder Bahl, Aaby Sivakumar, Raghavendra Deshpande, Anil Kumar R, Prakash Ponshankaarchinnusamy, Kefeng Wang, Hartmut Vogler, Rashmi RK, Priyanka Gupta, Sonali Jha, Mamatha M. Raj, Kumar Rishav, Thakur Nishant Singh
  • Patent number: 11609893
    Abstract: Systems and methods may generate or modify a pattern, to search text, utilizing a hierarchical structure. The system and method may receive instructions for generating or modifying the pattern. The system and methods may identify or generate a hierarchical structure containing one or more levels each of which includes one or more objects that store values. The system and method may define a pattern by assigning values to the hierarchical structure when the instructions are for generating the pattern; or may modify one or more values in the hierarchical structure when the instructions are for modifying the pattern. The system and method may receive pattern matching instructions. The system and method may identify, based on the pattern matching instructions and utilizing the hierarchical structure, one or more portions of the program that includes the generated or modified pattern and implement one or more pattern matching functions to provide results.
    Type: Grant
    Filed: May 27, 2020
    Date of Patent: March 21, 2023
    Assignee: The MathWorks, Inc.
    Inventors: Curtis Anderson, Jason Breslau
  • Patent number: 11593085
    Abstract: Systems and methods are disclosed to implement a delta data collection technique for collecting machine characteristics data from client machines. In embodiments, the collected data is used by a machine assessment service to maintain a virtual representation of the client machine for assessments. To initialize the collection process, the client uploads an initial copy of the data in full. Subsequently, the client determines periodic deltas between a current baseline of the data and a last reported baseline, and the deltas are uploaded as patches. The machine assessment service then applies these patches to update the virtual representation of the client machine. In embodiments, to facilitate the generation or uploading of the patches, the client may generate the baselines in a different encoding format as used by the data. For example, baselines in the new encoding format may be more easily compared and manipulated during the patch generation process.
    Type: Grant
    Filed: February 3, 2020
    Date of Patent: February 28, 2023
    Assignee: Rapid7, Inc.
    Inventors: Shreyas Khare, Taylor Osmun, Paul-Andrew Joseph Miseiko, Sheung Hei Joseph Yeung, Ross Barrett
  • Patent number: 11586618
    Abstract: Systems and methods of processing a query from a user. A method includes receiving, by a server computer, an initial question from a client computer. The initial question includes a plurality of words and the server computer can identify a set of words in the plurality of words. Then the server computer can determine a list of clarifying questions based on a subset of the set of words. The server computer presents the list of clarifying questions to the client computer and receiving clarifying answers to the clarifying questions. The server computer determines an answer to the initial question and presents the answer to the client computer.
    Type: Grant
    Filed: December 18, 2020
    Date of Patent: February 21, 2023
    Assignee: VISA INTERNATIONAL SERVICE ASSOCIATION
    Inventors: Martin Izenson, Prashant Trivedi, Timothy Gunther
  • Patent number: 11586654
    Abstract: Embodiments of systems and methods for providing search term suggestions in a search system are disclosed. Embodiments as disclosed may utilize the sound of an original search term to locate candidate terms based on the sound of the candidate terms and the frequency of appearance of the candidate terms in the corpus of documents being searched. A set of search term suggestions can then be determined from the candidate terms and returned to the user as search term suggestions for the original search term.
    Type: Grant
    Filed: August 30, 2018
    Date of Patent: February 21, 2023
    Assignee: OPEN TEXT SA ULC
    Inventors: Jingjing Liu, Dingmeng Xue, Minhong Zhou
  • Patent number: 11567970
    Abstract: Embodiments are described for a method of distributing n-tuples over a cluster of triple-store machines, by storing each n-tuple as text in a distributed file system using a key value store; providing each machine of the cluster with a resident semantic data lake component accessing one or more persistent RDF triplestores for the n-tuple data stored on each machine; and defining one part of each n-tuple as a partition variable to ensure locality of data within each respective n-tuple. A method includes inserting graphs into a key/value store to determine how the key/value store distributes the data across a plurality of servers, by generating textual triple data, and storing the triple data in key-value stores wherein a fourth element of the triple comprises the key, and a value associated with the key comprises all the triples about a subject; indexing the data in the key-value store in an RDF triplestore using a partition based on the fourth element.
    Type: Grant
    Filed: October 12, 2020
    Date of Patent: January 31, 2023
    Assignee: Franz, Inc.
    Inventors: Jannes Aasman, Marc C Hadfield, Parsa Mirhaji
  • Patent number: 11556510
    Abstract: An integrated platform system that employ a series of machine learning techniques and prediction and detection units that can process input data and extract and generate meaningful insights and predictions therefrom. The system integrates together multiple different data storage types and applications that generates data of different types, and an associated processing system for processing the different data types, store the data in a common data model to normalize the data, determine the data lineage of the data, and then process the data using different types of techniques. The data can also be processed by a prediction unit for generating meaningful insights and predictions or by an anomaly detection unit for detecting one or more anomalies in the data.
    Type: Grant
    Filed: February 18, 2022
    Date of Patent: January 17, 2023
    Assignee: KPMG LLP
    Inventors: Niels Hanson, James Johnson Gardner, Punit S. Orpe, Wendy Du, Laurence Anthony Brown, Ranjan Vivek Mannige, David Green, Michael Ahn, Yang Zhou, Andrew Yuan, Adam Helio Rosa, Kyle B. Chen, Alex Perusse, Christian Alexander Manaog, Yeshwanth Somu, Xin Cheng, Torey C. Bearly, Raghav Saboo, Sphoorthy Pamaraju, Erik Ernst, Can Ozuretmen, Yuan Zhang
  • Patent number: 11550800
    Abstract: A datastore engine at an edge location of a content delivery network (CDN) may perform low-latency query processing and data retrieval for multiple types of databases at one or more origin servers. When a client sends a query to the edge location, the datastore engine translates the query from a back-end database format into a native format of the local edge datastore. If the requested data is not there, then the datastore engine retrieves the data from the back-end table and inserted inserts the data into the local edge datastore. By using multiple queries over time to re-construct data from the backend database tables at the edge, the datastore engine may provide low-latency access to data from the backend database tables (avoiding the need to retrieve data from the back-end tables to serve subsequent queries).
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: January 10, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Karthik Uthaman, Ted David Middleton, Ronil Sudhir Mokashi, Prashant Verma, Alexander Korobeynikov
  • Patent number: 11550757
    Abstract: Techniques for monitoring local and/or remote file systems by a synchronization component (e.g., client/server) of a cloud-based platform are disclosed. In some embodiments, a method of building synchronization events by a synchronization component (e.g., a synchronization server/client) includes obtaining a set of items that have been changed and their new states and retrieving last known states of the set of items that are stored in a reference snapshot inside a filesystem scanner. The method further includes generating differences between the new states and the last known states of the set of items as item changes and utilizing information provided by the item changes to translate the item changes into synchronization events for execution on the opposing file system. A method of handling failed synchronization events by a synchronization component of the cloud-based platform by collapsing a subsequent event with the failed synchronization event is also disclosed.
    Type: Grant
    Filed: December 28, 2020
    Date of Patent: January 10, 2023
    Assignee: Box, Inc.
    Inventors: Benjamin Campbell Smith, David Mackenzie, Yiming Lu, Kunal Parmar, Peter Potrebic
  • Patent number: 11537564
    Abstract: A group-based communication interface with subsidiary file communications is described. A request to share a file in a feed of a group-based communication platform can be received, wherein the feed comprises a channel, a thread, or a direct message associated with a group of the group-based communication platform. A representation of the file can be rendered in a user interface presented via client device(s) of user(s) associated with the group, wherein the representation of the file is associated with an engageable link for accessing the file, and wherein a thread summary indicator, representing a thread of message(s) associated with the file, is presented proximate the representation of the file. Based at least in part on receiving an indication of an interaction with the thread summary indicator, the message(s) associated with the thread can be rendered in the user interface proximate the representation of the file.
    Type: Grant
    Filed: December 14, 2020
    Date of Patent: December 27, 2022
    Assignee: Salesforce, Inc.
    Inventors: Milo Watanabe, Ayesha Bose, Bernadette Le, Faisal Yaqub, Fayaz Ashraf, Marcel Weekes, Wayne Fan, Adam Cole, Jordan Williams, Patrick Kane, Oluwatosin Afolabi
  • Patent number: 11521118
    Abstract: Embodiments of the present disclosure are directed to a method and an apparatus for generating training data for a visual question answering (VQA) system, and a computer readable medium. The method for generating training data for a visual question answering system includes: obtaining a first set of training data of the visual question answering system, the first set of training data comprising a first question for an image in the visual question answering system and a first answer corresponding to the first question; obtaining information related to the image; generating a second question corresponding to the first answer based on the information to obtain a second set of training data for the image in the visual question answering system, the second set of training data comprising the second question and the first answer.
    Type: Grant
    Filed: August 7, 2019
    Date of Patent: December 6, 2022
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Pingping Huang, Min Qiao
  • Patent number: 11514049
    Abstract: A query suggestion to expand an initial query is calculated whereby the cost of the expanded initial query is bounded in both time and quality. The user validates a subset of the top-n answers Q(G) to a query Q and provides adjusted configuration parameters. The top-n diversified ?-expansion terms Q? are calculated from the validated subset of answers Q(G) to the query Q and are provided to an interactive user interface for selection. Answers Q?(G) for the top-n diversified ?-expansion terms Q? are cost bounded by cost threshold ? and exploration range r specified by the user. The user selects a new term of terms Q? and an incremental query evaluation of the new term is invoked to compute expanded query answers Q?(G) by incrementally updating the validated subset of answers Q(G), without re-evaluating an expanded query Q? including the new term from scratch.
    Type: Grant
    Filed: November 12, 2020
    Date of Patent: November 29, 2022
    Assignees: Huawei Technologies Co., Ltd., Washington State University
    Inventors: Mohammad Hossein Namaki, Yinghui Wu, Xin Zhang, Yonghua Ding
  • Patent number: 11507568
    Abstract: An event stream processing system having a processor, wherein the processor registers a temporary object when the object of an event message is unregistered in response to the event message from an event generating device, stores the event message in a pending manner, and Issues an error message. The processor converts the temporary object to a permanent object in response to an automatically-issued event generation message in response to the error message, updates state of the object with state value of the held event message, and executes plug-in corresponding to the updated state.
    Type: Grant
    Filed: February 22, 2021
    Date of Patent: November 22, 2022
    Assignee: FUJITSU LIMITED
    Inventors: Julius Michaelis, Yasuhiko Kanemasa