Patents Examined by William Spieler
  • Patent number: 10496672
    Abstract: Example embodiments of the present invention relate to methods, systems, and computer program products for determining replicas for removal from a plurality of replicas as defined in a data retention policy. The method includes performing asynchronous replication from a source to a target according to time-based replication cycles. A retention policy then may be identified defining a number of asynchronous replication replicas to retain and a plurality of associated periods which then may be retained according to the policy.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: December 3, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: David Meiri, Xiangping Chen
  • Patent number: 10489442
    Abstract: A method, system, and computer program product for identifying related information in dissimilar data are provided in the illustrative embodiments. Using a first part of a first entry in a dictionary, a first portion is identified in a first data, the first part matching the first portion within a tolerance. A second part of the first entry referencing a section of a second data is determined, the second data being organized in a repository according to a schema. A third part of the first entry sufficient to locate a record in the section of the second data is determined. A query is constructed using the second part and the third part, and performed on the second data. A result set is obtained, wherein a record in the result set is related to the first portion in the first data and the record does not include the first portion.
    Type: Grant
    Filed: January 19, 2015
    Date of Patent: November 26, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew R. Freed, Ahmed M. Nassar, Eman Omar, Craig M. Trim
  • Patent number: 10489443
    Abstract: The present disclosure discloses a method and an apparatus of displaying information in order to solve the problems of a monotonous way of displaying information and a low efficiency of human-machine interaction in existing technologies. The method determines transaction information exchanged between a first user and a second user, determines multimedia information to be displayed based on the determined transaction information for presentation to the second user. Since the disclosed method displays information in form of multimedia information, thus enriching and diversifying the information to be displayed. When transaction information is displayed in form of multimedia information to a second user, multimedia information to be displayed may be automatically matched and converted according to the determined transaction information without the need of a first user to add the multimedia information manually.
    Type: Grant
    Filed: January 22, 2015
    Date of Patent: November 26, 2019
    Assignee: ALIBABA GROUP HOLDING LIMITED
    Inventors: Yihua He, Zhiqiang Zhang, Junpeng Ye, Lingling Ye, Yifei Zhang, Chunlei Duan, Hong Deng
  • Patent number: 10474657
    Abstract: Methods and apparatus are disclosed for supporting the addition of new instances of database objects and relationships, for a relational database environment that can be partially represented as a graph of fields (columns) of database tables. For a new instance of a graph element (node or edge) to be spawned, the element is classified into one of several use cases. Each database table is analyzed based on its key and non-key fields, according to use-case-dependent rules, to determine whether it should be augmented with a new entry for the new element instance. If yes, then the database table can be augmented, or can be marked for augmentation upon a subsequent request for a new instance of the graph element. Efficient and reliable growth of large and complex relational databases is enabled. Examples are provided across a wide range of domains. Certain variants are also disclosed.
    Type: Grant
    Filed: September 13, 2017
    Date of Patent: November 12, 2019
    Assignee: SAP SE
    Inventors: Roland Hoff, Thomas Ploski
  • Patent number: 10467216
    Abstract: Techniques for cloning, writing to, and reading from file system metadata. Cloning involves identifying a first set of pointers included in a first root node in a file system metadata tree structure that stores file system metadata n leaf nodes of the tree structure, creating a first copy of the first root node that includes the first set of pointers, creating a second copy of the first root node that includes the first set of pointers, associating the first copy with a first view, and associating the second copy with a second view. Reading generally involves traversing the tree structure towards a target leaf node that contains data to be read. Writing generally involves traversing the tree structure n the same manner, but also creating copies of any nodes to be modified if those nodes are deemed to have a different treeID than a particular root node.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: November 5, 2019
    Assignee: Cohesity, Inc.
    Inventors: Mohit Aron, Ganesha Shanmuganathan
  • Patent number: 10459883
    Abstract: Example embodiments of the present invention relate to methods, systems, and computer program products for determining replicas for removal from a plurality of replicas. The method includes identifying a set of user conditions associated with time windows as defined in a data retention policy. The method further includes, for each user condition, determining a plurality of replicas satisfying the user condition having a time value in the associated time window and, if the plurality of replicas exceeds a maximum for the user condition as defined in the data retention policy, removing extraneous replicas from the plurality of replicas so the plurality of replicas does not exceed the maximum for the user condition.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: October 29, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: David Meiri, Xiangping Chen
  • Patent number: 10452653
    Abstract: Various embodiments provide techniques for automatically extracting data from web pages. Such extraction can take place without the use of a browser, and without necessarily rendering the entire web page. Thus, data extraction can be performed more efficiently and more quickly, while reducing the computing resources needed to perform such operations. In at least one embodiment, data extraction and translation are performed by automatically parsing structured data from visible and hidden elements of a web page.
    Type: Grant
    Filed: October 6, 2016
    Date of Patent: October 22, 2019
    Assignee: Capital One Services, LLC
    Inventors: Samuel Alison, Ryan Engle, Jacob Riesterer, Jonathan Coon
  • Patent number: 10453083
    Abstract: Embodiments herein provide data clustering and user modeling for next-best-action decisions. Specifically, a modeling tool is configured to: receive indicators within unstructured social data from a plurality of users; analyze the unstructured social data of each of the plurality of users to assign a set of feature vectors to each of the plurality of users, each feature vector corresponding to one or more personality characteristics of each of the plurality of users; and analyze the feature vectors to identify two or more users from the plurality of users sharing a set of similar feature vectors. The modeling tool is further configured to: group the two or more users from the plurality of users sharing the set of similar feature vectors to form a cluster; identify attributes of the cluster; and input the attributes of the cluster into a predictive model to determine an offer corresponding to the cluster.
    Type: Grant
    Filed: October 22, 2015
    Date of Patent: October 22, 2019
    Assignee: International Business Machines Corporation
    Inventors: Norbert Herman, Daniel T. Lambert
  • Patent number: 10452621
    Abstract: Multi-resolution encoded files are stored on a plurality of disk drives using systematic network coded storage. In some embodiments, the stored files are used to provide video streaming services for users.
    Type: Grant
    Filed: February 8, 2017
    Date of Patent: October 22, 2019
    Assignee: Massachusetts Institute of Technology
    Inventors: Muriel Medard, Ulric J. Ferner, Tong Wang
  • Patent number: 10437872
    Abstract: A computer implemented and computer controlled method of arranging data for processing and storage thereof at a data storage engine. To identified data elements, an action is assigned from a plurality of actions as well as an association between data elements of an action according to a respective topology comprised of an ordered plurality of data categories including a subject data category, an object data category, a spatial data category and a temporal data category. By matching the identified data elements with action topology combinations and using the order of the data elements, one data element is matched with one data category. Instance information is supplemented to matched action topology combinations. In a computer readable format, at a data storage engine, identified data elements, instance information and associations between identifiers resulting from identifying, assigning, matching and supplementing are stored.
    Type: Grant
    Filed: May 26, 2017
    Date of Patent: October 8, 2019
    Assignee: DYNACTIONIZE N.V.
    Inventor: Michael Rik Frans Brands
  • Patent number: 10430436
    Abstract: Embodiments relate to visually encoding data and analyzing an associated dataset. More specifically, the embodiments relate to encoding a dynamic dataset and supporting data exploration of the dynamic dataset. In various embodiments, data and data viewing history are tracked according to defined criteria, which form a data version and viewing analysis record. The data and record can be displayed in many ways. In one embodiment, a visual display of differences between a first version and a second version of data is shown. In another embodiment, the visual display is dynamic and changes in real-time.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: October 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Cody G. Dunne, T. Alan Keahey, Mauro Martino, Deok Gun Park
  • Patent number: 10430477
    Abstract: In particular embodiments, a method includes receiving, from a client device associated with a first user of an online social network, a text query comprising one or more character strings, identifying one or more data objects that match at least a portion of one or more of the character strings, wherein each of the identified data objects is connected to the first user within the online social network, generating one or more recommended queries that each comprise the character strings of the text query and references to one or more of the identified data objects, and sending, to the client device associated with the first user in response to receiving the text query, one or more of the recommended queries for display to the first user.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: October 1, 2019
    Assignee: Facebook, Inc.
    Inventors: Yofay Kari Lee, Michael Benjamin Cohen, Maxime Boucher, Alisson Gusatti Azzolini, Xiao Li, Lars Eilstrup Rasmussen
  • Patent number: 10430481
    Abstract: There is disclosed a computer-implemented method of generating a content recommendation for a user of an electronic device, the method executable by a recommendation, the content recommendation being associated with a content item available at one of a plurality of network resources accessible via the communication network. The method comprises: executing a first machine learning algorithm module in order to determine a sub-set of recommended content sources from a plurality of possible content sources that is based on at least some of a first sub-set of user-specific content sources and a generated second sub-set of user-non-specific content sources; analyzing the sub-set of recommended content sources to select a plurality of potentially-recommendable content items; executing a second machine learning algorithm module in order to select, from the plurality of potentially-recommendable content items, at least one recommended content item; the selection being made on the basis of a user-profile-vector.
    Type: Grant
    Filed: May 26, 2017
    Date of Patent: October 1, 2019
    Assignee: YANDEX EUROPE AG
    Inventor: Aleksey Viktorovich Tikhonov
  • Patent number: 10423593
    Abstract: Embodiments relate to visually encoding data and analyzing an associated dataset. More specifically, the embodiments relate to encoding a dynamic dataset and supporting data exploration of the dynamic dataset. In various embodiments, data and data viewing history are tracked according to defined criterion, which form a data version and viewing analysis record. The data and record can be displayed in many ways. In one embodiment, a visual display of differences between a first version and a second version of data is shown. In another embodiment, the visual display is dynamic and changes in real-time.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: September 24, 2019
    Assignee: International Business Machines Corporation
    Inventors: Cody G. Dunne, T. Alan Keahey, Mauro Martino, Deok Gun Park
  • Patent number: 10417206
    Abstract: The present teaching relates to associating data from different sources to generate a person-centric space. In one example, information related to a person is received. First data is obtained from a first source private to the person based on the information. One or more types of cross-linking keys are identified from the first data. Second data is obtained from at least one second source based on the one or more types of cross-linking keys. The first data is associated with at least a portion of the second data based, at least in part, on the one or more types of cross-linking keys to generate cross-linked data. The person-centric space is generated based on the cross-linked data.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: September 17, 2019
    Assignee: Oath, Inc.
    Inventors: Nachiappan Nachiappan, Jimmy Phan, Amritashwar Lal, Su Chan
  • Patent number: 10417231
    Abstract: A system for locating a receipt for a product includes a server computer of a business, a database coupled to the server computer for storing customer purchase history including electronic receipts, and a mobile computing device coupled to the server computer. The mobile computing device includes a memory for storing an application and a processor coupled to the memory for executing the application. The executing of the application causes the processor to receive an input of product identification information from the product, transmit the product identification information to the server computer, and obtain an electronic receipt selected from the electronic receipts stored in the database with the selected electronic receipt including a listing of the product. Also disclosed herein are a method and non-transitory computer-readable storage media for locating a receipt for a product.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: September 17, 2019
    Assignee: WALMART APOLLO, LLC
    Inventors: Holly Tegeler Collier, David Martin Nelms
  • Patent number: 10416894
    Abstract: Systems and methods dynamically manage replicas of data sets. A collection of data stores is used to redundantly store one or more replicas of one or more data sets. The replicas may be used to respond to read requests from multiple sources. Upon identification of a need to allocate storage space to a data object, space used by one or more of the replicas is allocated to the data object. Various parameters may be utilized in the selection of one or more replicas whose storage space can be allocated to the data object. The parameters may be based at least in part on characteristics of the one or more data sets relative to one another.
    Type: Grant
    Filed: October 23, 2017
    Date of Patent: September 17, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Swaminathan Sivasubramanian, Bradley E. Marshall, Tate Andrew Certain, Nicholas J. Maniscalco
  • Patent number: 10409823
    Abstract: In one embodiment, a method includes, in an online social network, accessing one or more first content objects associated with a user in the online social network and a second content object, determining topics and corresponding first weights of the topics for the first content objects using a topic extraction algorithm, where each first weight indicates a strength of an association between the corresponding topic and the first content object(s), determining one or more second weights of the topics for the second content object, where each second weight indicates a strength of an association between the corresponding topic and the second content object, and calculating a similarity score for the second content object based on a comparison of, for each topic, the first weight to the second weight, where the similarity score is to be used in a determination regarding presentation of the second content object to the user.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: September 10, 2019
    Assignee: Facebook, Inc.
    Inventors: Yang Qin, Zhong Zhang, Sergiu-Cosmin Ferentz, Dan Ionut Fechete
  • Patent number: 10409876
    Abstract: Intelligent capture, storage, and retrieval of information for task completion are provided. A user can explicitly request to capture information, or user information is implicitly captured from one or more data streams. Semantic understanding of captured information is provided, wherein offline processes are run that analyze captured information to bucket them into a set of pre-defined high value scenarios. Whenever a capture falls into such scenarios, additional structured information about the capture is extracted. Further, aspects provide for storing and indexing information in a data repository. Users are enabled to explicitly retrieve the stored information using a natural language interface, or stored information can be proactively provided to the user based on context to enable task completion.
    Type: Grant
    Filed: May 26, 2016
    Date of Patent: September 10, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: Rajasekhar Vinnakota, Deepinder Singh Gill, Ravi Gupta, Vipindeep Vangala, Srinivasa Varadhan Thirumalai-Anandanpillai
  • Patent number: 10397752
    Abstract: An aspect of the disclosure includes a method, a system and a computer program product for matching a participant with an interest group at a venue. The system including computer inputs that receive signals identifying locations of participants in a venue having sessions, the computer inputs identifying a session location for each participant. An aggregator is coupled the computer inputs and determines interests of each participant by aggregating common session characteristics with participant behavioral characteristics and ranking a degree of interests for each participant. A matcher is coupled to the aggregator receives interest group ranked lists for each interest group, the matcher further matching the interest group to the participant by matching the degree of interests for each participant to the interest group interests. A signal output is coupled to the matcher and transmits an output signal to a representative based on a relevancy parameter being above a threshold.
    Type: Grant
    Filed: January 25, 2016
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael Desmond, Sophia Krasikov, Pietro Mazzoleni