Recommending Or Suggesting Search Terms And Queries Patents (Class 707/767)
  • Patent number: 11086858
    Abstract: In one embodiment, a method includes, by one or more computing systems, receiving, from a client system associated with a user, an initial portion of a user input, wherein the initial portion comprises a partial request, and wherein the initial portion is received while the user is continuing to provide further input, generating, responsive to receiving the initial portion of the user input, one or more speculative queries based on the partial request and a machine-learning predictive model, wherein each speculative query is a predicted complete request based on the partial request, calculating a confidence score for each speculative query based on the predictive model, ranking the one or more speculative queries based on their respective confidence scores and associated costs, executing one or more of the speculative queries based on their ranks, and caching one or more results of the executed one or more speculative queries.
    Type: Grant
    Filed: December 17, 2018
    Date of Patent: August 10, 2021
    Assignee: Facebook, Inc.
    Inventors: Emmanouil Koukoumidis, Michael Robert Hanson, Mohsen Agsen
  • Patent number: 11080323
    Abstract: Disclosed is a search method and apparatus. A search service generates extend keywords highly related to a query input by a user, and provides a search result optimized to each extend keyword.
    Type: Grant
    Filed: September 6, 2017
    Date of Patent: August 3, 2021
    Assignees: KAKAO ENTERPRISE CORP, KAKAO CORP.
    Inventors: Myeong Cheol Shin, Yo Han Ra, Jong In Lee
  • Patent number: 11080347
    Abstract: Sending a search request includes: during a running procedure of a search engine client, generating a forged search request, where the forged search request carries a forged search word; and sending the forged search request to the search engine server. The forged search request is sent to the search engine server, to serve as a factor interfering with an analysis of a user behavior by the search engine server based on a true search request, to prevent the search engine server from analyzing the user behavior based on a search word entered by a user, thereby improving user experience.
    Type: Grant
    Filed: March 5, 2019
    Date of Patent: August 3, 2021
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Dawei Huo, Li Qian, Xin Jiang
  • Patent number: 11061879
    Abstract: A computer-implemented method for indexing a stream of files is disclosed. The method comprises receiving a file; generating a set of atomic indexes based on the file contents; storing the atomic indexes in a current index; and if the current index reaches a threshold criterion, freezing the current index into a read-only form, propagating the current index to one or more distributed databases, and generating a new index for future insertions. In some embodiments, the method further comprises one or more of providing an interface to query the databases for files matching a particular signature; searching the databases using a YARA-specified signature; converting a user-provided signature in the YARA format to an index-acceleratable format; retrieving a set of files that are possible matches of the particular signature; verifying that each file of the set of files is a match of the particular signature; and providing the files through the interface.
    Type: Grant
    Filed: July 1, 2020
    Date of Patent: July 13, 2021
    Assignee: Morgan Stanley Services Group Inc.
    Inventor: Joseph Edmonds
  • Patent number: 11048765
    Abstract: A search engine optimizer, which works independently and in parallel with a browser and search engine supercomputer to gather, analyze, and distill input information interactively. The optimizer reorganizes the input, and providing an optimized version as an output. The optimized version of the input (e.g. output) is sent to the search engine, which responds to the end user with search results. The optimizer recognizes each request as a pattern and stores the pattern in an advanced Glyph format. This permits the optimizer to identify a left and ride side check mate combination required to achieve certitude.
    Type: Grant
    Filed: February 5, 2018
    Date of Patent: June 29, 2021
    Inventor: Richard Paiz
  • Patent number: 11017045
    Abstract: A method and system for providing a personalized user interface and personalized search suggestions when using an application is disclosed. The method includes receiving a request for providing a personalized user interface such as a personalized menu for an application and examining a history of the user's usage of the application, a history of other user's usage of the application, and/or the content of the current document in the application, before identifying one or more suggested options offered by the application based on one or more of these factors. A list may then be generated and provided for being displayed as part of the personalized user interface. Upon receiving an indication of a user's intent to perform a search within the application, the user's usage history, usage history of users with similar activities, and/or content of the current document may be examined to provide the user with a list of search suggestions.
    Type: Grant
    Filed: November 19, 2018
    Date of Patent: May 25, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Madeline Schuster Kleiner, Bernhard Kohlmeier, Daniel Fairweather, Tomasz Lukasz Religa, Pankaj Gaur, Vincent Etter, Geoffrey John Hulten, Jignesh Shah, Robert Rounthwaite
  • Patent number: 10997249
    Abstract: A method and system for improving a search query process is provided. The method includes analyzing via a natural language classifier (NLC) circuit of a hardware device, a partial search phase entered in a search field of a graphical user interface with respect to a search query for specified subject matter. A subject based intent classification associated with the search query is determined and compared to intent based data of an intent data repository. In response, an autocomplete phrase associated with the subject based intent classification and the partial search phrase is generated and presented to a user via the graphical user interface.
    Type: Grant
    Filed: February 8, 2019
    Date of Patent: May 4, 2021
    Assignee: International Business Machines Corporation
    Inventors: Lisa Seacat DeLuca, Stefan A. Gert van der stockt
  • Patent number: 10955996
    Abstract: Aspects of the invention include providing cognitive contact assistance with dynamically generated contact lists for messages. Providing cognitive contact assistance includes performing by a processor, prior to a message created by a user being sent to a user interface of an intended recipient of the message: identifying content of the message; dynamically generating a contact list based at least in part on the content; and augmenting the message with the contact list. The augmented message is sent to the user interface of the intended recipient of the message.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: March 23, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Heidi Lagares-Greenblatt, Jenny S. Li, Xinlin Wang
  • Patent number: 10942950
    Abstract: Implementations relate to systems and methods for aggregating and presenting data related to geographic locations. Geotag data related to geographic locations and associated features or attributes can be collected to build a regional profile characterizing a set of locations within the region. Geotag data related to the constituent locations, such as user ratings or popularity ranks for restaurants, shops, parks, or other features, sites, or attractions, can be combined to generate a profile of characteristics of locations in the region. The platform can generate recommendations of locations to transmit to the user of a mobile device, based for instance on the location of the device in the region as reported by GPS or other location service and the regional profile. Geotag data can include audio data analyzed using region-specific terms, and user recommendations can be presented via dynamic menus based on regional profiles, user preferences or other criteria.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: March 9, 2021
    Assignee: QUALCOMM Incorporated
    Inventors: Mark Boyns, Chandrakant Mehta, Jeffrey Tsay, Giridhar Mandyam
  • Patent number: 10922360
    Abstract: According to one embodiment, a method, computer system, and computer program product for ancillary speech generation is provided. The present invention may include receiving a query from a querent; interpreting the terms of the query using schema information; rewriting the initial query into a set of related queries; pruning related queries that are irrelevant based on contemporary circumstances; retrieving preferences associated with the querent, where each of the preferences is assigned a weight representing the importance of that preference to the querent; filtering out the pruned related queries that do not comport with the querent's preferences; sort the filtered related queries according to the weight of the preferences served by each query; answering the filtered related queries with a knowledge graph; returning answers to the querent; and updating the preferences based on the answers.
    Type: Grant
    Filed: August 30, 2017
    Date of Patent: February 16, 2021
    Assignee: International Business Machines Corporation
    Inventors: Geeth R. De Mel, Douglas M. Freimuth, James R. Kozloski, Clifford A. Pickover
  • Patent number: 10922094
    Abstract: The embodiments described herein set forth techniques for identifying when a user activates a search application on his or her mobile computing device, and presenting, prior to receiving an input of search parameters from the user, a prediction of one or more applications that the user may be interested in accessing. According to some embodiments, the search application can be configured to interface with an “application prediction engine” each time the search application is activated and query the application prediction engine for a prediction of one or more applications that the user may be interested in accessing. In turn, the application prediction engine can analyze information associated with the applications installed on the mobile computing device to produce the prediction. Using the prediction, the search application can display the predicted one or more applications within a user interface of the search application for selection by the user.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: February 16, 2021
    Assignee: Apple Inc.
    Inventors: Colin Morris, Peter J. Scott, Craig M. Federighi, Daniel C. Gross
  • Patent number: 10915226
    Abstract: Systems and techniques to provide access to shared content are disclosed. In various embodiments, a user input indicating a set of selected sharing users that have shared content with a viewing user is received via a filter definition user interface. A combined set of shared content comprising content that has been shared with the viewing user by one or more sharing users included in said set of selected sharing users is determined based at least in part on the indication. A display is provided that includes for at least a subset of shared content in the combined set a user-selectable visual representation of the shared content.
    Type: Grant
    Filed: May 2, 2019
    Date of Patent: February 9, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Varun Parmar, Hironmay Basu, Eric Lee, Anand Taralika, Alok Irde, Patrick Thompson
  • Patent number: 10915501
    Abstract: Attaching a content file in a composition stream of a content file within a content authoring application is provided. When using a content authoring application to author a content file, aspects provide for enabling a user to enter a particular trigger input corresponding to an inline command for attaching a content file item to the content file being created or edited. In response to receiving an indication of the trigger input, an inline content attachment system listens for a subsequent text string input, which when received, is handled as search criteria for content file items that satisfy the search criteria. The system searches one or more data sources for content file items that satisfy the search criteria, and provides a scrollable list displaying search results. Upon selection of a content file item result from the list, the selected content file item is attached to the content file being authored.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: February 9, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael Robert Novak, John Joseph Lotito, III, Arnaud Elie Jean Pierre Vallat, Man Hei Hou
  • Patent number: 10909181
    Abstract: Examples of the present disclosure describe systems and methods of providing a people relevance platform. In aspects, an event may be generated by an application/service on a client device. The event may be transmitted to a people relevance platform. The people relevance platform may use the event to query one or more data sources for user contacts associated with the user. The people relevance platform may generate/modify a graph or model using the user contact data, and may provide the user contact data to the client device. The client device may update a local cache and provide the user contact data to the originating application. The client device may monitor the user selection of a contact, and transmit the selection information to the people relevance platform. The people relevance platform may modify the graph and/or model based on the selection information.
    Type: Grant
    Filed: January 13, 2017
    Date of Patent: February 2, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shane M. Chism, Brenda W. Bell, Bernabe Hostein, Hari Bharath Molabanti, Aravind Narayanan Manimandiram
  • Patent number: 10885076
    Abstract: Disclosed are systems and methods for improving interactions with and between computers in content searching, generating, hosting and/or providing systems supported by or configured with personal computing devices, servers and/or platforms. The systems interact to identify and retrieve data within or across platforms, which can be used to improve the quality of data used in processing interactions between or among processors in such systems. The disclosed systems and methods provide systems and methods for determining and suggesting query auto-completions (QACs). In some embodiments, when a user is inputting a search query, the disclosed systems and methods can provide a QAC suggestion based on the inputted text in addition to application programs installed and/or executing on the user's device.
    Type: Grant
    Filed: August 7, 2018
    Date of Patent: January 5, 2021
    Assignee: VERIZON MEDIA INC.
    Inventors: Lizi Zhang, Hongbo Deng, Amit Goyal, Yi Chang, Ricardo Baeza-Yates
  • Patent number: 10885210
    Abstract: A content management system for collecting files from one or more authenticated submitters in a collection folder. A collector, who generates the collection folder, can invite one or more submitters to submit one or more files to the collection folder. The one or more submitters have limited rights to the collection folder. The limited rights can include uploading rights and prohibiting a submitter from viewing files that other submitters associated with the collection folder submitted. Thus, the collection folder is able to store files from the one or more submitters, but prevent them from viewing other's submissions.
    Type: Grant
    Filed: July 9, 2019
    Date of Patent: January 5, 2021
    Assignee: Dropbox, Inc.
    Inventors: Mindy Zhang, Pranav Piyush
  • Patent number: 10853582
    Abstract: A method, system, and computer program product provide a conversation agent to process natural language queries expressed by a user and perform commands according to the derived intention of the user. A natural language processing (NLP) engine derives intent using conditional random fields to identify a domain and at least one task embodied in the query. The NLP may further identify one or more subdomains, and one or more entities related to the identified command. A template system creates a data structure for information relevant to the derived intent and passes a template to a services manager for interfacing with one or more services capable of accomplishing the task. A dialogue manager may elicit more entities from the user if required by the services manager and otherwise engage in conversation with the user. In one embodiment, the conversational agent allows a user to engage in multiple conversations simultaneously.
    Type: Grant
    Filed: September 19, 2019
    Date of Patent: December 1, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sam Pasupalak, Joshua R. Pantony, Wilson Hsu, Zhiyuan Wu, Phil Tregenza, Kaheer Suleman, James Simpson, Andrew McNamara, Tareq Ismail
  • Patent number: 10847527
    Abstract: Vertical memories and methods of making the same are discussed generally herein. In one embodiment, a vertical memory can include a vertical pillar extending to a source, an etch stop tier over the source, and a stack of alternating dielectric tiers and conductive tiers over the etch stop tier. The etch stop tier can comprise a blocking dielectric adjacent to the pillar. In another embodiment, the etch stop tier can comprise a blocking dielectric adjacent to the pillar, and a plurality of dielectric films horizontally extending from the blocking dielectric into the etch stop tier.
    Type: Grant
    Filed: December 31, 2018
    Date of Patent: November 24, 2020
    Assignee: Micron Technology, Inc.
    Inventors: Fatma Arzum Simsek-Ege, John Hopkins, Srikant Jayanti
  • Patent number: 10846346
    Abstract: Methods, systems, and apparatus for processing image content items. In one aspect, a method includes receiving a set of search query suggestions, each search query suggestion being based on the search query and different from the search query; receiving data identifying a respective set of resources determined to be responsive to the search query; for each search query suggestion: receiving data identifying resources determined to be responsive to the search query suggestion and determining if the respective set of resources determined to be responsive to the search query suggestion meets an overlap threshold; for only each search query suggestion for which the respective set of resources is not determined to meet the overlap threshold: selecting a subset of resources of the respective set of resources determined to be responsive to the search query suggestion as a representative resource set and generating data depicting the representative resource set.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: November 24, 2020
    Assignee: Google LLC
    Inventors: Lena Elizabeth Cardell, Timothy R. Schoen, Christine Soriano, Donald O. Tanguay, Jr., David Bau, Francis Carr, Nikhil Shivaji Thorat, Timothy E. Denehy
  • Patent number: 10839010
    Abstract: Methods and arrangements for displaying results of one or more query searches. Query search results are obtained and there are determined, from the query search results, a best object type, a best instance of the best object type and one or more alternative object types, wherein determining a best object type includes consulting a collection of domain ontologies. The search results are displayed on a single screen via showing the best object type, the best instance of the best object type and the one or more alternative object types. Other variants and embodiments are broadly contemplated herein.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: November 17, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Biplav Srivastava, Srikanth Govindaraj Tamilselvam
  • Patent number: 10831749
    Abstract: A computing device determines that a user submits a query. The computing device tracks proximate web activities to the query by the user, determines a topic of the query, and determines a navigation path of the user from the proximate web activities. The computing device calculates a semantic score for the navigation path and associates the semantic score with the user, the topic, and the navigation path. The computing device calculates a threshold score for the topic using a sampling of semantic scores associated with matching topics in an expertise dataset and determines whether the semantic score meets the threshold score. When the semantic score does not meet the threshold score, the computing device performs one or more predetermined actions. An efficient manner of automatically discovering navigation paths used by experts in specific topics is provided, thus requiring less computing time and resources.
    Type: Grant
    Filed: May 3, 2018
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Asima Silva, Hernan A. Cunico, Declan Joyce, Liam S. Harpur
  • Patent number: 10812863
    Abstract: Mechanisms are provided for character-based and image-based media content search and discovery. Character images or entity images are mapped to corresponding media content. Selection of an image or a portion of an image may trigger or search for corresponding media content or begin playback of relevant media content. Character images or entity images need not correspond to a primary program character or object but may correspond to minor characters or tangential entities depicted periodically on particular programs.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: October 20, 2020
    Assignee: MobiTV, Inc.
    Inventors: John Hinman, Ray DeRenzo, Timothy Chan, Allen Billings, Stephen Coney, David Brubeck
  • Patent number: 10803132
    Abstract: A server includes a processing device executing computer-readable instructions stored by a memory. A storage device includes a query log that stores search queries indicating a device identifier of the sender and a time that the search query was received by the server. The instructions include receiving a search request and recording a first time when the search request was received. The instructions include determining a second search query that the search server previously received from the same sender at a second time. The instructions include, in response to a time difference between the first time and the second time being less than a threshold time period, selecting an application based on the first search query and selecting an application state corresponding to the application based on the second search query. The instructions include generating a search result object based on the selected state record and the determined time difference.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: October 13, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Jonathan Ben-Tzur
  • Patent number: 10771959
    Abstract: The present disclosure is directed toward systems and methods for generating application recommendations to provide to a user of a mobile device. For instance, the systems and methods use social networking information to identify applications that may be of interest to the user, and present application recommendations to the user at various contact points on the mobile device. The present disclosure is also directed toward systems and methods for managing the download and installation of selected applications on a mobile device such that a presentation focus on an application does not change during a download and installation process.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: September 8, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Calvin Patrick Grunewald, Ievgenii Nazaruk, Ragavan Srinivasan
  • Patent number: 10762436
    Abstract: Systems, methods, and non-transitory computer-readable media can determine a respective embedding for each entity in a set of entities that are accessible through the social networking system, wherein each embedding is learned based at least in part on one or more sessions of connections formed between users and entities of the social networking system. One or more candidate entities that are related to a first entity can be determined based at least in part on the respective embeddings for the candidate entities and the first entity. At least a first candidate entity from the one or more candidate entities can be provided as a recommendation to a user that formed a connection with the first entity.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: September 1, 2020
    Assignee: Facebook, Inc.
    Inventors: Bradley Ray Green, Jason Brewer
  • Patent number: 10747742
    Abstract: Methods and apparatus consistent with the invention provide the ability to organize, index, search, and present time series data based on searches. Time series data are sequences of time stamped records occurring in one or more usually continuous streams, representing some type of activity. In one embodiment, time series data is stored as discrete events time stamps. A search is received and relevant event information is retrieved based in whole or in part on the time stamp, a keyword indexing mechanism, or statistical indices calculated at the time of the search.
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: August 18, 2020
    Assignee: Splunk Inc.
    Inventors: Michael Joseph Baum, R. David Carasso, Robin Kumar Das, Rory Greene, Bradley Hall, Nicholas Christian Mealy, Brian Philip Murphy, Stephen Phillip Sorkin, Andre David Stechert, Erik M. Swan
  • Patent number: 10740313
    Abstract: Methods and apparatus consistent with the invention provide the ability to organize, index, search, and present time series data based on searches. Time series data are sequences of time stamped records occurring in one or more usually continuous streams, representing some type of activity. In one embodiment, time series data is stored as discrete events time stamps. A search is received and relevant event information is retrieved based in whole or in part on the time stamp, a keyword indexing mechanism, or statistical indices calculated at the time of the search.
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: August 11, 2020
    Assignee: Splunk Inc.
    Inventors: Michael Joseph Baum, R. David Carasso, Robin Kumar Das, Rory Greene, Bradley Hall, Nicholas Christian Mealy, Brian Philip Murphy, Stephen Phillip Sorkin, Andre David Stechert, Erik M. Swan
  • Patent number: 10728104
    Abstract: In implementations of time-dependent network embedding, a computing device maintains time-dependent interconnected data in the form of a time-based graph that includes nodes and node associations that each represent an edge between two of the nodes in the time-based graph based at least in part on a temporal value that indicates when the two nodes were associated. The computing device includes a network embedding module that is implemented to traverse one or more of the nodes in the time-based graph along the node associations, where the traversal is performed with respect to the temporal value of each of the edges that associate the nodes. The network embedding module is also implemented to determine a time-dependent embedding for each of the nodes traversed in the time-based graph, the time-dependent embedding for each of the respective nodes being representative of feature values that describe the respective node.
    Type: Grant
    Filed: November 15, 2018
    Date of Patent: July 28, 2020
    Assignee: Adobe Inc.
    Inventors: Ryan A. Rossi, Sungchul Kim, Eunyee Koh
  • Patent number: 10726024
    Abstract: A computer-perceptible search input, whether typed, spoken, based upon machine vision, detection and/or interpretation of gestures, for example, may be received by a computing device from a single user. The received input by the single user may be matched with one or more stored digital items based upon prior inputs by the single user that previously led the single user to access the digital item(s). That is, it may be determined whether the received input is the same or similar to a previous input or inputs that led the computing device to search for, select and present digital items that were subsequently accessed (e.g., opened) by the user, which action signifies a successful search.
    Type: Grant
    Filed: December 27, 2017
    Date of Patent: July 28, 2020
    Assignee: Western Digital Technologies, Inc.
    Inventor: Rajesh Batra
  • Patent number: 10719507
    Abstract: Systems and methods are provided for natural language processing. An exemplary method implementable by a server may comprise: obtaining, from a computing device, an audio input and a current interface, wherein the current interface is associated with a context; and determining a query associated with the audio input based at least on the audio input and the context of the current interface.
    Type: Grant
    Filed: September 21, 2017
    Date of Patent: July 21, 2020
    Assignee: SayMosaic Inc.
    Inventors: Cheng He, Jian Jin
  • Patent number: 10698965
    Abstract: A method may include generating a first database query to retrieve user profiles from a database. The user profiles may include a first attribute and a second attribute associated with a plurality of users. Reference data may be generated based on the user profiles. The reference data may include matrix representations of the user profiles. A clustering technique may be applied to the reference data in order to determine that a first user is similar to a second user with respect to the first attribute. In response to determining that the first user is similar to the second user, a second database query may be generated to retrieve a user profile of the first user from the database. A first recommendation for the second user may be determined based on the user profile of the first user. The first recommendation may include the second attribute of the first user.
    Type: Grant
    Filed: June 9, 2017
    Date of Patent: June 30, 2020
    Assignee: SAP SE
    Inventors: Amit Sharma, Anirban Chakraborty, Sherwin Varghese
  • Patent number: 10671653
    Abstract: The present disclosure is directed toward systems and methods for utilizing semantic information in association with a search query. For example, one or more embodiments described herein identify key terms within a search query and utilize semantic information associated with the identified key terms to provide suggested replacement terms. A user can select one or more suggested replacement terms to broaden or refine a search query so as to add more meaning and specificity to the search query. Furthermore, one or more embodiments provide unique and interactive user interfaces to allow users to efficiently refine and improve search queries when using mobile devices with smaller or more limited display and input capabilities.
    Type: Grant
    Filed: February 18, 2016
    Date of Patent: June 2, 2020
    Assignee: ADOBE INC.
    Inventors: Remon Tijssen, Sean Voisen
  • Patent number: 10650053
    Abstract: A computer-implemented method includes receiving a search query from a user through a user interface of a user computing device, identifying a search term within the search query, the search term including at least a portion of the search query, generating, based at least in part on the search term, one or more alternative search terms that are each different from the search term, and sending, over the communication network, the one or more alternative search terms to the user computing device.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: May 12, 2020
    Assignee: Etsy, Inc.
    Inventors: Robert Kalin, Gregory Fodor, Jr.
  • Patent number: 10642887
    Abstract: Methods and systems are provided for ranking images against queries. A visual modality ranking of visual features of a digital image against a query is generated. A language modality ranking of text features of text associated with the digital image against the query is also generated. A multi-modal neural network determines importance weightings of the language modality ranking and the visual modality ranking against the query. The visual modality ranking and the language modality ranking are combined into a multi-modal ranking of the digital image against the query based on the importance weightings. The digital image is provided as a search result of the query based on the multi-modal ranking.
    Type: Grant
    Filed: December 27, 2016
    Date of Patent: May 5, 2020
    Assignee: Adobe Inc.
    Inventors: Kan Chen, Zhaowen Wang, Trung Huu Bui, Chen Fang
  • Patent number: 10635697
    Abstract: Techniques are presented herein for improved automatic suggestions based on group relevance. The techniques include determining groups of account based on the interactions of those accounts with content items, e.g., on a federated system, and ranking tokens extracted from those content items based at least in part on one or more factors. When a partial input is received from a particular account, tokens are ranked based on groups associated with the account and are presented in the user interface.
    Type: Grant
    Filed: August 20, 2018
    Date of Patent: April 28, 2020
    Assignee: Atlassian Pty Ltd
    Inventors: Jennifer Prendki, Yanyi He
  • Patent number: 10628493
    Abstract: A method of generating search query suggestions for a search query received in a search application. The method is executable by a processor communicatively coupled to the search application. The method includes receiving a search query and an indication of a current cursor position with respect thereto. The search query is a received search query and includes at least one received search query term. Responsive to the current cursor position being one of a plurality of predefined cursor positions, one of a plurality of suggest algorithms corresponding to one of a plurality of predefined suggest actions associated with the current cursor position is executed to define a suggested search query. Each one of the plurality of predefined cursor positions has associated therewith at least one of the plurality of predefined suggest actions. Each one of the plurality of predefined suggest actions corresponds to one of the plurality of suggest algorithms.
    Type: Grant
    Filed: September 12, 2016
    Date of Patent: April 21, 2020
    Assignee: Yandex Europe AG
    Inventors: Dmitry Vladimirovich Kozlov, Igor Evgenyevich Kuralenok, Maksim Andreevich Balyan
  • Patent number: 10614499
    Abstract: A product search support server that is connected to communicate with a terminal of a user and provides product pages of a plurality of shops selling a same product includes a receiving unit to receive a display request of a product page of one shop from the terminal, an extraction unit to extract product specifying information for uniquely specifying a product on sale on the product page of the one shop from a product information storage unit that stores one or more product information containing shop information indicating a shop and information indicating a product on sale in the shop, and a transmitting unit to transmit search-related information related to search for the one or more product information using the product specifying information to the terminal.
    Type: Grant
    Filed: May 8, 2013
    Date of Patent: April 7, 2020
    Assignee: Rakuten, Inc.
    Inventor: Yuhei Nishioka
  • Patent number: 10614157
    Abstract: Methods, systems, and computer program products are provided for customization and insertion of a clause into an electronic document under analysis (DUA). The method includes the steps of receiving and electronic DUA, automatically detecting a slot type in the received DUA, assigning a DUA slot value to the detected slot type, and automatically updating one or more clauses in a clause library using the DUA slot value, wherein the updating includes inserting the DUA slot value into each slot in the one or more clauses having a slot type matching the detected slot type.
    Type: Grant
    Filed: May 13, 2019
    Date of Patent: April 7, 2020
    Assignee: BLACKBOILER, LLC
    Inventors: Daniel E. Simonson, Jonathan Herr, Joey T. Avant, Garen P. Riedel, Daniel P. Broderick
  • Patent number: 10606897
    Abstract: A computer provides a search interface that accesses multiple search providers, and aggregates their suggestions, providing a single, unified suggestion view across the multiple search providers. Suggestions are received from the multiple sources, such as a search engine on the internet or other public resource, and a search tool on the computer that accesses local or private resources. The suggestions are combined, ranked and displayed as a list to the user, from which the user is able to select.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: March 31, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jon Gordner, Max Morris, Alexander Hills, Xiao Wei, Gaurav Anand, Elbio Abib
  • Patent number: 10606851
    Abstract: A system and methods for determining computer resource allocation, the system having a network communication interface configured to receive a query from a device, the query indicating a request to perform a processing operation on a portion of one or more data set. The system may also include data storage for data including historical information related to processing of data sets by back-end computer resources, and hardware processors configured to determine one or more scores associated with a query and based at least in part on the historical information. The system may determine a particular back-end computer resource with a highest score, provide a compute request to the particular back-end computer resource to perform a processing operation on a portion of one or more data sets, and store processing information related to the processing of the compute request by the particular back-end computer resource as historical information.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: March 31, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Matthew Lynch, Brandon Krieger, Giulio Mecocci, Kyle Patron, Kevin Pyc, Sander Kromwijk
  • Patent number: 10579685
    Abstract: Analysis of the effects of content events on correlated search queries is provided herein. As content events occur, terminology and key words related to the content event are analyzed against search queries submitted to search engines to determine the effect of the content event on what persons exposed to the content event search for. The timing, devices used, a user-demographics of the searches are collected to refine the analysis of the effect of the content event. For example, search queries may be gathered into fine-grained time periods, mobile/desktop device groups, and various geographic regions to determine how users are performing searches in light of the content event. The gathered search queries are refined based on the searches of persons not exposed to the content event to more accurately demonstrate the effect of the content event.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: March 3, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Shawndra Benita Hill, Michael Barto, David Gordon Burtch
  • Patent number: 10572691
    Abstract: Operating system privacy mode techniques are described. In one or more implementations, techniques are described to control usage tracking of a computing device. An input is received by an operating system of the computing device to switch to a privacy mode. Responsive to the input, usage tracking is ceased by the operating system of user interaction with the computing device.
    Type: Grant
    Filed: April 28, 2015
    Date of Patent: February 25, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Matthias Baer
  • Patent number: 10558686
    Abstract: The current subject matter provides systems, methods, computer program products (including graphical user interfaces) in which user interests can be identified by characterizing the intent of the interaction with a data source such as a business intelligence (BI) system. A set of features can be identified for an adequate description of intents, and a similarity measure for grouping intents into coherent interests. Related systems, apparatus, and methods are also disclosed.
    Type: Grant
    Filed: March 2, 2017
    Date of Patent: February 11, 2020
    Assignee: SAP SE
    Inventor: Krista Drushku
  • Patent number: 10540444
    Abstract: A method is provided for analyzing and interpreting a dataset composed of electronic documents including free-form text. The method includes text mining the documents for terms of interest, including receiving a set of seed nouns as input to an iterative process an iteration of which includes searching for multiword terms having seed nouns as their head words, at least some of which define a training set of a machine learning algorithm used to identify additional multiword terms at least some of which have nouns outside the set of seed nouns as their head words. The iteration also includes adding the nouns outside the set of seed nouns to the set and thereby identifying a new set of seed nouns for a next iteration. The method includes unifying terms of interest to produce normalized terms of interest for application to generate features of the documents for data analytics performed thereon.
    Type: Grant
    Filed: June 20, 2017
    Date of Patent: January 21, 2020
    Assignee: The Boeing Company
    Inventors: Anne Kao, Nobal B. Niraula, Daniel I. Whyatt
  • Patent number: 10511872
    Abstract: A process identifies a search query spike from queries submitted by users during a first span of time, which is less than a predefined duration. The spike corresponds to a set of queries identified as equivalent. The frequency of submitting queries from the set during the first time span exceeds the frequency of submitting queries from the set during an average span of time. The process correlates the spike to a broadcast video program by matching terms from the set of search queries to subtitle terms appearing in the video program at a first location. The first location in the video program was broadcast within a predefined time before the first span of time. The process receives notification from a user device indicating user interest in the video program. The process transmits to the user device search results corresponding to some search queries from the set of search queries.
    Type: Grant
    Filed: October 1, 2018
    Date of Patent: December 17, 2019
    Assignee: GOOGLE LLC
    Inventors: Zbigniew Skolicki, Yaroslav Volovich, Ant Oztaskent, Varun Rajgarhia
  • Patent number: 10510328
    Abstract: A lyrics analyzer generates tags and explicitness indicators for a set of tracks. These tags may indicate the genre, mood, occasion, or other features of each track. The lyrics analyzer does so by generating an n-dimensional vector relating to a set of topics extracted from the lyrics and then using those vectors to train a classifier to determine whether each tag applies to each track. The lyrics analyzer may also generate playlists for a user based on a single seed song by comparing the lyrics vector or the lyrics and acoustics vectors of the seed song to other songs to select songs that closely match the seed song. Such a playlist generator may also take into account the tags generated for each track.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: December 17, 2019
    Assignee: Spotify AB
    Inventors: Tahora H. Nazer, Tristan Jehan
  • Patent number: 10489511
    Abstract: A method of content production (e.g., content editing) using content modeling to facilitate content production. In one embodiment, an automated process is configured to render content. For a given content portion, and as the given portion is being rendered, the portion is processed to generate a content model. With respect to a concept expressed in or otherwise associated with the content, the system compares the content model with a target content derived model to generate a relevancy score. The target content derived model is generated by (a) identifying a set of target content portions in which the concept is expressed, (b) generating from each content portion an associated target content model; and (c) performing a vector operation on the associated target content models. Preferably, each associated target content model is built using an Artificial Intelligence (AI)-based content analysis. The relevancy score is used to generate a content production recommendation.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: November 26, 2019
    Assignee: INK Content, Inc.
    Inventor: Alexander De Ridder
  • Patent number: 10489472
    Abstract: In one embodiment, a method includes receiving, from a client system of a first user of an online social network, an indication that the first user has accessed a query field. The method also includes determining one or more content objects viewed by the first user in a current view session, accessing terms associated with one or more of the content objects, and ranking the terms based at least on a social-graph affinity of the first user with respect to the term. The method also includes sending, to the client system for display, instructions for generating a suggested-queries interface responsive to the indication the first user has accessed the query field, the suggested-queries interface including one or more suggested queries corresponding to one or more terms having a ranking greater than a threshold rank, respectively.
    Type: Grant
    Filed: February 13, 2017
    Date of Patent: November 26, 2019
    Assignee: Facebook, Inc.
    Inventors: Alexander Goryachev, Ian Douglas Hegerty, Nick In 't Ven
  • Patent number: 10452726
    Abstract: A method of performing semantic mashup in an information-centric networking (ICN) network includes receiving, at a router, a data request message. The data request message includes at least a name of targeted data, a name of low-level data, and a semantic mashup logic for generating the targeted data using the low-level data. In response to determining that the targeted data is not stored at the router and that the low-level data is stored at the router, the router generates the targeted data using the low-level data based on the semantic mashup logic. The router also generates a data response message. The data response message includes the generated targeted data.
    Type: Grant
    Filed: October 4, 2017
    Date of Patent: October 22, 2019
    Assignee: Futurewei Technologies, Inc.
    Inventor: Lijun Dong
  • Patent number: 10452783
    Abstract: A method, system, and computer program product provide a conversation agent to process natural language queries expressed by a user and perform commands according to the derived intention of the user. A natural language processing (NLP) engine derives intent using conditional random fields to identify a domain and at least one task embodied in the query. The NLP may further identify one or more subdomains, and one or more entities related to the identified command. A template system creates a data structure for information relevant to the derived intent and passes a template to a services manager for interfacing with one or more services capable of accomplishing the task. A dialog manager may elicit more entities from the user if required by the services manager and otherwise engage in conversation with the user. In one embodiment, the conversational agent allows a user to engage in multiple conversations simultaneously.
    Type: Grant
    Filed: May 14, 2018
    Date of Patent: October 22, 2019
    Assignee: Maluuba, Inc.
    Inventors: Sam Pasupalak, Joshua R. Pantony, Wilson Hsu, Zhiyuan Wu, Phil Tregenza, Kaheer Suleman, James Simpson, Andrew McNamara, Tareq Ismail