Patents Examined by Marc Somers
  • Patent number: 9979737
    Abstract: A method, using trust software executing from a machine-readable medium on a computerized appliance operating as a trust authority, to assign to a person, a file, or an enterprise an indication of trustworthiness, includes steps of (a) assembling information concerning the person, file, or enterprise; (b) applying trust logic to the information assembled for individual ones of the persons, files or enterprises to assign a trust score; and (c) storing the score associated with at least an identity of the person, file or enterprise.
    Type: Grant
    Filed: December 30, 2008
    Date of Patent: May 22, 2018
    Assignee: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
    Inventors: Herbert Willi Artur Ristock, S. Michael Perlmutter, Brian Galvin
  • Patent number: 9898549
    Abstract: A system for providing a tenant-aware database includes a relational database management system comprising a query engine, a transaction manager, a buffer manager, a recovery manager and a storage manager. The storage manager includes a tenant table, a tenant/user table, a tenant/object table, a multi-tenant table structure and multi-tenant index structure. The tenant table, the tenant/user table, the tenant/object table, the multi-tenant table structure and the multi-tenant index structure cooperate to provide a mechanism that has a single schema definition with multiple data instances for tables and their associated indexes, one for each tenant.
    Type: Grant
    Filed: June 11, 2015
    Date of Patent: February 20, 2018
    Assignee: Progress Software Corporation
    Inventors: Jeffrey Stamen, Gustav H Bjorklund
  • Patent number: 9892191
    Abstract: Processing a query for a database includes: receiving a portion of a query from a client device in a server implemented by at least one processor, the portion of the query comprising an incomplete component; determining that the incomplete component is one of multiple predefined types with the server; providing the incomplete component to an auto-complete function specific to the determined type of the incomplete component; receiving in the server a suggestion for completing the query from the auto-complete function, the suggestion being specific to the type of the incomplete component; and providing the suggestion from the server to the client device.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: February 13, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Timothy P. Griffith, Ian M. Shore, Samuel J. Smith, Martin J. Smithson
  • Patent number: 9892274
    Abstract: Methods, systems and computer program products are provided that may relate to controlling access to or accessing computer files over a computer network. A file server may execute on a first computer system and a client may execute on a second computer system. The client may be configured to send a first communication to the file server relating to a first computer file stored on the first computer system. The first communication may include first access control data associated with the first computer file. The file server may be configured to receive the first communication and extract the first access control data from the first communication. The file server may then store the extracted first access control data in extended attributes of the first computer file on the first computer system.
    Type: Grant
    Filed: November 26, 2014
    Date of Patent: February 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Steven M. French, Venkateswararao Jujjuri, Anthony N. Liguori, Badari Pulavarty, Eric V. Van Hensbergen, Aneesh K. Veetil
  • Patent number: 9875242
    Abstract: Systems, device and techniques are disclosed for providing at least one dynamic current result to a second device, such as a mobile phone, where the at least one dynamic current result is related to content that is active on a first device such as a television. The dynamic current result may be generated based on a search query.
    Type: Grant
    Filed: June 3, 2014
    Date of Patent: January 23, 2018
    Assignee: GOOGLE LLC
    Inventors: Benjamin David Poiesz, Andrew Abramson
  • Patent number: 9875302
    Abstract: Techniques for utilizing data mining technology to extract universal topics with multilingual representations from a multilingual database, and to organize existing or new documents in different languages by analyzing their respective topic distributions.
    Type: Grant
    Filed: August 28, 2014
    Date of Patent: January 23, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Xiaochuan Ni, Jian-Tao Sun, Zheng Chen, Jian Hu
  • Patent number: 9870427
    Abstract: Systems and methods are provided for publishing profiled content, where such profiled content can be personalized to individual members. Policies for displaying such content can be set by business personnel obviating the need to hard-code such policies by information technology personnel. These polices may stipulate that personalized content covering geographic information, products owned, products available, etc., may be arranged in various ways and at various times to enhance a member's experience with such content. Personalization may be initiated by member login information, where such login information allows for the matching up of a member's profile against stored data corresponding to such a profile. Once this matching up is accomplished, member personalized content can be displayed across various web pages.
    Type: Grant
    Filed: August 11, 2014
    Date of Patent: January 16, 2018
    Assignee: United Services Automobile Association (USAA)
    Inventors: Thomas Andrew Vaughn, Ajay Tejwani, Jeremy Keith Whitley, Matthew George Westerman, Todd O'Neill, Brady Carl Stephenson, Randal Lane Schnedler, Gopinath Khandavalli
  • Patent number: 9870403
    Abstract: Techniques for estimating social content interactions are provided. An example method includes determining counts of one or more user interactions with one or more content items created by an author, each user interaction of the one or more user interactions having an associated time, classifying, based on respective associated times of the user interactions, the determined counts of the user interactions with the content items into predetermined time intervals spanning a first duration, computing an engagement model for the author based on the classified counts corresponding to the predetermined time intervals and a number of the content items created by the author and estimating, at a particular time for a second duration, a number of interactions with a particular content item created by the author based on the engagement model and a determined actual number of interactions with the particular content item.
    Type: Grant
    Filed: February 26, 2014
    Date of Patent: January 16, 2018
    Assignee: Google LLC
    Inventors: Junbin Teng, Alessandra Mazzia, Chih-Wei Chen, Anja Hauth, Pascal Tom Getreuer
  • Patent number: 9767150
    Abstract: A system and/or method are implemented to process queries to a database. In particular, the processing of queries to the database is enhanced by enhancing the determination of join orders of tables implicated in queries. Join orders between relatively large numbers of tables are determined by dividing the set of tables to be ordered into a plurality of subsets of tables, and ordering the individual subsets of tables.
    Type: Grant
    Filed: July 21, 2013
    Date of Patent: September 19, 2017
    Assignee: ParAccel, Inc.
    Inventors: Richard L. Cole, Yijou Chen, William J. McKenna, Sergei Perfilov, Aman Sinha, Eugene Szedenits, Jr.
  • Patent number: 9767183
    Abstract: Method, system, and programs for providing enhanced query term suggestions. Candidate query terms may be obtained based on a prefix of incomplete query terms received. The candidate query terms may be ranked, at least partially based on, their similarities with respect to query terms previously entered in the same search session as the incomplete query term. In some implementations, for determining such similarities, feature vectors and/or signatures may be stored in association with query terms. Similarity between a candidate query term and query terms in the same search session as the incomplete query term may be determined using the feature vectors and/or signatures associated therewith.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: September 19, 2017
    Assignee: EXCALIBUR IP, LLC
    Inventors: Hang Su, Chi Hoon Lee
  • Patent number: 9734226
    Abstract: Embodiments of the present invention disclose a computer program product for rebalancing partitioned data based, at least in part, on limit key extrapolation in a database and one or more characteristics of the plurality of database partitions. Responsive to a determination that an upper limit key value of the last loaded record is greater than an upper limit key value of an empty partition, the computer redefines the upper limit key value of the empty partition using an extrapolated upper limit key value that is based, at least in part, on a range of limit key values. The computer updates one or more characteristics of the database, wherein the one or more characteristics include one or both of a) an average number of records per partition, and b) an average number of unique limit key values per partition.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: August 15, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ka Chun Ng, Haakon Roberts
  • Patent number: 9710485
    Abstract: A method and system for maintaining a density-based geocode tree for a geographic area, including obtaining a geocode tree including multiple leaf nodes each having a geohash value corresponding to a subdivision of the geographic area, obtaining multiple positions within the geographic area, generating, using the multiple positions, multiple geohashes, mapping a first subset of the multiple geohashes to a first leaf node of the multiple leaf nodes based on the geohash value of the first leaf node, incrementing, by a cardinality of the first subset, a first counter value for the first leaf node, and grafting, in response to the first counter value exceeding a first density threshold, at least one child node onto the first leaf node.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: July 18, 2017
    Assignee: Twitter, Inc.
    Inventors: Sen Xu, Jonathan Simms
  • Patent number: 9690800
    Abstract: A stream of tuples can assigned identifiers to tuples to store only the nonduplicative tuples. In a streams processing environment, a stream application actor like an operator can receive a series of tuples, process them, and output another series of tuples. Each of the tuples can be assigned a tuple identifier. The tuple identifier can tag the tuple as associated with the operator. Another operator can receive the tuples, identify the duplicative tuples, and store only the nonduplicative tuples.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: June 27, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Branson, John M. Santosuosso
  • Patent number: 9678977
    Abstract: Embodiments for deduplication of snapshots data in a data storage by a processor. Input snapshot data is partitioned into input similarity units. An input similarity unit is deduplicated with a corresponding similarity unit of a previous snapshot. Deduplication coverage is examined. If a deduplication coverage threshold is not met, a similarity search is conducted and the input similarity unit is deduplicated with a found similarity unit.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: June 13, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Lior Aronovich
  • Patent number: 9672265
    Abstract: Described herein is a computer implemented method for simplifying a hierarchical edit script comprising nodes describing operations which can be applied to dataset A to generate dataset B. The method comprises identifying nodes in the hierarchical edit script that can potentially be simplified and forming one or more node groups, each node group comprising one or more sibling nodes from the hierarchical edit script that are of a same node type and that can potentially be simplified. For each node group the method further comprises identifying a node group type based on a type the node or nodes in the node group, based on the node group type, processing the node group to generate a single node, the single node capturing the operations described by the node or nodes in the node group, and replacing the node group in the hierarchical edit script with the single node.
    Type: Grant
    Filed: May 20, 2015
    Date of Patent: June 6, 2017
    Assignee: ATLASSIAN PTY LTD
    Inventors: Haymo Meran, Tobias Steiner
  • Patent number: 9672126
    Abstract: System, method, computer program product embodiments and combinations and sub-combinations thereof for hybrid data replication are described. Aspects include identifying a type of database data replication, the type including a combination of replication approaches, and managing replication based on the identified type, including coordinated switching from one replication approach to another automatically with transactional consistency maintained among source and target databases.
    Type: Grant
    Filed: December 15, 2011
    Date of Patent: June 6, 2017
    Assignee: SYBASE, INC.
    Inventors: Rhett Dondi Dewall, Heping Shang
  • Patent number: 9646096
    Abstract: Systems and methods provide online tools for helping a business improve its online presence. A contact importance score rates a contact's engagement with business via purchases and online contact, and may further gauge the contact's engagement with other contacts and potential contacts. An engagement score rates a business' engagement with online visitors with respect to industry best practices. A method of generating the engagement score may include providing recommendations to the business for improving the engagement score. A method for recommending online content can identify public and privately-created content that is likely to engage a business' users. A website builder can include a tool for aligning content on the website. The website builder can further include a tool for creating a video for promoting the business.
    Type: Grant
    Filed: June 3, 2014
    Date of Patent: May 9, 2017
    Assignee: Go Daddy Operating Company, LLC
    Inventors: Justin Tsai, Josh Berk, Rajatish Mukherjee
  • Patent number: 9633334
    Abstract: With a computer processor, access is obtained to a sorted global tuple list of incident types, each tuple of which includes at least an incident identifier, a corresponding incident type, a corresponding context, and a corresponding impact factor. The latter specifies importance of solving the corresponding incident type in the corresponding context. Each tuple of the global tuple list is sorted by decreasing order of impact factor. At the computer processor, context information is obtained for at least one remote computing device; based on the context information and the sorted global tuple list, the computer processor sends, over a telecommunications infrastructure, data which causes an incident reporting display on the remote computing device to be re-ordered in accordance with the impact factors as they are ranked in accordance with the context information for the at least one remote computing device.
    Type: Grant
    Filed: August 23, 2013
    Date of Patent: April 25, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Marcos Dias de Assuncao, Carlos Henrique Cardonha, Fernando Luiz Koch, Marco Aurelio Stelmar Netto
  • Patent number: 9619518
    Abstract: A stream of tuples can assigned identifiers to tuples to store only the nonduplicative tuples. In a streams processing environment, a stream application actor like an operator can receive a series of tuples, process them, and output another series of tuples. Each of the tuples can be assigned a tuple identifier. The tuple identifier can tag the tuple as associated with the operator. Another operator can receive the tuples, identify the duplicative tuples, and store only the nonduplicative tuples.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: April 11, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Branson, John M. Santosuosso
  • Patent number: 9619489
    Abstract: The disclosure relates to systems and methods for augmenting a view of a physical space of one or more geographically definable locations (“geo-locations”) with social media and/or other content originating from the one or more geo-locations. Generally speaking, the system may include a computing device having one or more processors programmed to augment (e.g., add to, overlay, embed, etc.) the view of the physical space of a geo-location with social media content, thereby allowing a user to view a physical space at a geo-location along with social media content that was created from the geo-location.
    Type: Grant
    Filed: April 15, 2016
    Date of Patent: April 11, 2017
    Assignee: Geofeedia, Inc.
    Inventors: Philip B. Harris, Scott K. Mitchell, Michael J. Mulroy