Patents Examined by Kris Mackes
  • Patent number: 9703804
    Abstract: Systems and methods are provided for ranking points of interest (POIs). According to one implementation, a computer-implemented method may be provided that includes receiving geographic information from a user device, and selecting a plurality of points of interest within the geographic region. The method may also include generating an initial ranking of the selected points of interest based on voting information received from the user device, viral input from a user's social network, and/or additional input based on searches for maps and travel directions for traversing a route. In addition, the method may include calculating a modified ranking of the selected points of interest.
    Type: Grant
    Filed: February 6, 2015
    Date of Patent: July 11, 2017
    Assignee: Mapquest, Inc.
    Inventors: Simon Hill, Emilie Laffray, Adam Risser, Brian Quinion
  • Patent number: 9704098
    Abstract: A computer device for generating a classifier for performing a query to a given knowledge base is provided. The given knowledge base includes predicates, subjects and objects related to each other. The computer device includes a selection entity for selecting one of the predicates, and a triple generation entity for generating, based on the given knowledge base, triples. Each of the triples includes the one selected predicate, and a subject and an object related to the one selected predicate. The computer device also includes a candidate generation entity for generating a list of properties. Each property of the list of properties is correlated to the subject and the object of one of the triples by performing a context-based query within the given knowledge base. The computer device includes a classifier generation entity for generating a classifier having the list of properties related to the selected predicate.
    Type: Grant
    Filed: July 18, 2014
    Date of Patent: July 11, 2017
    Assignee: Siemens Aktiengesellschaft
    Inventor: Ulli Waltinger
  • Patent number: 9697266
    Abstract: A first data set is obtained specifying configuration information associated with elements of a computing system. A second data set is also obtained specifying dependency information associated with the elements of the computing system. A third data set is also obtained specifying deployment constraint information associated with the elements of the computing system. A plan for migrating one or more of the elements of the computing system is automatically generated based on at least a portion of the first data set, at least a portion of the second data set, and at least a portion of the third data set. The automatic generation of the migration plan checks for one or more conflicts between configuration information, dependency information and deployment constraint information and generates the migration plan to at least substantially eliminate the one or more conflicts.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: July 4, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Karthik Nagesh, Ullas B. Nambiar, Prateek Sharma, Thirumale Niranjan
  • Patent number: 9697291
    Abstract: In one embodiment, a method includes receiving, from a client system of a first user, a query comprising one or more n-grams, parsing the one or more n-grams of the query to generate a query command, wherein the query command comprises an inner query constraint and an outer query constraint, identifying from a plurality of objects based on the query command (1) a first set of objects matching the inner query constraint and at least in part matching the outer query constraint, and (2) a second set of objects matching the outer query constraint, and generating one or more search results based on the first and second sets of objects, wherein each search result corresponds to an object of the plurality of objects.
    Type: Grant
    Filed: October 17, 2016
    Date of Patent: July 4, 2017
    Assignee: Facbook, Inc.
    Inventors: Rajat Raina, Kihyuk Hong, Sriram Sankar, Kittipat Virochsiri
  • Patent number: 9697377
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for conditionally allowing an application of an entity access to data of another entity in an on-demand database service. These mechanisms and methods for conditionally allowing an application of an entity access to data of another entity in an on-demand database service can enable embodiments to limit such access to the data, as desired. Furthermore, embodiments of such mechanisms and methods may provide additional security when sharing data among different subscribers to an on-demand database service.
    Type: Grant
    Filed: February 18, 2016
    Date of Patent: July 4, 2017
    Assignee: salesforce.com, inc.
    Inventors: Alexis Viripaeff, Vinod Mehra, Alex Warshavsky, Nate Horne, Peter J. Dapkus
  • Patent number: 9697272
    Abstract: A data reference assistant apparatus includes a generator configured to generate data-type relation information between at least one of combinations of two data types from a database that manages component information and location relation information, the component information indicating components of data that include a data type of data, and the location relation information indicating a relational destination or a relational source between two or more of the data, for each of the data, and a recording unit configured to connect between two or more connectable combinations of the data-type relation information based on a matching result between the data type of the relational destination and the data type of the relational source, and to store the connected result in a storage unit as reference relation information for limiting a reference range of the database.
    Type: Grant
    Filed: July 25, 2013
    Date of Patent: July 4, 2017
    Assignee: FUJITSU LIMITED
    Inventor: Kazunao Muramoto
  • Patent number: 9690826
    Abstract: In one embodiment, a method includes receiving, from a client system of a first user, a query comprising one or more n-grams, parsing the one or more n-grams of the query to identify a first query constraint and one or more second query constraints, wherein the first query constraint has been previously flagged as identifying greater than a threshold number of objects, generating a query command based on the query, wherein the query command comprises an inverse constraint associated with the first query constraint and the one or more second query constraints, and generating one or more search results based on the query command, each search result corresponding to an object of a plurality of objects.
    Type: Grant
    Filed: October 17, 2016
    Date of Patent: June 27, 2017
    Assignee: Facebook, Inc.
    Inventors: Rajat Raina, Kihyuk Hong, Sriram Sankar, Kittipat Virochsiri, Michael Curtiss, Chaitanya Mishra
  • Patent number: 9679061
    Abstract: A method and apparatus collect and upload implicit analytic data. The method can include storing dependency rules corresponding explicit events to implicit events. The method can include collecting and storing implicit event data corresponding to implicit events. The method can include receiving an explicit event at the device. The method can include evaluating dependency rules corresponding to the explicit event. The method can include identifying a relevant subset of implicit event data corresponding to the explicit event based on evaluating the dependency rules. The method can include uploading the relevant subset of the implicit event data and explicit event data corresponding to the explicit event.
    Type: Grant
    Filed: December 8, 2011
    Date of Patent: June 13, 2017
    Assignee: Google Technology Holdings LLC
    Inventors: Nitya Narasimhan, Yan Liu, Gregory L. Singer
  • Patent number: 9680887
    Abstract: Systems and methods provide for autonomic collaborative workspace creation. Patterns of artifact usage for a plurality of workspaces over a plurality of collaborative interactions may be determined. Some of the multitude of collaborative interactions may be between a subset of the plurality of workspaces. A workspace may be initialized with artifacts for a scheduled collaboration based on the patterns of artifact usage.
    Type: Grant
    Filed: November 15, 2013
    Date of Patent: June 13, 2017
    Assignee: International Business Machines Corporation
    Inventors: Judith H. Bank, Liam Harpur, Ruthie D. Lyle, Patrick J. O'Sullivan, Lin Sun
  • Patent number: 9679001
    Abstract: A consensus search device is provided, which includes a semantic data indexing unit configured to divide text data of an electronic document written about at least one object into segments, to extract at least one semantic descriptor from the each segmented text data, and to generate a semantic data index matching each of the extracted semantic descriptor to the object and the each segmented text data. The consensus search device also includes a semantic searching unit configured to retrieve an object related to a query, based on the semantic data index. The text data is divided into the segments by units of meaning.
    Type: Grant
    Filed: May 22, 2013
    Date of Patent: June 13, 2017
    Assignee: KOREA UNIVERSITY RESEARCH AND BUSINESS FOUNDATION
    Inventor: Jaewoo Kang
  • Patent number: 9674136
    Abstract: Techniques for ascribing social attributes to content items and for selecting content to display in a content feed are described. According to various embodiments, accessing one or more content items accessible via a network are accessed, each of the content items having received one or more social activity signals. Thereafter, members of an online social network service that submitted the social activity signals may be identified. Member profile data identifying member profile attributes of the members cemented the social activity signals may then be accessed. Thereafter, social attribute information may be generated and associated with each of the content items, the social attribute information identifying the member profile attributes of the members that submitted the social activity signals associated with each of the content items.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: June 6, 2017
    Assignee: LinkedIn Corporation
    Inventors: Allen J. Blue, Ryan Roslansky
  • Patent number: 9667677
    Abstract: Systems and methods provide for autonomic collaborative workspace creation. Patterns of artifact usage for a plurality of workspaces over a plurality of collaborative interactions may be determined. Some of the multitude of collaborative interactions may be between a subset of the plurality of workspaces. A workspace may be initialized with artifacts for a scheduled collaboration based on the patterns of artifact usage.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: May 30, 2017
    Assignee: International Business Machines Corporation
    Inventors: Judith H. Bank, Liam Harper, Ruthie D. Lyle, Patrick J. O'Sullivan, Lin Sun
  • Patent number: 9665617
    Abstract: Systems and methods of generating a stable identifier for nodes likely to include primary content of an information resource are disclosed. A processor identifies, on an information resource, a plurality of content-related Document Object Model (DOM) nodes based on a primary content detection policy including one or more rules. The processor determines one or more container nodes containing one or more of the identified content-related DOM nodes. The processor generates, for each of the container nodes, one or more identifiers corresponding to the container node. The processor then determines, for each of the generated identifiers, one or more container nodes to which the identifier corresponds. The processor identifies, from the generated identifiers, a subset of the generated identifiers that correspond only to container nodes that contain the content-related DOM nodes and selects one of the identifiers of the subset as a stable identifier.
    Type: Grant
    Filed: April 16, 2014
    Date of Patent: May 30, 2017
    Assignee: Google Inc.
    Inventors: Thomas James Worthington Long, Pieter Senster
  • Patent number: 9661078
    Abstract: Described are techniques for managing a federated namespace of a data storage system federation. A node identifier is assigned to a node. The node identifier uniquely identifies the node in the data storage system federation and is included in a federated node identifier namespace. A portion of a federated target port identifier namespace may be associated with the node identifier. The portion may include target port identifiers reserved from the federated target port identifier namespace for the node. Data storage management information for the data storage system federation may be updated to indicate that the node identifier is allocated from the federated node identifier namespace and that the portion of the federated target port identifier namespace is assigned to the node identifier.
    Type: Grant
    Filed: July 1, 2016
    Date of Patent: May 23, 2017
    Assignee: EMC IP Holding Company LLC
    Inventor: Matthew Long
  • Patent number: 9658993
    Abstract: Techniques are disclosed for concurrent preparation of multiple versions of a website. Web page content can be branched in response to a request from a first user to create a working copy of one or more production web pages source documents. Any edits applied to the production version of the documents may be automatically applied to the working copy. Further, the working copy can be edited independently of the production version. The working copy can be promoted to production by replacing the production version with the edited working copy. Any number of separate working copies can be created and edited concurrently with the production version.
    Type: Grant
    Filed: November 8, 2013
    Date of Patent: May 23, 2017
    Assignee: Adobe Systems Incorporated
    Inventors: Gilles Knobloch, Cédric Huesler
  • Patent number: 9652490
    Abstract: Systems, methods, and computer-readable storage media for analyzing the recorded interactions of users within a shared dataspace, where the shared dataspace is provided by an a synced online content management system. As each user adds and deletes files in the shared dataspace, the content management system can record each interaction. The content management system can then analyze the recorded interactions, creating collapsed summaries of the interactions, and generate notifications that can be presented to users. Various thresholds can be used to determine when the recorded interactions are condensed, and when notifications associated with those condensed interactions are presented to users.
    Type: Grant
    Filed: August 11, 2015
    Date of Patent: May 16, 2017
    Assignee: Dropbox, Inc.
    Inventors: Maxime Belanger, Kyle Consalus
  • Patent number: 9633017
    Abstract: A method is provided for building a user interest profile. According to the method, features of each of a plurality of articles are identified. For a given user, views of one or more of the plurality of articles are logged. For each view, a corresponding dwell time for the view by the given user is measured. A weight is applied to each view based on the corresponding measured dwell time. User interest scores for features of the articles are determined based on the weighted views, and the user interest profile is generated for the given user based on the user interest scores.
    Type: Grant
    Filed: November 7, 2013
    Date of Patent: April 25, 2017
    Assignee: Yahoo! Inc.
    Inventors: Xing Yi, Dilan Gorur, Scott Gaffney
  • Patent number: 9626395
    Abstract: A document management apparatus includes a reception unit, an operation information extraction unit, a memory, an executability determination unit, and an operation execution unit. The reception unit receives an operation request for an electronic document from an operator. The operation information extraction unit extracts operation information related to the operation request. The memory stores operation history information which is an accumulation of previous operation information which is operation information related to previous operation requests previously made for electronic documents. The executability determination unit reads the operation history information from the memory to determine whether or not an operation pertaining to the operation request is executable on the basis of the operation information and the operation history information.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: April 18, 2017
    Assignee: FUJI XEROX CO., LTD.
    Inventor: Mai Suzuki
  • Patent number: 9619549
    Abstract: Storing and/or accessing data in a transactional database, with use of the following technique: (i) selecting a set of base tables in a transactional database; and (ii) creating a factless materialized query table, having maximum sparsity, for the set of base tables. The set of base tables includes at least two base tables. The set of base tables includes a set of keys including at least two distinct primary keys. The factless materialized query table includes one record associated with each record in the set of base tables. Each record in the materialized query table includes a value for every primary key in the set of base tables.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: April 11, 2017
    Assignee: International Business Machines Corporation
    Inventors: Biswadeep Banerjee, Michael L. Lamb, Mack E. Phelps, Vishnukumar T Santharam
  • Patent number: 9588973
    Abstract: A method, and associated system, for archiving to a single database table information located across multiple database tables. At least one archival data value is identified, wherein each archival data value corresponds to a unique data value of at least one data value residing in a table of the multiple database tables, wherein each archival data value does not exceed a threshold. An end user provides the threshold used to identify the archival data values prior to execution of the method. After identifying the archival data values, the method continues by storing archive files in the single database table, each archive file comprising at least one archive data value. Finally, after storing the archive files in the single database table, the method concludes by removing from the multiple database tables each archival data value.
    Type: Grant
    Filed: October 26, 2015
    Date of Patent: March 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Sridhar Shetty, Sugantha Subbiah