Patents Issued in May 16, 2017
  • Patent number: 9652503
    Abstract: A method includes, receiving, during a first portion of an execution of a main program including a database query program and based on a first configuration for monitoring the database query program, a parameter value representing performance of execution of the database query program. The method further includes determining that a performance condition has been satisfied based on the parameter value, and triggering execution of a second configuration for monitoring the database query program during a second portion of the execution of the main program in response to the performance condition being satisfied.
    Type: Grant
    Filed: April 9, 2015
    Date of Patent: May 16, 2017
    Assignee: BMC Software, Inc.
    Inventor: Michael D. Behne
  • Patent number: 9652504
    Abstract: A method includes obtaining a graph stream, obtaining historical data of one or more nodes associated with the graph stream, extracting one or more features from the graph stream for one or more nodes, and creating one or more alarm levels for the one or more nodes based on the one or more extracted features and the historical data.
    Type: Grant
    Filed: September 8, 2014
    Date of Patent: May 16, 2017
    Assignee: International Business Machines Corporation
    Inventor: Charu C. Aggarwal
  • Patent number: 9652505
    Abstract: An improved content search mechanism uses a graph that includes intelligent nodes avoids the overhead of post processing and improves the overall performance of a content processing application. An intelligent node is similar to a node in a DFA graph but includes a command. The command in the intelligent node allows additional state for the node to be generated and checked. This additional state allows the content search mechanism to traverse the same node with two different interpretations. By generating state for the node, the graph of nodes does not become exponential. It also allows a user function to be called upon reaching a node, which can perform any desired user tasks, including modifying the input data or position.
    Type: Grant
    Filed: April 21, 2016
    Date of Patent: May 16, 2017
    Assignee: Cavium, Inc.
    Inventors: Muhammad R. Hussain, David A. Carlson, Gregg A. Bouchard, Trent Parker
  • Patent number: 9652506
    Abstract: The subject disclosure relates to techniques for providing data experience(s) via disparate semantic annotations based on a respective user scenario. An annotation component can synthesize semantic information for respective data types of data set(s), associate the semantic information with the respective data types to obtain respective data annotations, and in response to receiving a query from a client, send at least a portion of the respective data annotations to the client. Further, a data aggregation component can aggregate the respective data annotations and at least a portion of the data set(s). Other embodiments relate to performing, via an application, operations utilizing a data type based on respective semantic annotations associated with the data type. Yet other embodiments relate to receiving external data annotation(s) and associating the external data annotation(s) with portion(s) of the respective data types to derive portion(s) of the respective semantic annotations.
    Type: Grant
    Filed: December 16, 2011
    Date of Patent: May 16, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alex James, Michael Pizzo, Pablo Castro, Mike Flasko, Lance Olson, Jason Clark, Sid Jayadevan
  • Patent number: 9652507
    Abstract: Providing dynamic, interest-based change notifications includes detecting an event for an artifact managed by a collaborative system, determining a user subscribed to the artifact, and, responsive to the event, calculating a score for the event using a processor. The score is user-specific and indicates a level of interest of the user for the event. The score is compared with a threshold score. A change notification of the event is sent to the user responsive to determining that the score exceeds the threshold score.
    Type: Grant
    Filed: January 24, 2014
    Date of Patent: May 16, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lisa M. Frankel, Peter H. Klenk, Paul Komar, Yuhong Yin
  • Patent number: 9652508
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for adjusting search results based on device specific utilities. In one aspect, a method includes determining whether a set of search results are ineligible for an adjustment operation based on an absence of a first proper subset of the resources that are determined to have a positive utility for a first device type from which a query was received. The determination is independent of the presence of a second proper subset of the resources that are determined to have a negative utility for the first device type. For each query for which the search results are determined to be adjusted, the search results are adjusted so that the search results referencing resources in the first proper subset are boosted relative to the search results referencing resources in the second proper subset.
    Type: Grant
    Filed: March 5, 2014
    Date of Patent: May 16, 2017
    Assignee: Google Inc.
    Inventors: Ryoichi Imaizumi, Toshiaki Fujiki, Reiko Hamada
  • Patent number: 9652509
    Abstract: A method to prioritize a plurality of tests in a continuous deployment pipeline. The method ranks the plurality of tests based on a test attribute and a test context to provide a test rank for each of the plurality of tests. The method sets a test set for the continuous deployment pipeline using the test ranks. The method executes the test set in the continuous deployment pipeline.
    Type: Grant
    Filed: April 30, 2012
    Date of Patent: May 16, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Inbar Shani, Amichai Nitsan, Sigal Maon
  • Patent number: 9652510
    Abstract: Systems and user interfaces enable integration of data items from disparate sources to generate optimized packages of data items. For example, the systems described herein can obtain data items from various sources, score the data items, and present, via an interactive user interface, options for packaging the data items based on the scores. The systems may include artificial intelligence algorithms for selecting optimal combinations of data items for packaging. Further, the interactive user interfaces may enable a user to efficiently add data items to, and remove data items from, the data packages. The system may interactively re-calculate and update scores associated with the package of data items as the user interacts with the data package via the user interface. The systems and user interfaces may thus, according to various embodiments, enable the user to optimize the packages of data items based on multiple factors quickly and efficiently.
    Type: Grant
    Filed: April 12, 2016
    Date of Patent: May 16, 2017
    Assignee: Palantir Technologies Inc.
    Inventors: Yifei Huang, Grace Garde, Nikhita Singh, Sarah Gershkon, James Winchester, Laurynas Pliuskys
  • Patent number: 9652511
    Abstract: Provided are techniques for secure matching supporting fuzzy data. A first bloom filter for a first data element is retrieved, wherein each of the characters in the data element has been encrypted with a beginning offset position of the character and encrypted with an end offset position of the character to produce two encrypted values that are added to the first bloom filter. A second bloom filter for a second data element is retrieved. The first bloom filter and the second bloom filter are compared to determine whether there is a match between the first data element and the second data element.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: May 16, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michael B. Litherland, Ivan M. Milman, Martin Oberhofer, Donald A. Padilla
  • Patent number: 9652512
    Abstract: Provided are techniques for secure matching supporting fuzzy data. A first bloom filter for a first data element is retrieved, wherein each of the characters in the data element has been encrypted with a beginning offset position of the character and encrypted with an end offset position of the character to produce two encrypted values that are added to the first bloom filter. A second bloom filter for a second data element is retrieved. The first bloom filter and the second bloom filter are compared to determine whether there is a match between the first data element and the second data element.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: May 16, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michael B. Litherland, Ivan M. Milman, Martin Oberhofer, Donald A. Padilla
  • Patent number: 9652513
    Abstract: A data storage system stores at least one dataset including a plurality of records. A data processing system, coupled to the data storage system, processes the plurality of records to produce codes representing data patterns in the records, the processing including: for each of multiple records in the plurality of records, associating with the record a code encoding one or more elements, wherein each element represents a state or property of a corresponding field or combination of fields as one of a set of element values, and, for at least one element of at least a first code, the number of element values in the set is smaller than the total number of data values that occur in the corresponding field or combination of fields over all of the plurality of records in the dataset.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: May 16, 2017
    Assignee: Ab Initio Technology, LLC
    Inventor: Arlen Anderson
  • Patent number: 9652514
    Abstract: The present invention is related to a method for routing requests among a plurality of database servers. A device intermediary to a client and a plurality of database servers receives a request to access a database provided by the plurality of database servers. The plurality of database servers can include a first database server configured to process write requests and one or more second database servers configured to process read requests. The device determines that the request to access the database is a read request. The device identifies, responsive to determining that the request is a read request, one of the one or more second database servers to send the request instead of the first database server. The device then transmits the request to the identified second database server.
    Type: Grant
    Filed: May 20, 2014
    Date of Patent: May 16, 2017
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Sudish Kumar Sah, Bhavana Ganji, Rajesh Joshi
  • Patent number: 9652515
    Abstract: A search server that receives a search request from a mobile computing device, the search request comprising a first search query that comprises one or more search terms; utilizes stored search queries to determine a second search query received from the mobile computing device, the second search query being received within a threshold time period prior to the first search query; determines search results by identifying applications based on the stored information regarding the applications and the search terms in the first search query; for at least one application in the search results, determines a state of the application that corresponds with the second search query; and transmits a search result object comprising information regarding the applications determined based on the first search query and the states determined based on the second search query.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: May 16, 2017
    Assignee: Quixey, Inc.
    Inventor: Jonathan Ben-Tzur
  • Patent number: 9652516
    Abstract: Report construction techniques are disclosed. A first data set is received. The first data set includes a plurality of tables and a plurality of keys. One or more metric-attribute combinations is identified in the first data set. One or more dashboard reports is generated based on prioritized metric-attribute combinations from the first data set.
    Type: Grant
    Filed: March 9, 2009
    Date of Patent: May 16, 2017
    Assignee: Birst, Inc.
    Inventors: Bradley S. Peters, Paul H. Staelin, Stefan M. Schmitz
  • Patent number: 9652517
    Abstract: In connection with processing asynchronous streams of aircraft telemetry data, data processing logic is developed to run on multiple aircraft, even if different avionics equipment are installed on the aircraft. An electronic inventory system tracks all data available on affected aircraft. A set of “global” data elements applicable to all aircraft in a fleet is defined and is tracked in the electronic inventory system, with relationship to the underlying native data elements and specific aircraft. The global units are derived as appropriate, for each specific aircraft avionics environment. An interface enables definition of data processing logic that is integrated with the electronic inventory system and ensures the general validity of the defined logic. The data processing logic is deployed to one or more aircraft in a function integrated with the electronic inventory system, to ensure the validity of the data processing logic for each aircraft specified as a deployment target.
    Type: Grant
    Filed: October 20, 2014
    Date of Patent: May 16, 2017
    Assignee: iJet Technologies, Inc.
    Inventors: Paul G. Mallasch, Asha Wadhwa, Benson Miller, Jonathan Roberts, Yuri Brigance
  • Patent number: 9652518
    Abstract: Synchronization architectures, methods, systems, and computer readable media are described. One exemplary embodiment includes a first software component which is configured to cause retrieval and storage of structured data for a first data class from a first store of the structured data on a device, such as a first data processing system, and is configured to synchronize structured data for the first data class in the first store with structured data of the first data class in a second store on a host, such as a second data processing system. The first software component is separate from an application software which provides a user interface to allow a user to access and edit the structured data. The first software component synchronizes the structured data through a second software component which interfaces with the host and the device and which controls an order of synchronizing and a plurality of data classes including the first data class.
    Type: Grant
    Filed: October 7, 2014
    Date of Patent: May 16, 2017
    Assignee: Apple Inc.
    Inventor: Gordon J. Freedman
  • Patent number: 9652519
    Abstract: A mechanism is provided for handling transaction messages in asynchronous data replication in a database system, in which the database system includes a source node and a target node, and each transaction message has information concerning a row change to a table copy at the source node. The mechanism determines whether a first transaction message has a dependency on a preceding non-completed transaction message. Responsive to the first transaction message having a dependency on the preceding non-completed transaction, the mechanism holds the first transaction message, completes the preceding non-completed transaction message including applying the row change associated with the preceding non-completed transaction message to the table copy at the target node, and responsive to completing the preceding non-completed transaction message, and releases the first transaction message and applying the row change associated with the first transaction message to the table copy at the target node.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: May 16, 2017
    Assignee: International Business Machines Corporation
    Inventors: Serge Bourbonnais, Elizabeth B. Hamel, Bruce G. Lindsay, Stephen J. Todd
  • Patent number: 9652520
    Abstract: A system and method can support parallel asynchronous synchronization between autonomous clusters in a distributed data grid. The system can track one or more data changes, which are applied on one or more user caches in a source cluster, at a partition level. Furthermore, one or more cluster members in the source cluster can send one or more replication messages to one or more destination clusters, wherein said one or more replication messages include the one or more data changes. Then, the one or more destination clusters can process the received one or more data changes.
    Type: Grant
    Filed: August 25, 2014
    Date of Patent: May 16, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Brian K. Oliver, Patrick Peralta, Paul F. Mackin, Noah Arliss
  • Patent number: 9652521
    Abstract: A relational dependency transform is introduced as a way to exploit information redundancy in conditioning data in a relational database for better compressibility. An optimum relational dependency transform of the relational database is first computed. Fields of the relational database are then sorted topologically based on a weighted, directed graph having nodes representing predictor and predictee fields. For each predictee field in the topological order, a transformed field is then computed via the relationship between predictor and predictee in the optimum relational dependency transform.
    Type: Grant
    Filed: October 1, 2012
    Date of Patent: May 16, 2017
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventor: Kiem-Phong Vo
  • Patent number: 9652522
    Abstract: A processor-implemented method, system, and/or computer program product names an object comprising a set of properties. One or more processors define a property as a name of the object, and then generate a name for the object with a naming scheme referring to properties of the object and connected objects. The processors store the generated name as part of the defined property. In response to the processors detecting changes in the referred properties and connected objects, the stored name is automatically updated according to the naming scheme.
    Type: Grant
    Filed: November 26, 2013
    Date of Patent: May 16, 2017
    Assignee: International Business Machines Corporation
    Inventors: Pierre Haren, Nicolas C. Ke
  • Patent number: 9652523
    Abstract: Social network relationships are “aged” in that if a social network friend has not communicated with a user's social network site in a certain amount of time, then the friend is downgraded to “acquaintance” level automatically. One result may be that the “acquaintance” does not see certain postings to the website. The “aging” setting can be programmable on the social networking site so that users can elect to employ the “aging” or not. The downgrading of social standing of people in social network allows a more streamlined and private way to communicate with those with whom the user has an on-going social network relationship. Similarly, based on aging, “close friends” can be automatically downgraded to just “friends”. When the aging happens, the aged friend may be cut off from certain postings, mimicking a natural way that relationships evolve.
    Type: Grant
    Filed: September 3, 2014
    Date of Patent: May 16, 2017
    Assignee: SONY CORPORATION
    Inventor: Brant Candelore
  • Patent number: 9652524
    Abstract: A computer-implemented system and method for creating topic neighborhoods and a visualization for related topic neighborhoods in a networked system are disclosed. The apparatus, in an example embodiment, includes a neighborhood generator configured to receive user input that identifies a topic for association with a neighborhood; create a neighborhood in association with the identified topic; gather neighborhood information using the identified topic as a search term to search from sources including information related to the topic; automatically invite users to join the created neighborhood; and provide access to the neighborhood via a neighborhood visualization on a webpage.
    Type: Grant
    Filed: October 13, 2014
    Date of Patent: May 16, 2017
    Assignee: eBay Inc.
    Inventors: Nathan Sacco, Ryan Melcher
  • Patent number: 9652525
    Abstract: A method for dynamic event detection based on content from a set of social networking systems including receiving content from the set of social networking systems, identifying a plurality of content associated with a geofence, the content that was generated within a predetermined time period, determining feature values from the plurality of content for each of a set of features, determining an event probability for the geofence based on the feature values, and detecting an event within the geofence in response to the event probability exceeding a threshold event probability.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: May 16, 2017
    Assignee: Banjo, Inc.
    Inventors: Damien Patton, Rish Mehta, Pedro Alves
  • Patent number: 9652526
    Abstract: A method includes hierarchically identifying occurrences of some of the words in the set of sentences; creating a first index for each of some of the words based on the upper hierarchy of occurrences identified for each word; receiving input of a queried word; hierarchically identifying occurrences of the queried word in the set of sentences; creating a second index based on the upper hierarchy of occurrences identified for the queried word; comparing the first index and the second index to calculate an estimated value for the number of occurrences of a word in the neighborhood of the queried word; and calculating the actual value of the number of occurrences of a word in the neighborhood of the queried word based on an upper hierarchy and lower hierarchy of the occurrences on condition that the estimated value is equal to or greater than a predetermined number.
    Type: Grant
    Filed: September 9, 2013
    Date of Patent: May 16, 2017
    Assignee: International Business Machines Corporation
    Inventors: Daisuke Takuma, Hiroki Yanagisawa
  • Patent number: 9652527
    Abstract: In general, embodiments of the present invention provide systems, methods and computer readable media for for generating an optimal classifying query set for categorizing and/or labeling textual data based on a query subsumption calculus to determine, given two queries, whether one of the queries subsumes another. In one aspect, a method includes generating a group of determining queries based on analyzing text within a document; receiving a group of classifying queries; and, for each determining query within the group of determining queries, determining whether at least one of the classifying queries is subsumed by the determining query; and updating the group of classifying queries in an instance in which the classifying query is subsumed by the determining query.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: May 16, 2017
    Assignee: Groupon, Inc.
    Inventor: Nick Pendar
  • Patent number: 9652528
    Abstract: An approach is provided for evaluating a potential post based on historical data. In the approach, historically highly rated attributes that to previously received highly rated posts are identified. The process receives a potential post from an online Subject Matter Expert (SME). The process analyzes the potential post, using a Natural Language Processing (NLP) routine performed by computer processors. The analysis identifies a lack of one or more of the historically highly rated attributes in the potential post. The process then notifies the SME, based on the analysis, regarding the lack of one or more of the historically highly rated attributes in the potential post.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: May 16, 2017
    Assignee: International Business Machiens Corporation
    Inventors: Corville O. Allen, Joshua S. Allen, Eric Woods
  • Patent number: 9652529
    Abstract: Methods and systems for augmenting a token lexicon are presented. In one embodiment, a method comprising identifying a first token from a search request, storing the first token in a lexicon data storage, receiving a character string comprising a second token, wherein the second token is substantially similar to the first token, and parsing the character string using the lexicon data storage to resolve the second token is set forth. According to another embodiment, a method comprising identifying a first token from an internet article, storing the first token in a lexicon data storage, receiving a character string comprising a second token, wherein the second token is substantially similar to the first token, and parsing the character string using the lexicon data storage to resolve the second token is set forth.
    Type: Grant
    Filed: October 19, 2011
    Date of Patent: May 16, 2017
    Assignee: Google Inc.
    Inventors: Gilad Israel Elbaz, Jacob Leon Mandelson
  • Patent number: 9652530
    Abstract: Methods and apparatus are described herein for generating and applying event data extraction templates. In various implementations, a set of structural paths may be identified from a corpus of communications. A first structural path of the set of structural paths, associated with a first segment of text, may be classified as transient in response to a determination that a frequency of occurrences of the first segment of text across the corpus satisfies a criterion. Event heuristics may be applied to the communications of the corpus. A determination may be made, based on the applying, that the communications of the corpus are event-related. An event data type may be assigned to the transient structural path based on the applying. An event data extraction template may be generated to extract, from one or more subsequent communications, one or more event-related segments of text associated with the transient structural path.
    Type: Grant
    Filed: August 27, 2014
    Date of Patent: May 16, 2017
    Assignee: GOOGLE INC.
    Inventors: Mike Bendersky, Maureen Heymans, Jinan Lou, Jie Yang, MyLinh Yang, Amitabh Saikia, Marc-Allen Cartright, Vanja Josifovski, Hui Tan, Luis Garcia Pueyo
  • Patent number: 9652531
    Abstract: A method, system and computer program product for managing work and personal items. Information is received from a user to populate a user profile providing rules to determine a priority for work and personal items to be addressed by the user. Work and personal data sources (e.g., e-mails, social media) are monitored. The content in these monitored data sources are scanned and analyzed for work and personal items to be addressed by the user. These work and personal items are then presented to the user in a prioritized order based on the rules in the user profile. In this manner, the user is able to effectively manage the various work and personal items from various data sources by receiving a prioritized list of work and personal items that need to be addressed based on various factors that the user deems to be important as provided in the user's profile.
    Type: Grant
    Filed: February 14, 2013
    Date of Patent: May 16, 2017
    Assignee: International Business Machines Corporation
    Inventors: Donald E. Buddenbaum, Peter F. Haggar, Heather M. Kreger, Arnaud J. Le Hors, John V. Meegan, Keith A. Wells
  • Patent number: 9652532
    Abstract: A method for allowing multiple audio sources to play sound through an audio speaker system is disclosed. The method includes designating a plurality of audio sources to provide audio sounds to the audio speaker system. The audio speaker system may receive an audio sound from each of the plurality of audio sources and create a playlist of received audio sounds. Creating the playlist may include ordering the received audio sounds in a sequential order and rotating between each of the plurality of audio sources. The audio speaker system may play each audio sound from the playlist via the audio speaker system.
    Type: Grant
    Filed: February 6, 2015
    Date of Patent: May 16, 2017
    Assignee: SR Homedics, LLC
    Inventors: Donald Earl Angel, Jr., Brian Carskadon
  • Patent number: 9652533
    Abstract: An information processing device includes: a storage unit; a first display control unit; and a demanding unit. The storage unit that stores attribute data representing specified attribute of contents and category data representing a category of the attribute correlated to each other. The first display control unit that provides controls for displaying information for a selected attribute and for displaying, in a categorized state, information for related attributes correlated to the same category as that of the attribute on a correlation display screen. The demanding unit that demands data search by referring to the correlated attribute selected corresponding to information selected from among those displayed on the correlation display screen to an information provision device.
    Type: Grant
    Filed: August 12, 2016
    Date of Patent: May 16, 2017
    Assignee: SONY CORPORATION
    Inventors: Yasuhiro Shirai, Toshihiro Morita, Susumu Morita, Taku Sugawara
  • Patent number: 9652534
    Abstract: A video search system provides a user with a list of videos that are similar to a reference video selected by the user. A client device operated by the user may receive the reference video and transmit it to the video search system. The video search system generates a reference textual representation of actions depicted in the reference video based on an analysis of the contents of the reference video. The video search system further compares the reference textual representation with a plurality of textual representations generated based on videos stored in a library of videos. Based at least partly on the comparison, the video search system generates video search results that are provided to the client device. In certain functions, the client device may generate the reference textual representation and transmit the reference textual representation to the video search system for comparison.
    Type: Grant
    Filed: March 26, 2014
    Date of Patent: May 16, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Ganesh Narayanan
  • Patent number: 9652535
    Abstract: In an embodiment, a method is provided for presenting a query directed at an information resource. In this method, a number of queries is accessed over a time period. A burst of the number of queries is detected within the time period. It should be noted that a burst is a determinable increase in the number of queries received within the time period relative to a historical number of queries received in a preceding time interval. Event-related information that is associated with the burst in the time is searched, and the query in conjunction with the event-related information is displayed at a display unit.
    Type: Grant
    Filed: May 14, 2009
    Date of Patent: May 16, 2017
    Assignee: PayPal, Inc.
    Inventors: Neelakantan Sundaresan, Nishith Parikh
  • Patent number: 9652536
    Abstract: Techniques are described for using electronic communications to enable users to supply data to an online service, such as a fee-based online search functionality service that provides user-specific data searching capabilities. The electronic communications may, for example, be email communications, and may be used to supply data in various manners, such as based on the communications' body contents and/or file attachments. In addition, users may configure various types of data analysis or manipulation operations to be performed on data supplied via electronic communications. After a user's data has been supplied to and optionally manipulated by the online service in a configured manner, that user (or others to whom that user provides access) may access that data from the online service in various manners, including by using one or more data retrieval access interfaces that are distinct from an electronic communication address used to supply the data.
    Type: Grant
    Filed: January 11, 2012
    Date of Patent: May 16, 2017
    Assignee: A9.COM, Inc.
    Inventors: William F. Stasior, Matthew W. Amacker, Charles B. Pinkerton, Asif Mansoor Ali Makhani
  • Patent number: 9652537
    Abstract: Computer-readable media and computerized methods are provided for identifying terms associated with one or more queries, including aspects directed to manipulating a list of terms associated with a query class by extracting terms, identifying equivalences or relevant terms, and condensing or expanding the list of terms. In embodiments, synonymous terms can be identified. An updated list of terms can be written to a storage location in association with a query or query class.
    Type: Grant
    Filed: September 24, 2013
    Date of Patent: May 16, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sanaz Ahari, Xiaoxin Yin, Farid Hosseini, Sarthak Shah, Adam Troy, Dan Fain, Brian MacDonald, Nikhil Dandekar, Michael Cameron
  • Patent number: 9652538
    Abstract: Techniques for optimizing the performance of a webpage crawler are described. According to various embodiments, historical web crawler performance data is accessed, the data describing a performance of a web crawler during various time periods in one or more prior days. A capacity of the web crawler to fulfill uniform resource locator (URL) crawl requests for an upcoming given time period is then estimated, based on the historical web crawler performance data. Thereafter, a plurality of URL crawl requests are distributed to the web crawler during the upcoming given time period, based on the estimated capacity of the web crawler.
    Type: Grant
    Filed: December 11, 2013
    Date of Patent: May 16, 2017
    Assignee: eBay Inc.
    Inventors: Gurudatta Horantur Shivaswamy, Gaurav Kukal, Jaino Joseph, Greeshma Katipally
  • Patent number: 9652539
    Abstract: Search results may be yielded based on a search query. A search query inspired by a user may be received. Based on the search query, multiple search results each including links may be determined. The multiple search results may include a first search result that includes a link to a first digital instance that describes or embodies a first content item, and a second search result that includes a link to a second digital instance that describes or embodies a second content item. A perceived popularity may be assessed for each of the first and second content items. The perceived popularity may be a measure of the popularity of the first and second content items, and may be distinct from a popularity of the first and second digital instances. A presentation of the multiple search results may be determined based on the accessed perceived popularity.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: May 16, 2017
    Assignee: AOL Inc.
    Inventors: Abdur R. Chowdhury, Harmannus Vandermolen
  • Patent number: 9652540
    Abstract: Methods, systems, and products create credit cards, debit cards, and other transactional cards. An image is received and provided on a transactional card. Account information is retrieved and associated with the transactional card. A machine-readable element is also provided on the transactional card and includes the account information.
    Type: Grant
    Filed: July 22, 2016
    Date of Patent: May 16, 2017
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Samuel N. Zellner, Carol Elizabeth Wagner, Steven N. Tischer
  • Patent number: 9652541
    Abstract: An editable search refinement specification can be displayed with search results for a search query. The search refinement specification can include terms of the search query and any modifiers to the query, such as categories, filters, and other refinements. A user can edit portions of the search refinement specification inline, with other portions of the specification being retained, in order to adjust the search. Using such an approach, a user can adjust a search query without losing any context or refinement from a previous search that the user would like to use for the subsequent search. Various options can be provided with the search refinement specification, such as to edit any portion, delete one or more portions, suggest refinements, go to other specifications, and the like. The search refinement specifications also can be saved for use at a later time.
    Type: Grant
    Filed: January 19, 2011
    Date of Patent: May 16, 2017
    Assignee: A9.com, Inc.
    Inventors: Matthew W. Amacker, William F. Stasior
  • Patent number: 9652542
    Abstract: A vendor is authenticated for use of a retailer's data warehouse and limited access rights are assigned to the vendor for access. The vendor accesses a graphical user interface (GUI) to select an available analysis module for execution against the data warehouse. Schemas are presented in the GUI based on the access rights, and specific schema selections are made by the vendor. The analysis module is then configured and executed against the data warehouse and filtered results are presented to the vendor; the results filtered based on the access rights assigned to the vendor.
    Type: Grant
    Filed: April 6, 2011
    Date of Patent: May 16, 2017
    Assignee: Teradata US, Inc.
    Inventors: Rajeswara Rao Kottu, Corey Antwan Parham, Sreenath Madasu, Jason Keith Figge
  • Patent number: 9652543
    Abstract: Auxiliary content provided in addition to search results is selected and presented to aid the user in completing tasks and increasing user interaction performance. Auxiliary content is processed utilizing existing search engine categorization and identification mechanisms, thereby facilitating the determination of similarities between the auxiliary content and indexed content that is identified as being responsive to a search query. At least some of the search results identified as being responsive to the search query are compared to auxiliary content to identify similarities, including visual similarities. Similar auxiliary content are selected to aid the user in completing tasks, and such selected auxiliary content is provided with the search results, including in a visually distinct or separated manner.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: May 16, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: W. Earl Greathouse, Meenaz Merchant, Shannon Westphal, Patrick Haluptzok
  • Patent number: 9652544
    Abstract: Implementations include receiving trigger query data, the trigger query data identifying one or more trigger queries and one or more sets of authoritative users, each set of authoritative users being associated with a respective trigger query, providing a plurality of trigger query and authoritative user pairs, each trigger query and authoritative user pair identifying a trigger query and an authoritative user from a set of authoritative users associated with the trigger query, for each trigger query and authoritative user pair: generating a snippet based on user data, the user data being associated with the authoritative user in one or more computer-implemented services, each snippet being specific to the trigger query and specific to the authoritative user, and storing one or more snippets in computer-readable memory, each snippet being associated with the trigger query and the authoritative user for which the snippet was generated.
    Type: Grant
    Filed: July 1, 2015
    Date of Patent: May 16, 2017
    Assignee: Google Inc.
    Inventors: Bogdan Dorohonceanu, John E. Saalweachter, Kumar Mayur Thakur, Sheng Zhang
  • Patent number: 9652545
    Abstract: A set of user interfaces is provided to an administrator of a website. The user interfaces enable the administrator to configure search functionality of the website to present different types of search results differently. For instance, the administrator can use the user interfaces to configure the search functionality to present different properties for search results belonging to different result types.
    Type: Grant
    Filed: September 3, 2015
    Date of Patent: May 16, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Charles Keller Smith, Jonathan Thomas Campbell, Zhenguang Chen, Arun Krishnamoorthy, Boxin Li, Charles Reeves Little, II, Viktoriya Taranov, Brian William Timm, Andrew Joseph Violino
  • Patent number: 9652546
    Abstract: A computer-implemented method and system are provided for monitoring developments in a field of prior art. The method comprises using one or more processors receive a search query including a first patent concept related to the field of prior art; search the Internet as a function of the search query; generate a first set of search results; store the first set of search results in a database; conduct a subsequent search on the Internet as a function of the search query; generate a second set of search results; compare the first and second sets of search results to identify differences in the results; and communicate the differences to a user. An ontology of patent concepts may be stored in a system database. The searches may be conducted automatically on a regular basis thereby notifying the user of any intervening changes in the field of prior art.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: May 16, 2017
    Assignee: Black Hills IP Holdings, LLC
    Inventor: Steven W. Lundberg
  • Patent number: 9652547
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for presenting local query suggestions. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of determining a general location and a specific location for a client device. Methods also include while receiving a query stem, and before receiving an input submitting a query to the search engine, obtaining general queries containing the query stem, each general query having a first quality measure. Methods also include obtaining local queries containing the query stem, each local query having a second quality measure. Methods also include combining at least one of the general queries and at least one of the local queries into combined queries, the combined queries having a presentation order based on the respective quality measures of the queries. Methods also include presenting the queries.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: May 16, 2017
    Assignee: GOOGLE INC.
    Inventors: Scott Huffman, Rehan Khan, Uri Bernstein, Natalia Marmasse
  • Patent number: 9652548
    Abstract: A technique is disclosed for presenting possible cheek-in venues to a mobile device user, such as for the purpose of checking in with social networking services such as Foursquare. The disclosed technique operates by training a model during an initial training sequence. The trained model, representing a teamed hypothesis, describes venues that are ranked according to their relevance to users who are also described by the model. During a subsequent run-time sequence, the system receives real-time geolocation data that represents users, wherein the data includes user geolocation and the level of accuracy of the geolocation. The system generates a set of candidate venues, ranks the generated candidate venues by applying the learned hypothesis, which can be dependent on the level of accuracy, and presents the user with the ranked venues as possible cheek-in venues. The user can then select the venue actually being checked into from the presented check-in venues.
    Type: Grant
    Filed: May 19, 2015
    Date of Patent: May 16, 2017
    Assignee: YELLOWPAGES.COM LLC
    Inventors: Cagatay Berk Kapicioglu, David Rosenberg
  • Patent number: 9652549
    Abstract: Presenting a marking element in a social networking interaction where the marking element includes a question specifier and an answer specifier, creating a knowledge element in response to a user activating the marking element on the social networking interaction or a portion thereof, and presenting a knowledge element indicator in the social networking interaction.
    Type: Grant
    Filed: February 5, 2014
    Date of Patent: May 16, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mustansir Banatwala, David A. Brooks, Joseph A. Russo
  • Patent number: 9652550
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for indexing application pages of native applications that operate independent of a browser application on a user device. In one aspect, a method includes instantiating a virtual machine emulating an operating system of a user device; instantiating, within the virtual machine, a native application that generates application pages for display on a user device within the native application; accessing, within the virtual machine, application pages of the native application, and for each of the application pages: generating application page data describing content of the application page, the content described by the application page data including text that a user device displays on the application page when the user device displays the application page; and indexing the application page data for the native application in an index that is searchable by a search engine.
    Type: Grant
    Filed: January 11, 2016
    Date of Patent: May 16, 2017
    Assignee: Google Inc.
    Inventors: Lawrence Chang, Chaesang Jung, Jaehyun Yeom, Sang-il Lee
  • Patent number: 9652551
    Abstract: Techniques are described for estimating the effort involved in creating content on a content site. Embodiments of the invention may collect data by monitoring actions taken by a user creating content on the site, and may then calculate an effort value for the created content based on the collected data. The calculated effort value may then be used, for example, to determine a position in a moderation queue for inserting the user-created content, or to determine whether to feature a particular user on the site.
    Type: Grant
    Filed: August 31, 2010
    Date of Patent: May 16, 2017
    Assignee: Disney Enterprises, Inc.
    Inventors: Michael Ingoldby, R. Brent Milne, Jeffrey C. Ward, Krista M. Marks, Thomas E. Fischaber
  • Patent number: 9652552
    Abstract: In one embodiment, a dialog server comprising: a memory comprising instructions executable by one or more processors; and the one or more processors coupled to the memory and operable to execute the instructions, the one or more processors being operable when executing the instructions to: receive, from a client, a request for a dialog and one or more parameters associated with the request; process the request and the one or more parameters to extract information concerning the dialog; generate, based on the information concerning the dialog, code that implements one or more functionalities supported by the dialog, wherein the code can be processed directly by a web browser executing on the client; and transmit, to the client, the code for execution in the web browser.
    Type: Grant
    Filed: December 14, 2010
    Date of Patent: May 16, 2017
    Assignee: Facebook, Inc.
    Inventors: Brent Justin Goldman, Naitik Hemant Shah, Wei Zhu