Patents Examined by Alexander Khong
  • Patent number: 11023470
    Abstract: In response to a user query, aspects identify a content requirement for satisfaction of the user query as a function of context profile data of the user comprising a subject matter requirement, a personal requirement, and a restriction parameter, retrieve a search result that satisfies the content requirement, select a first portion of the search result as a function of a user current context, and the restriction parameter, and present the first selected portion to the user in satisfaction of the first user query.
    Type: Grant
    Filed: November 14, 2018
    Date of Patent: June 1, 2021
    Assignee: International Business Machines Corporation
    Inventors: Shubhadip Ray, Sarbajit K. Rakshit, Craig M. Trim, Avik Sanyal
  • Patent number: 11023539
    Abstract: Disclosed is a technique that can be performed in a distributed computer network. The technique can include a data index and query system that receives a search query and defines a search scheme for applying the search query on distributed data storage systems including an internal data storage system of the data intake and query system and an external data storage system communicatively coupled to the data intake and query system over a network. The data index and query system communicates at least a portion of the search scheme to a search service for application on behalf of the data intake and query system, receives from the search service a search result of the search query obtained by application of the search scheme to the distributed data storage systems, and causes the search result or data indicative thereof to be displayed on a display device.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: June 1, 2021
    Assignee: Splunk Inc.
    Inventors: Sourav Pal, Christopher Pride, Arindam Bhattacharjee, Xiaowei Wang, James Alasdair Robert Hodge, Mustafa Ahamed
  • Patent number: 11016933
    Abstract: Techniques to manage the use of hash functions are disclosed. In various embodiments, a hash function epoch metadata is stored to associate a hash function with an epoch, the epoch defining a subset of data stored by a distributed file system. The distributed file system is configured to use the hash function epoch metadata to manage storage of data comprising the subset of data stored by the distributed file system.
    Type: Grant
    Filed: February 7, 2019
    Date of Patent: May 25, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Mahadev Satyanarayanan, Niraj Tolia, Andrew Gaul
  • Patent number: 11016999
    Abstract: A plurality of instances of probe data are received. Each instance of probe data corresponds to travel of a vehicle apparatus along a first segment, comprises an indication of at least one parameter characterizing the travel of the vehicle apparatus along the first segment. The at least one parameter is extracted from the instances of probe data to generate a distribution of parameters. One or more clusters of instances of probe data are identified based on the distribution of parameters. Responsive to identifying two or more clusters, a representative at least one parameter is determined for each cluster, and an element of a data structure is modified based thereon for each cluster. Responsive to identifying only one cluster of instances of probe data, the data structure is not modified based on the cluster. A navigation application is configured to use the data structure to perform a navigation function.
    Type: Grant
    Filed: August 31, 2018
    Date of Patent: May 25, 2021
    Assignee: HERE Global B.V.
    Inventor: James Fowe
  • Patent number: 11016883
    Abstract: A method of manual memory management is described which comprises enabling one or more threads to access an object created in a manual heap by storing a reference to the object in thread-local state and subsequently deleting the stored reference after accessing the object. In response to abandonment of the object, an identifier for the object and a current value of either a local counter of a thread or a global counter are stored in a delete queue and all threads are prevented from storing any further references to the object in thread-local state. Deallocation of the object only occurs when all references to the object stored in thread-local state for any threads have been deleted and a current value of the local counter for the thread or the global counter has incremented to a value that is at least a pre-defined amount more than the stored value, wherein the global counter is updated using one or more local counters.
    Type: Grant
    Filed: June 6, 2017
    Date of Patent: May 25, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Matthew John Parkinson, Manuel Silverio da Silva Costa, Dimitrios Vytiniotis, Kapil Vaswani
  • Patent number: 11010435
    Abstract: Disclosed is a technique that can be performed in a distributed network. The technique can include a search service system that receives an indication of at least a portion of a search scheme to cause worker nodes to obtain search results from distributed data storage systems. The search scheme is defined by a data intake and query system. The search service system defines a search process based on the at least a portion of the search scheme and executes the search process to cause the worker nodes to obtain search results from the distributed data storage systems. The search service system receives a combination of search results based on the search results obtained by the worker nodes from the distributed data storage systems, and causes an output based on the combination of search results obtained by the data intake and query system in accordance with the search scheme.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: May 18, 2021
    Assignee: Splunk Inc.
    Inventors: Sourav Pal, Christopher Pride, Arindam Bhattacharjee, Xiaowei Wang, James Alasdair Robert Hodge, Mustafa Ahamed
  • Patent number: 11003640
    Abstract: A method and system determines discrete policy target groups for information objects stored in an enterprise IT system. The method and system provide cleansed information about information objects stored on the enterprise IT system. Criteria for sorting the information objects is determined. Initial sorting of the information objects is carried out, resulting in an initial set of clusters. The information objects are clustered into discrete policy target groups based on the information about the information objects and the initial set of clusters, and human-understandable names and definite descriptions for policy target groups are computed.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: May 11, 2021
    Assignee: International Business Machines Corporation
    Inventor: Sebastian Goeser
  • Patent number: 10990631
    Abstract: Aspects of the present disclosure relate to linking documents using citations. A server accesses a stored document in a data repository. The server determines a set of candidate citing documents that cite the stored document. The server obtains, for each candidate citing document from the set, first information representing an impact of the candidate citing document taken as a whole and second information representing a citation context within the candidate citing document. The server determines a subset of citing documents, from the set of candidate citing documents, based on the obtained first information and the obtained second information. The server provides a digital transmission of the stored document, including visible indicia of the subset of citing documents, for display at a client device.
    Type: Grant
    Filed: March 14, 2019
    Date of Patent: April 27, 2021
    Assignee: ResearchGate GmbH
    Inventors: Vyacheslav Zholudev, Michael Häusler, Ijad Madisch, Horst Fickenscher, Darren Alvares
  • Patent number: 10990754
    Abstract: This disclosure provides for systems and methods that generate personalized electronic messages for members of a networked communication service. The personalized electronic messages are generated according to commonalities between member profiles. In one approach, an electronic message template is referenced based on the commonalities. The electronic message template is populated with member profile attribute values selected from the member profiles. In another approach, a long-short term memory (LSTM) recurrent neural network (RNN) is used to generate the electronic messages. Under this approach, a sequence-to-sequence model is trained using previous electronic messages labeled with one or more member profile attributes and/or member profile attribute values. When provided with one or more member profile attribute values associated with matching member profiles, the LSTM RNN outputs a relevant and appropriate electronic message designed to create an interest in the recipient of the electronic message.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: April 27, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bing Zhao, Romer E. Rosales-Delmoral, Baolei Li
  • Patent number: 10977217
    Abstract: A method for managing storage devices includes, in response to a first determination that a first cloud storage device is inaccessible to a local storage device, obtaining metadata objects from a second cloud storage device, identifying, based on a sync time analysis, at least one metadata object of the metadata objects to be deleted, initiating the deletion of the at least one metadata object on a second cloud storage device, wherein the second cloud storage device is accessible to the local storage device, and updating, after initiating the deletion of the at least one metadata object, a namespace on a local storage device.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: April 13, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Neeraj Bhutani, Kalyan Chakravarthy Gunda, Nitin Madan, Jayasekhar Konduru
  • Patent number: 10970596
    Abstract: The present disclosure provides logistic regression gradient calculation methods and apparatuses. One exemplary calculation method comprises: acquiring training data, the training data including X-row user data and Y-row click-through data corresponding to the X-row user data; converting the X-row user data into X-column data; segmenting the X-column data and a weight vector to form N X-column data segmentation blocks and N weight vector segmentation blocks; starting N threads respectively to generate N sub-logistic regression gradients according to the N X-column data segmentation blocks, the N weight vector segmentation blocks, and the corresponding Y-row click-through data; and splicing the N sub-logistic regression gradients to form a full logistic regression gradient.
    Type: Grant
    Filed: July 23, 2018
    Date of Patent: April 6, 2021
    Assignee: ALIBABA GROUP HOLDING LIMITED
    Inventor: Jun Zhou
  • Patent number: 10970255
    Abstract: Systems and methods for synchronizing data between a customer data management system and a data warehouse system. A data warehouse server may constantly monitor a dynamic metadata flow from the customer data management system, compare it with the metadata in the data storage device, and dynamically update the metadata in the data storage device. The data warehouse server may track activities over time and accumulate a long running history, which may include multiple versions of accounts in the customer data management system, e.g., the account as of today, the account as of yesterday, and another version that was the account two weeks ago.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: April 6, 2021
    Assignee: Veeva Systems Inc.
    Inventors: John Cunningham, Naoya Yamasaki, George Zhu
  • Patent number: 10963433
    Abstract: A method, a system and a computer program product for automated ASCII-based object-oriented database schema (OODBS) generation. A parser runs through text sentences of a textual document from a requirements gathering team that includes object-oriented application requirements, and identifies nouns corresponding to an object, and each noun's attributes. An Object-oriented dictionary based ASCII interpreter analyzes the ASCII of the captured requirements. For each identified noun, the system creates first key-value structures mapping each identified object to one or more associated attributes. There is further identified, from the created first key-value structures, any attributes that reference to an identified object, and for each of these identified objects, the system creates second key-value structures mapping, for each attribute identified as a reference, associating a corresponding key where the reference is found as an attribute.
    Type: Grant
    Filed: August 17, 2018
    Date of Patent: March 30, 2021
    Assignee: International Business Machines Corporation
    Inventors: Santanu Bandyopadhyay, Suryanarayana Rao, Ramesh Chandra Pathak, Sougata Mukherjea
  • Patent number: 10956516
    Abstract: One or more computing devices, systems, and/or methods for collectively performing a domain search and a trademark search are presented. For example, a graphical user interface may be controlled to display a domain search interface. A search request to search for domain names may be received via the domain search interface, wherein the search request comprises a name and a selection of a first selectable input corresponding to performing a trademark search. Responsive to receiving the search request, a domain database may be analyzed to generate a plurality of domain names associated with the name and/or a trademark database may be analyzed to generate a plurality of trademark names associated with the name. A search report may be generated comprising the plurality of domain names and the plurality of trademark names. The graphical user interface may be controlled to display the domain search interface comprising the search report.
    Type: Grant
    Filed: June 19, 2018
    Date of Patent: March 23, 2021
    Assignee: Verizon Media Inc.
    Inventor: Kushagra Shrivastava
  • Patent number: 10949472
    Abstract: Aspects of the present disclosure relate to linking documents using citations. A server accesses a stored document in a data repository. The server determines a set of candidate citing documents that cite the stored document. The server obtains, for each candidate citing document from the set, first information representing an impact of the candidate citing document taken as a whole and second information representing a citation context within the candidate citing document. The server determines a subset of citing documents, from the set of candidate citing documents, based on the obtained first information and the obtained second information. The server provides a digital transmission of the stored document, including visible indicia of the subset of citing documents, for display at a client device.
    Type: Grant
    Filed: March 14, 2019
    Date of Patent: March 16, 2021
    Assignee: ResearchGate GmbH
    Inventors: Vyacheslav Zholudev, Michael Häusler, Ijad Madisch, Horst Fickenscher, Darren Alvares
  • Patent number: 10949457
    Abstract: A method for implementing a program that modifies playback of media content to fit an estimated travel time of a user. The method includes receiving an estimated playback time of the media content and an estimated travel time of a user to reach a destination. The method further includes generating one or more multimedia playback options for the media content based on the length of the media content and the estimated travel time of the user to reach the destination, and modifying the one or more multimedia playback options for the media content to fit an updated travel time of the user.
    Type: Grant
    Filed: August 31, 2018
    Date of Patent: March 16, 2021
    Assignee: International Business Machines Corporation
    Inventors: Lisa Seacat DeLuca, Clifford A. Pickover
  • Patent number: 10949442
    Abstract: Various methods and apparatuses are described for performing high speed format translations of incoming data, where the incoming data is arranged in a delimited data format. As an example, the data in the delimited data format can be translated to a mapped variable field format using pipelined operations. A reconfigurable logic device can be used in exemplary embodiments as a platform for the format translation.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: March 16, 2021
    Assignee: IP Reservoir, LLC
    Inventors: Michael John Henrichs, Joseph M. Lancaster, Roger Dean Chamberlain, Jason R. White, Kevin Brian Sprague, Terry Tidwell
  • Patent number: 10936657
    Abstract: In some examples, a computer receives event data relating to events of a system, and builds a graph comprising nodes representing respective values of attributes of the events, and edges between the nodes, each respective edge of the edges representing co-occurrence of values of attributes represented by nodes connected by the respective edge. The computer computes edge weights of corresponding edges of the edges, and identifies paths in the graph, where each path of the paths comprises two or more nodes and a corresponding edge or edges. The computer determines an affinity among the values of the attributes based on a shortest path determining process that uses the edge weights for distances of the identified paths, and resolves an anomaly in the system based on the determined affinity.
    Type: Grant
    Filed: August 31, 2018
    Date of Patent: March 2, 2021
    Assignee: Netiq Corporation
    Inventors: Roger Huebner, Polina Alber
  • Patent number: 10936682
    Abstract: A system and method of receiving, managing, controlling, saving and sharing information (content) of social media platforms and other apps is configured for a device. The method includes the steps of: installing the application; creating a profile of a user; providing personal details of the user; verification of the user; determining appropriate settings for the profile; accessing distinct social media platforms; copy relevant data from the platforms; and saving or sharing data. The system for storing and sharing data includes a memory for storing files and database; a server; and a processor for processing files and database. The system includes features of: pop up/swipe down manager; reminder, archive or calendar; multi-share operation; search; sort and filter; tag; folder; attachments; auto-links; and multi operations.
    Type: Grant
    Filed: October 5, 2017
    Date of Patent: March 2, 2021
    Inventor: Harsh Vardhan Singhania
  • Patent number: 10936630
    Abstract: Systems and methods are disclosed for inferring topics from a file containing both audio and video, for example a multimodal or multimedia file, in order to facilitate video indexing. A set of entities is extracted from the file and linked to produce a graph, and reference information is also obtained for the set of entities. Entities may be drawn, for example, from Wikipedia categories, or other large ontological data sources. Analysis of the graph, using unsupervised learning, permits determining clusters in the graph. Extracting features from the clusters, possibly using supervised learning, provides for selection of topic identifiers. The topic identifiers are then used for indexing the file.
    Type: Grant
    Filed: September 13, 2018
    Date of Patent: March 2, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Royi Ronen, Oron Nir, Chin-Yew Lin, Ohad Jassin, Daniel Nurieli, Eylon Ami, Avner Levi