Post Processing Of Search Results Patents (Class 707/722)
  • Patent number: 10289267
    Abstract: In one embodiment, a first computing system receives a request from a second computing system, the request indicating an information item displayed on the second computing system. In response to the request, the first computing system determines whether the information item is associated with any call-to-action provided by any third computing system. If the information item is associated with one or more calls-to-action provided by one or more third computing systems, then the first computing system sends the one or more calls-to-action provided by the one or more third computing systems to the second computing system to be displayed on the second computing system in connection with the information item.
    Type: Grant
    Filed: September 9, 2011
    Date of Patent: May 14, 2019
    Assignee: FACEBOOK, INC.
    Inventors: Rasmus Mathias Andersson, Rose Yao, Erick Tseng
  • Patent number: 10289720
    Abstract: Systems and methods for information retrieval are provided that permit users and/or processing entities to access and define synthetic data, synthetic objects, and/or synthetic groupings of data in one or more collections of information. In one embodiment, data access on an information retrieval system can occur through an interpretation layer which interprets any synthetic data against data physically stored in the collection. Synthetic data can define virtual data objects, virtual data elements, virtual data attributes, virtual data groupings, and/or data entities that can be interpreted against data that may be stored physically in the collection of information. The system and methods for information retrieval can return results from the one or more collections of information based not only on the data stored, but also on the virtual data generated from interpretation of the stored data.
    Type: Grant
    Filed: August 16, 2016
    Date of Patent: May 14, 2019
    Assignee: Oracle International Corporation
    Inventors: Adam Ferrari, Joshua William Kapell, Jason Furtado, Matthew L. Brandwein, Spiro Michaylov, Omri Traub, Vladimir Zelevinsky, John Huffaker
  • Patent number: 10289536
    Abstract: A code testing system identifies code for an application as being related to publically-available code, and modifies testing for the application for the code segments corresponding to the publically-available code. The code testing system identifies code segments in the application and generates a signature of the code segment. The signature is matched against signatures for publically-available code, and code segments for the application that match the publically-available code are identified. The matching segments may be tested with different analysis than the code which does not match publically-available code and thus correspond to privately developed code by an application developer.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: May 14, 2019
    Assignee: Synopsys, Inc.
    Inventor: Tamir Shavro
  • Patent number: 10275229
    Abstract: An encoded data object notation persistence format can be used in a variety of scenarios to advantage. The encoded format accommodates key name-value pairs and can employ dictionary compression to reduce the amount of storage needed to represent a data object. Searching and querying a collection of encoded data objects can be done more efficiently by taking advantage of the format.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: April 30, 2019
    Assignee: SAP SE
    Inventors: Steffen Geissinger, Burak Kurt
  • Patent number: 10277715
    Abstract: An online system trains a machine learning model for providing content items to users of the online system. The online system logs actions performed by users and generates user feature vectors based on the logged actions. The online system generates item feature vectors based on information about items from third parties. The machine learning model is trained using the user feature vectors and item feature vectors. The machine learning model determines a likelihood that a target user will acquire a certain item, especially after an update or change has occurred relating to that item. The online system selects content items that the target user is likely to be interested in and is likely to interact with.
    Type: Grant
    Filed: October 5, 2018
    Date of Patent: April 30, 2019
    Assignee: Facebook, Inc.
    Inventor: Jinghao Yan
  • Patent number: 10275471
    Abstract: Access to a set of media content items is acquirable. Identified processors can perform, in parallel, object detection for the set. In some cases, information about a current system state, a user, and/or object popularity metrics is acquirable for selecting a subset of object models. Object recognition is performable, based on the subset, for the set of media content items. In some instances, a camera view can be provided. Object recognition is performable for representations of the view. An object depicted in the representations is identifiable. An interface portion is presentable to provide a label for the object. In some cases, object recognition is performable for the set of media content items to identify an object depicted in a content item. A label is associable with the content item. A search through the set of media content items can identify, based on the label, a subset that depicts the object.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: April 30, 2019
    Assignee: Facebook, Inc.
    Inventors: William M. Ruben, Zachary W. Gomez
  • Patent number: 10268655
    Abstract: A method of searching a group based on a social network includes: receiving a group search request transmitted by a query terminal, wherein the group search request contains a specified query user identification (ID), a group scale and a group coritivity; retrieving a pre-generated social network graph; using the user node corresponding to the query user ID as a starting node to perform search expansion according to the social network graph, and determining a user node having the maximum number of adjacent nodes in each search expansion layer as a group member until the number of determined group members equals to the group scale in the social network graph; a first level of the expansion layer includes the user node, which is an adjacent node of the query user, and the user node included in a next level of expansion layer is an adjacent node of the group member determined by the upper level of the expansion layer; and determining that a group coritivity of the group to be searched is not less than the specif
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: April 23, 2019
    Assignee: PING AN TECHNOLOGY (SHENZHEN) CO., LTD.
    Inventors: Jianzong Wang, Zhangcheng Huang, Tianbo Wu, Jing Xiao
  • Patent number: 10261971
    Abstract: An on-line social network system includes or is in communication with a search engine optimization (SEO) system that is configured to partition a number of available links from authoritative web pages to Job Search Results Rages (JSERPs) in a way that maximizes combined improvement in respective ranks generated by a third party search engine for JSERPs represented by keywords from the set of keywords.
    Type: Grant
    Filed: May 25, 2016
    Date of Patent: April 16, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Krishnaram Kenthapadi, Huan Van Hoang
  • Patent number: 10255282
    Abstract: A machine may be configured to determining key concepts in documents. For example, the machine accesses a universal concept graph that includes a first set of nodes that represent concept phrases derived from internal documents associated with a social networking service (SNS) and external documents that are external to the SNS, and a first set of edges that connect a plurality of nodes of the first set of nodes. The machine accesses a content object associated with the SNS. The machine generates an induced concept graph associated with the content object based on an analysis of the content object and the universal concept graph. The machine identifies one or more key concept phrases in the content object based on applying one or more key concept selection algorithms to the induced concept graph. The machine stores the one or more key concept phrases in a record of a database.
    Type: Grant
    Filed: March 4, 2016
    Date of Patent: April 9, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Krishnaram Kenthapadi, Fedor Vladimirovich Borisyuk, Parul Jain
  • Patent number: 10248976
    Abstract: Selection of content selection criteria based on entities related by relationship dimensions. In one aspect, a method receives a selection of a seed entity described in entity relation data, the entity relation data defining instances of entities, and for each entity one or more relationship dimensions; generating a set of selected entities; iteratively updating the set of selected entities, each iteration comprising: determining a set of relationship dimensions from the entities in the set of selected entities, each relationship dimension in the set being selected from the one or more relationship dimensions of the entities in the set of selected entities, receiving a selection of one of the relationship dimensions and in response: determining a set of candidate entities from the relationship dimensions and in response to receiving a selection of one or more candidate entities, updating the set of selected entities to include the one or more candidate entities.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: April 2, 2019
    Assignee: Google LLC
    Inventors: Clemens Lombriser, Ian James Leader, Hongji Bao
  • Patent number: 10242050
    Abstract: A database system provides a non-volatile cache memory layer for caching pages for a set of database from the database system. The non-volatile cache memory layer may include a non-volatile cache for caching pages for a database from the set of database on the database system. The non-volatile cache may be configured through invoking a configuring stored procedure persistent on the database system. A request is received at the non-volatile cache memory layer for performing an operation on a page from the database on the database system. Based on the received request and an identification of the page, a caching operation is performed on the non-volatile cache memory layer. The caching operation is associated with the request. Data associated with the requested operation on the page is stored and organized on the NV cache memory layer.
    Type: Grant
    Filed: March 15, 2016
    Date of Patent: March 26, 2019
    Assignee: SYBASE, INC.
    Inventors: Prateek Agarwal, Vaibhav Nalawade
  • Patent number: 10242103
    Abstract: Embodiments of the present invention provide systems and methods for the discovery of facets. A search query over sets of data (e.g., a set of documents) leads to search results. The search results are organized by facets. Responsive to receiving new queries, facets are dynamically extracted from the search results. Furthermore, user profiles are dynamically updated. The order of presentation of facets, as displayed in a graphical user interface, can be modified based on the extracted facets.
    Type: Grant
    Filed: February 19, 2018
    Date of Patent: March 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: John A. Bivens, Yu Deng, Kaoutar El Maghraoui, Ruchi Mahindru, HariGovind V. Ramasamy, Soumitra Sarkar, Long Wang
  • Patent number: 10242406
    Abstract: Systems, methods and articles of manufacture are disclosed for building and executing analytics solutions. Such a solution may provide a comprehensive analytics solution (e.g., a risk assessment, fraud detection solution, dynamic operational risk evaluations, regulatory compliance assessments, etc.). The analytics solution may perform an analytics task using operational data distributed across a variety of independently created and governed data repositories in different departments of an organization. A framework is disclosed which allows a user (e.g., a risk analyst) to compose analytical tools that can access data from a variety of sources (both internal and external to an enterprise) and perform a variety of analytic functions.
    Type: Grant
    Filed: September 14, 2009
    Date of Patent: March 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Manoj Kumar, Yuan-Chi Chang, Chung-Sheng Li
  • Patent number: 10235698
    Abstract: Aspects of the subject disclosure may include, for example, a device that includes a processor and a memory that stores executable instructions that, when executed by the processor, facilitates performance of operations of monitoring a microphone to detect an audio code, logging a date and time when the audio code is detected, determining a location of the device when the audio code is detected and performing an action based on the date and time, the location, and the audio code. Other embodiments are disclosed.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: March 19, 2019
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventor: Nikhil S. Marathe
  • Patent number: 10228834
    Abstract: A horizontal toolbar presents a hierarchical path terminating at a currently-selected element, beginning at a root element, and including intermediate elements from a hierarchically-related subset of elements having parent-child relationships. A tree representation, provided simultaneously with the horizontal toolbar, includes nodes matching the elements included in the hierarchical path. The tree representation uses branches connecting adjacent parent-child nodes to indicate parent-child relationships and highlights a current node-of-interest in relation to other displayed nodes and matching the currently-selected element in the horizontal toolbar.
    Type: Grant
    Filed: November 9, 2016
    Date of Patent: March 12, 2019
    Assignee: SAP SE
    Inventors: DongYoung Kim, Mincheol Lee, Yong Sik Lee, Johannes Osterhoff
  • Patent number: 10223355
    Abstract: A computer-implemented method for knowledge based ontology editing, is provided. The method receives a language instance to update a knowledge base, using a computer. The method semantically parses the language instance to detect an ontology for editing. The method maps one or more nodes for the ontology for editing based on an ontology database and the knowledge base. The method determines whether the mapped nodes are defined or undefined within the knowledge base. The method calculates a first confidence score based on a number of the defined and undefined mapped nodes. Furthermore, the method updates the knowledge base when the first confidence score meets a pre-defined threshold.
    Type: Grant
    Filed: June 12, 2017
    Date of Patent: March 5, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jitendra Ajmera, Sathish R. Indurthi, Sachindra Joshi, Dinesh Raghu
  • Patent number: 10216823
    Abstract: This disclosure describes systems, methods, and apparatus for creating or updating a table in a fully-indexed hierarchical database for storing both structured and unstructured data, where the database structure rather than separate index files provides indexing. The database includes a hierarchy of nodes where the lowest nodes represent raw data and hard links to the raw data. Data records in a table, write request, update request, etc. can be exploded into attributes and values for those attributes, and then each value is stored in a separate file at the lowest nodes of the hierarchy.
    Type: Grant
    Filed: May 30, 2018
    Date of Patent: February 26, 2019
    Assignee: HarperDB, Inc.
    Inventors: Kyle Bernhardy, Zachary Fowler, Stephen Goldberg
  • Patent number: 10198175
    Abstract: An information processing apparatus comprising a coordinate input unit for inputting coordinate data series, a recognition unit for recognizing a character based on the coordinate data series inputted, and a page/note management unit for managing a data aggregate of the character recognized as a page, receiving a search condition from a user, and managing one or more page aggregates hit by the condition as notes.
    Type: Grant
    Filed: February 20, 2013
    Date of Patent: February 5, 2019
    Assignee: SONY CORPORATION
    Inventors: Yuki Shoji, Yukiko Akiyama, Yoshinobu Endo
  • Patent number: 10191927
    Abstract: A social networking system selects content items previously presented to a user for presentation to the user along with content items that were not previously presented. The social networking system selects candidate content items as previously-presented content items satisfying one or more criteria. One or more indices each associated with one or more attributes are generated that include candidate content items having attributes associated with an index. Candidate content items in an index are ranked based on a likelihood of the user interacting with the candidate content items in the index, and one or more candidate content items are selected from the index for presentation based on the ranking. The candidate content items selected from the index are presented to the user along with additional content items not previously-presented to the user.
    Type: Grant
    Filed: April 2, 2014
    Date of Patent: January 29, 2019
    Assignee: Facebook, Inc.
    Inventors: Gregory Matthew Marra, Yi Guo, Chao Ruan, Li Zhang
  • Patent number: 10192425
    Abstract: An alert suggestion generator may automatically suggest alerts for a user based on user input. The user input may include natural language text and/or user actions that the suggestion generator can use to generate alerts that have a high likelihood of relevance, and therefore desirability, to the user. Each alert may have a trigger condition such as passage of time, measurement of a numeric metric, or other factors. Each alert may also have a notification setting defining how the user is to be notified. The alert suggestion generator may retrieve a user profile of the user to further determine what alerts would be most relevant to the user. The user may be queried to confirm the alerts, and the alerts may them be set. Partial alerts may be generated and then the user may be queried for the trigger condition and/or notification setting needed to complete the alerts.
    Type: Grant
    Filed: January 30, 2017
    Date of Patent: January 29, 2019
    Assignee: Domo, Inc.
    Inventor: Monty Charlton
  • Patent number: 10185294
    Abstract: A voltage control device is disclosed. The voltage control device may have a voltage converting unit. The voltage converting unit may convert a voltage of a power supply on the basis of a target voltage. The voltage converting unit may also supply a converted voltage to a device to be supplied with voltage. The voltage control device may also have a control unit. The control unit may control the target voltage depending on an operation state of the device to be supplied with voltage.
    Type: Grant
    Filed: September 24, 2013
    Date of Patent: January 22, 2019
    Assignee: NEC Corporation
    Inventor: Takashi Yamane
  • Patent number: 10180983
    Abstract: Systems and methods are described for sharing a user interface between users. The system transmits live video simultaneously to a plurality of users. Then, the system determines a subset of the plurality of users, such that the subset includes two users that have a predetermined relationship. Then, during playback of the video, the system detects an object in a frame of the video corresponding to preferences of the first user. In response, the system determines whether the second user is researching information related to the object during playback of the video. If the second user is researching such information, the system streams a mirror image of a user interface with which the second user is performing the researching to the first user.
    Type: Grant
    Filed: June 18, 2018
    Date of Patent: January 15, 2019
    Assignee: Rovi Guides, Inc.
    Inventors: Richard Daniel Lee, Ida Wahlquist-Ortiz
  • Patent number: 10176229
    Abstract: A method for guided keyword-based exploration of data stored in a database includes providing, with a processing device, valid query templates for the data, wherein the provided valid query templates include static parts and dynamic parts; selecting those of the provided valid query templates that match a user-provided keyword; generating valid queries from the selected valid query templates using the data; and querying the data using a user-selected valid query selected from the generated valid queries.
    Type: Grant
    Filed: July 1, 2015
    Date of Patent: January 8, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Abderrahim Labbi, Michail Vlachos, Anastasios Zouzias
  • Patent number: 10176030
    Abstract: An Information Handling System (IHS) includes one or more persistent memory devices coupled to a processor and system memory. During runtime, a namespace correction agent monitors the persistent modules whose full physical address space are configured as block mode and/or interleave set namespace. The namespace correction agent identifies an incomplete namespace trigger that is detected by a driver and caused by one of a faulty or missing persistent memory module. In response to identifying the incomplete namespace trigger, the namespace correction agent: access memory details identifying a corresponding faulty or missing persistent module to determine a physical label address corresponding to the incomplete namespace; corrects the physical label address corresponding to the incomplete namespace; and reenumerates the relabeled memory.
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: January 8, 2019
    Assignee: Dell Products, L.P.
    Inventors: Parmeshwr Prasad, Binoy S. Thomas
  • Patent number: 10176221
    Abstract: Provided are data processing apparatus and methods for predicting a pattern frequency thereof. The data processing apparatus includes: a storage unit adapted to store a preset graph pattern, an occurrence frequency of the preset graph pattern, and information on actual data nodes corresponding to each node which belongs to the graph pattern; and a control unit adapted to compare the preset graph pattern with a graph pattern to be searched to perform a graph search, and when the preset graph pattern is not included in the graph to be searched, search for a node shared by two different preset graph patterns which are stored in the storage unit to perform the graph search. By this configuration, it is possible to predict a level of an intermediate result to optimize a graph query and effectively calculate sizes of various graphs patterns while making a capacity of a memory small.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: January 8, 2019
    Assignee: Bitnine Co., LTD.
    Inventors: Cheol Sun Kang, Kisung Kim
  • Patent number: 10169342
    Abstract: Receiving contextual data including a facial movement associated with an active document. A response associated with the active document is detected and associated with the received contextual data. A contextual metadata tag is generated based on the detected response to the active document. A contextual keyword is created that corresponds to the contextual metadata tag. Search results received in response to the query are filtered based on the contextual metadata tag.
    Type: Grant
    Filed: March 2, 2018
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Yoav Ben-Yair, Gil Fuchs, Itai Gordon, Ilan D. Prager
  • Patent number: 10169434
    Abstract: A data intake and query system receives raw machine via an internet protocol (IP) such as the hypertext transfer protocol (HTTP). The system has configurable global settings for the received raw machine data that determine properties such as the metadata that is associated with raw machine data. Each event is associated with a token, which is also configurable and provides settings such as metadata settings for the raw machine data. The raw machine data is stored as events based on the metadata. Electronic devices that generate raw machine data may transmit the raw machine data to the data intake and query system within HTTP messages. The HTTP messages may also include settings such as metadata for the raw machine data. The raw machine data is stored as events based on the global metadata settings, token metadata settings, and HTTP message metadata settings.
    Type: Grant
    Filed: January 31, 2016
    Date of Patent: January 1, 2019
    Assignee: Splunk Inc.
    Inventors: Glenn Block, Patrick Lane Ogdin
  • Patent number: 10162550
    Abstract: A graph storage and processing system is provided. The system includes a scalable, distributed, fault-tolerant, in-memory graph storage device for storing base graph data representative of graphs. The system further includes a real-time, in memory graph storage device for storing update graph data representative of graph updates for the graphs with respect to a time threshold. The system also includes an in-memory graph sampler for sampling the base graph data to generate sampled portions of the graphs and for storing the sampled portions of the graph. The system additionally includes a query manager for providing a query interface between applications and the system and for forming graph data representative of a complete graph from at least the base graph data and the update graph data, if any. The system also includes a graph computer for processing the sampled portions using batch-type computations to generate approximate results for graph-based queries.
    Type: Grant
    Filed: August 20, 2015
    Date of Patent: December 25, 2018
    Assignee: NEC Corporation
    Inventors: Kunal Rao, Giuseppe Coviello, Srimat Chakradhar, Souvik Bhattacherjee, Srihari Cadambi
  • Patent number: 10164946
    Abstract: In some embodiments of the invention a method provides for processing a mention in textual content being input to a content provider. The method can include detecting input by a user of the content provider of the mention and identifying a member of a mention provider such as a social network based on the mention while maintaining privacy of information about the member with respect to the content provider. In some embodiments a computer program product for processing the mention includes a computer readable storage medium having program instructions embodied therewith. In some embodiments of the invention, a system for processing the mention includes a computer system readable media with a program module embodied therewith to detect the mention in the textual content as provided to a content provider. A network adapter with the system can provide the program module or program modules over a network.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: December 25, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jonathan F. Brunn, Vincent Burckhardt, Ryan A. Davis, Claudio Procida
  • Patent number: 10162851
    Abstract: Methods and systems for performing cross store joins in a multi-tenant store are described. In one embodiment, such a method includes retrieving data from a multi-tenant database system having a relational data store and a non-relational data store, receiving a request specifying data to be retrieved from the multi-tenant database system, retrieving, based on the request, one or more locations of the data to be retrieved, generating a database query based on the request, in which the database query specifies a plurality of data elements to be retrieved, the plurality of data elements including one or more data elements residing within the non-relational data store and one or more other data elements residing within the relational data store, and executing the database query against the multi-tenant database system to retrieve the data.
    Type: Grant
    Filed: December 20, 2010
    Date of Patent: December 25, 2018
    Inventors: Bill C. Eidson, Craig Weissman, Kevin Oliver, James Taylor, Simon Z. Fell, Donovan A. Schneider
  • Patent number: 10157213
    Abstract: A data streaming environment provides a summary of streaming data. An input interface receives streaming data from a sensor or an input device. The input device includes a user interface. The sensor is an Internet of Things (IOT) device. A processor is communicatively coupled to the input interface for processing the streaming data. A histogram update application is executed with the received data to provide a limited-size summary of the streaming data by fading outdated data by storing distance data and bin data. The processed data includes a plurality of records and variables that describe a characteristic of a physical object. An output interface is communicatively coupled to the processor to provide the processed data to be visually presented in one or more data graphs on a display device.
    Type: Grant
    Filed: November 15, 2017
    Date of Patent: December 18, 2018
    Assignee: SAS INSTITUTE INC.
    Inventors: Markel Sanz Ausin, Shunping Huang, Gerald Donald Baulier
  • Patent number: 10157210
    Abstract: Techniques include, for an application (app) state record including an app access mechanism (AAM) that references a native app and indicates operations for it to perform and app state information (ASI) that describes a state of the app after it performs the operations, determining connections (e.g., links with other resources) associated with the app and generating a quality value indicating quality of the app based on the connections. The techniques further include identifying the record based on a search query and the quality value (e.g., using the value as a boost factor within Lucene® information retrieval software). Additionally, or alternatively, the techniques include generating a result score for the record based on the quality value and selecting the record from among other records based on the score. The techniques also include selecting the AAM from the record and transmitting the AAM to the user device as a search result.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: December 18, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Eric Glover, Gilead Mark, Manikandan Sankaranarasimhan
  • Patent number: 10152539
    Abstract: The present disclosure provides a webpage searching method and a browser, wherein the method comprises: loading search category list information and search engine list information to a first sub-window of a browser webpage window; according to a search category selected from the search category list information and a search key word input at the browser side, initiating a search request to a search engine selected from the search engine list information according to the search category; and loading to a second sub-window of the browser webpage window a corresponding search result returned from the selected search engine on the basis of a search request.
    Type: Grant
    Filed: September 17, 2013
    Date of Patent: December 11, 2018
    Assignee: Beijing Qihoo Technology Company Limited
    Inventors: Lianqiang Yang, Zhihua Ma, Enping Gan, Huan Ren
  • Patent number: 10152636
    Abstract: A computer system, method, and computer readable product are provided for setting a personal status using augmented reality. In various embodiments, an augmented-reality computing device captures an image of a physical scene, which includes a person. The computing device then identifies the person, and accesses a personal status for that person. The computing device generates and displays an augmented reality image that displays the personal status in proximity to the person in the scene.
    Type: Grant
    Filed: January 12, 2017
    Date of Patent: December 11, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeremy A. Greenberger, Zachary M. Greenberger, Jeffrey A. Kusnitz
  • Patent number: 10146879
    Abstract: Techniques include, for an application (app) record specifying a software app and including an app download address (ADA) for downloading the app, determining connections (e.g., links to and from other resources, such as other apps, APIs, app libraries, and websites) associated with the app and determining terms (e.g., keywords) associated with resources connected with the app by the connections. In some examples, the techniques include receiving a search query from a user device and identifying the record based on (e.g., matches between) the query and the terms. Additionally, or alternatively, the techniques include identifying the record based on the search query, generating a result score for the record based on the terms, and selecting the record from among other records based on the score. The techniques also include selecting the ADA from the record and transmitting the ADA to the user device as search results.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: December 4, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Eric Glover, Gilead Mark, Manikandan Sankaranarasimhan
  • Patent number: 10122826
    Abstract: An exemplary posted information sharing system includes: an information-processing system; and a server, wherein the information-processing device includes an executing unit that executes an application program, and an accessing unit that accesses an item of posted information depending on the application program that is being executed or whose execution is suspended, the posted information being stored on the server, and the server includes a providing unit that provides access to the posted information by the information-processing device, in response to a request from the accessing unit.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: November 6, 2018
    Assignee: Nintendo Co., Ltd.
    Inventors: Kiyoshi Mizuki, Hideto Yuzawa, Shunsaku Kato
  • Patent number: 10110907
    Abstract: Methods and systems are provided for image processing. A plurality of correlation parameters representing degrees of correlation between two or more images of a plurality of images may be produced. An optimized correlation dependency graph may be produced according to the plurality of correlation parameters. The plurality of images may then be delta encoded according to the optimized correlation dependency graph. For example, the optimized correlation dependency graph may be used for performing a correlation encoding operation. The plurality of correlation parameters may be produced, for example, in accordance with one or more correlation metrics associated with the correlation encoding operation.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: October 23, 2018
    Assignee: Swisscom AG
    Inventors: Urs-Viktor Marti, Denis Schlauss, Lukas Hohl, Beat Herrmann
  • Patent number: 10108704
    Abstract: Technologies pertaining to automatically identifying sets of query attribute values that are highly correlative with user dissatisfaction with a search engine are described. Dissatisfied queries are automatically identified through analysis of search logs, wherein a dissatisfied query is a query submitted to a search engine by a user, wherein the user was dissatisfied with search results provided by the search engine responsive to receipt of the query. Sets of query attribute values that are highly correlated with dissatisfied queries, and thus user dissatisfaction, are automatically identified based at least in part upon the identifying of the dissatisfied queries. Subsequent to identifying a set of query attribute values, a segment-specific ranker is learned that is configured to rank search results responsive to receipt of a query with the set of query attribute values, wherein the segment-specific ranker outperforms a general purpose ranker for queries having the set of query attribute values.
    Type: Grant
    Filed: September 6, 2012
    Date of Patent: October 23, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ahmed Hassan Awadallah, Yi-Min Wang, Ryen William White
  • Patent number: 10102271
    Abstract: An example method comprises receiving historical information of episodes, constructing event sets from the historical information, categorizing each event with general labels and synthetic labels, learning an event metric on the events by using the general and synthetic labels to perform dimensionality reduction to associate a vector with each event and to determine an angle between every two vectors, determining an event set metric using distances between each pair of event sets, deriving a sequence metric on the episodes, the sequence metric obtaining a preferred match between two episodes, deriving a subsequence metric on the episodes, the subsequence metric is a function of the event set metric on subsequences of each episode, grouping episodes into subgroups based on distances, for at least one subgroup, generating a consensus sequence by finding a preferred sequence of events, and the episodes of the subgroup, and generating a report indicating the consensus sequence.
    Type: Grant
    Filed: January 14, 2015
    Date of Patent: October 16, 2018
    Assignee: Ayasdi, Inc.
    Inventors: Pek Yee Lum, Eithon Cadag, Johan Grahnen, Joshua Lewis, Harlan Sexton
  • Patent number: 10095757
    Abstract: A flexible approach for storing time series data, utilizes multiple representations in order to achieve optimization amongst various dimensions such as covered time period, accuracy, compression model, and storage medium. A first aspect selectively provides different representations for various portions of a time series along the time axis (horizontal). In this horizontal aspect, a first compression model may be applied to store data occurring during one period in a time series, while a different compression model is applied to store data during another period. In a separate (vertical) aspect, time series data over a same time period may be saved in multiple representations using different compression models. While increasing demands on memory, such vertical storage can afford efficient access for specific purposes (i.e., analytical).
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: October 9, 2018
    Assignee: SAP SE
    Inventors: Lars Dannecker, Gordon Gaumnitz, Boyi Ni, Yu Cheng
  • Patent number: 10089399
    Abstract: Embodiments of the present invention provide methods, program products, and systems to filter content returned by a search tool by associating an indication that content fulfills a first request, with the first request, the content that fulfills a first request for information, and other metadata associated with the indication. Embodiments can then add to a database the respectively associated first request for information, the content, and the other metadata and in response to receiving a second request that is related to the first request, identify the added content and additional content that fulfills the second request and compile a list of the added content and the additional content and manipulate the order of the compiled list based, at least in part, on metadata associated with the added content, the additional content identified from the database, and metadata stored in a customizable user profile.
    Type: Grant
    Filed: August 28, 2017
    Date of Patent: October 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Venkata V. Gadepalli, Trudy L. Hewitt, Ashok K. Iyengar, James M. Moreno
  • Patent number: 10075442
    Abstract: An example method to grant authorization to a user for accessing a cloud computing resource involves receiving a first message from a user via a social media interface. The first message includes a request to access a cloud computing resource. The example method involves determining whether the user is authorized to access the cloud computing resource. When the user is not authorized to access the cloud computing resource, the example method involves determining whether the authorization can be automatically granted without human intervention. When the authorization can be automatically granted without human intervention, the authorization is granted to the user. When the authorization cannot be automatically granted, a second message is sent to an administrator to request the human intervention to grant the user the authorization to access the cloud computing resource.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: September 11, 2018
    Assignee: VMWARE, INC.
    Inventors: Glen Robert Simpson, Didier Giannesini, Clive Ilan Ross
  • Patent number: 10063926
    Abstract: A computer-implemented method includes receiving, by a first computing device, an identification of a video and an identification of a distribution channel of the video. The method includes retrieving, by the first computing device, from a video sharing network, metadata associated with a video. The method includes retrieving, by the first computing device, from a second computing device in a second network, data having at least one characteristic in common with the metadata. The method includes generating, by the first computing device, a profile of the video based on the retrieved data and the metadata. The method includes generating, by the first computing device, a profile of the distribution channel based on the retrieved data and metadata. The first computing device generates a recommendation for a method to increase a level of distribution of the video. The first computing device provides, to a user, the recommendation.
    Type: Grant
    Filed: August 18, 2016
    Date of Patent: August 28, 2018
    Assignee: Pixability, Inc.
    Inventors: Bettina Hein, Andreas Goeldi
  • Patent number: 10061815
    Abstract: A disclosed computer-implemented method for displaying search results may include (1) receiving a query to search a document database that stores a document family containing a parent document and a child document embedded within the parent document, (2) in response to receiving the search query, identifying (a) an individual relevance score that quantifies the relevance of the parent document to the search query and (b) a family relevance score that quantifies the overall relevance of the entire document family to the search query, and (3) simultaneously depicting both the individual relevance score and the family relevance score in response to the search query. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: October 3, 2014
    Date of Patent: August 28, 2018
    Assignee: Veritas Technologies LLC
    Inventors: Michael Coyle, Terence Chang, Anil Khadka, Nelson Wiggins
  • Patent number: 10049132
    Abstract: Systems and methods for rewriting queries based on data features are disclosed. A data source contains a history of queries and results associated with the queries. A source query is received and a subset of the data source is extracted that is related to the query. Costs are then associated with the associations of the queries and results, and an absorbed cost is determined for each query. The queries having the lowest absorbed cost are recommended for rewrites.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: August 14, 2018
    Assignee: Excalibur IP, LLC
    Inventor: Nagaraj Kota
  • Patent number: 10042957
    Abstract: Systems, devices, and methods for executing workflow instances of management of continuously changing data and queries. In one embodiment, a computing device may be configured to determine a set of related structured data comprising a key and associated value, where an associated ID and name for each related structured data of the set of related structured data may be determined. Additionally, a unique ID may be determined based on the determined associated ID and name. A match may then be determined for the set of core data elements based on a received message and an ordered list of results retrieved based on at least one of: the matched ID, the matched name, and the matched ID and name.
    Type: Grant
    Filed: January 12, 2017
    Date of Patent: August 7, 2018
    Assignee: INNOVATIONDOCK, INC.
    Inventor: Rajendra V. Deshpande
  • Patent number: 10042939
    Abstract: Disclosed in some examples are methods, systems, and machine-readable mediums which provide for a personalized expertise searching. When a user of the social networking service enters a search query, the system determines if the user is searching for members who possess a particular skill. If the user is searching for members who possess a particular skill, the search results are post-processed by personalizing the search results using one or more machine-learning models which utilize one or more observed features about the user that enters the query, the skills of the members of the social networking service, and the query itself. In some examples, the system may utilize multiple machine-learning models in multiple passes to fine tune the relevance of the search results and to ensure that the post-processing returns search results in a timely manner.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: August 7, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shakti Dhirendraji Sinha, Viet-Ha Thuc, Ganesh Venkataraman, Mario Sergio Rodriguez
  • Patent number: 10037155
    Abstract: A system, method, and apparatus are provided for limiting or preventing write amplification. Full documents (which may be stored as blobs) are stored as monolithic entities in that only the entire documents can be written or read. When one or more fields or other portions of a document are determined to be “hot,” those fields are stored in a separate structure, possibly adjacent to the document. When only these fields are updated, the document need not be rewritten. For read requests, both structures are read and merged to yield a true version of the document. Fields may be considered hot based on criteria such as frequency of access, ratio of the fields' size to the size of the document, type of document, the application associated with the document, etc.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: July 31, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ivaylo G. Dimitrov, Davi Einstein Melges Arnaut
  • Patent number: 10032205
    Abstract: A system, method and computer product for displaying product information is described herein. The system, for example, includes a memory device, a price bracketing module, and a price display module. The search engine module receives a product search request and search results data from the memory device associated with the product search request. The search results data include a plurality of product records. Each of the product records includes a price assigned with the associated product and an access number associated with the product. The access number being related to a number of times the product has been accessed by customers. The price bracketing module receives establishes a dynamic search result price range and a dynamic price multiple as a function of the search results data. The price display module responsively establishes a selectable list of price ranges associated with the product search request.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: July 24, 2018
    Assignee: WALMART APOLLO, LLC
    Inventors: Manas A. Pathak, Onur Gungor
  • Patent number: 10031954
    Abstract: A method, implemented on at least one computing device each of which has at least one processor, storage, and a communication platform connected to a network for presenting a search result in a search result card, the method includes receiving from a user, an input associated with a search query; fetching one or more search results in accordance with the search query; generating a search result card for each of the one or more search results; and presenting to the user, one or more search result cards as a response to the search query, the one or more search result cards corresponding to the one or more search results, respectively.
    Type: Grant
    Filed: April 23, 2015
    Date of Patent: July 24, 2018
    Assignee: OATH INC.
    Inventor: Wen Yang