Patents Issued in May 16, 2017
-
Patent number: 9652503Abstract: 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: GrantFiled: April 9, 2015Date of Patent: May 16, 2017Assignee: BMC Software, Inc.Inventor: Michael D. Behne
-
Patent number: 9652504Abstract: 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: GrantFiled: September 8, 2014Date of Patent: May 16, 2017Assignee: International Business Machines CorporationInventor: Charu C. Aggarwal
-
Patent number: 9652505Abstract: 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: GrantFiled: April 21, 2016Date of Patent: May 16, 2017Assignee: Cavium, Inc.Inventors: Muhammad R. Hussain, David A. Carlson, Gregg A. Bouchard, Trent Parker
-
Patent number: 9652506Abstract: 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: GrantFiled: December 16, 2011Date of Patent: May 16, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Alex James, Michael Pizzo, Pablo Castro, Mike Flasko, Lance Olson, Jason Clark, Sid Jayadevan
-
Patent number: 9652507Abstract: 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: GrantFiled: January 24, 2014Date of Patent: May 16, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lisa M. Frankel, Peter H. Klenk, Paul Komar, Yuhong Yin
-
Patent number: 9652508Abstract: 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: GrantFiled: March 5, 2014Date of Patent: May 16, 2017Assignee: Google Inc.Inventors: Ryoichi Imaizumi, Toshiaki Fujiki, Reiko Hamada
-
Patent number: 9652509Abstract: 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: GrantFiled: April 30, 2012Date of Patent: May 16, 2017Assignee: Hewlett Packard Enterprise Development LPInventors: Inbar Shani, Amichai Nitsan, Sigal Maon
-
Patent number: 9652510Abstract: 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: GrantFiled: April 12, 2016Date of Patent: May 16, 2017Assignee: Palantir Technologies Inc.Inventors: Yifei Huang, Grace Garde, Nikhita Singh, Sarah Gershkon, James Winchester, Laurynas Pliuskys
-
Patent number: 9652511Abstract: 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: GrantFiled: March 13, 2013Date of Patent: May 16, 2017Assignee: International Business Machines CorporationInventors: Michael B. Litherland, Ivan M. Milman, Martin Oberhofer, Donald A. Padilla
-
Patent number: 9652512Abstract: 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: GrantFiled: September 23, 2014Date of Patent: May 16, 2017Assignee: International Business Machines CorporationInventors: Michael B. Litherland, Ivan M. Milman, Martin Oberhofer, Donald A. Padilla
-
Patent number: 9652513Abstract: 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: GrantFiled: November 30, 2015Date of Patent: May 16, 2017Assignee: Ab Initio Technology, LLCInventor: Arlen Anderson
-
Patent number: 9652514Abstract: 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: GrantFiled: May 20, 2014Date of Patent: May 16, 2017Assignee: CITRIX SYSTEMS, INC.Inventors: Sudish Kumar Sah, Bhavana Ganji, Rajesh Joshi
-
Patent number: 9652515Abstract: 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: GrantFiled: August 24, 2016Date of Patent: May 16, 2017Assignee: Quixey, Inc.Inventor: Jonathan Ben-Tzur
-
Patent number: 9652516Abstract: 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: GrantFiled: March 9, 2009Date of Patent: May 16, 2017Assignee: Birst, Inc.Inventors: Bradley S. Peters, Paul H. Staelin, Stefan M. Schmitz
-
Patent number: 9652517Abstract: 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: GrantFiled: October 20, 2014Date of Patent: May 16, 2017Assignee: iJet Technologies, Inc.Inventors: Paul G. Mallasch, Asha Wadhwa, Benson Miller, Jonathan Roberts, Yuri Brigance
-
Patent number: 9652518Abstract: 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: GrantFiled: October 7, 2014Date of Patent: May 16, 2017Assignee: Apple Inc.Inventor: Gordon J. Freedman
-
Patent number: 9652519Abstract: 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: GrantFiled: December 22, 2015Date of Patent: May 16, 2017Assignee: International Business Machines CorporationInventors: Serge Bourbonnais, Elizabeth B. Hamel, Bruce G. Lindsay, Stephen J. Todd
-
Patent number: 9652520Abstract: 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: GrantFiled: August 25, 2014Date of Patent: May 16, 2017Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Brian K. Oliver, Patrick Peralta, Paul F. Mackin, Noah Arliss
-
Patent number: 9652521Abstract: 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: GrantFiled: October 1, 2012Date of Patent: May 16, 2017Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.Inventor: Kiem-Phong Vo
-
Patent number: 9652522Abstract: 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: GrantFiled: November 26, 2013Date of Patent: May 16, 2017Assignee: International Business Machines CorporationInventors: Pierre Haren, Nicolas C. Ke
-
Patent number: 9652523Abstract: 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: GrantFiled: September 3, 2014Date of Patent: May 16, 2017Assignee: SONY CORPORATIONInventor: Brant Candelore
-
Patent number: 9652524Abstract: 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: GrantFiled: October 13, 2014Date of Patent: May 16, 2017Assignee: eBay Inc.Inventors: Nathan Sacco, Ryan Melcher
-
Patent number: 9652525Abstract: 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: GrantFiled: March 10, 2015Date of Patent: May 16, 2017Assignee: Banjo, Inc.Inventors: Damien Patton, Rish Mehta, Pedro Alves
-
Patent number: 9652526Abstract: 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: GrantFiled: September 9, 2013Date of Patent: May 16, 2017Assignee: International Business Machines CorporationInventors: Daisuke Takuma, Hiroki Yanagisawa
-
Patent number: 9652527Abstract: 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: GrantFiled: June 30, 2016Date of Patent: May 16, 2017Assignee: Groupon, Inc.Inventor: Nick Pendar
-
Patent number: 9652528Abstract: 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: GrantFiled: March 8, 2016Date of Patent: May 16, 2017Assignee: International Business Machiens CorporationInventors: Corville O. Allen, Joshua S. Allen, Eric Woods
-
Patent number: 9652529Abstract: 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: GrantFiled: October 19, 2011Date of Patent: May 16, 2017Assignee: Google Inc.Inventors: Gilad Israel Elbaz, Jacob Leon Mandelson
-
Patent number: 9652530Abstract: 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: GrantFiled: August 27, 2014Date of Patent: May 16, 2017Assignee: 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: 9652531Abstract: 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: GrantFiled: February 14, 2013Date of Patent: May 16, 2017Assignee: International Business Machines CorporationInventors: Donald E. Buddenbaum, Peter F. Haggar, Heather M. Kreger, Arnaud J. Le Hors, John V. Meegan, Keith A. Wells
-
Patent number: 9652532Abstract: 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: GrantFiled: February 6, 2015Date of Patent: May 16, 2017Assignee: SR Homedics, LLCInventors: Donald Earl Angel, Jr., Brian Carskadon
-
Patent number: 9652533Abstract: 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: GrantFiled: August 12, 2016Date of Patent: May 16, 2017Assignee: SONY CORPORATIONInventors: Yasuhiro Shirai, Toshihiro Morita, Susumu Morita, Taku Sugawara
-
Patent number: 9652534Abstract: 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: GrantFiled: March 26, 2014Date of Patent: May 16, 2017Assignee: Amazon Technologies, Inc.Inventor: Ganesh Narayanan
-
Patent number: 9652535Abstract: 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: GrantFiled: May 14, 2009Date of Patent: May 16, 2017Assignee: PayPal, Inc.Inventors: Neelakantan Sundaresan, Nishith Parikh
-
Patent number: 9652536Abstract: 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: GrantFiled: January 11, 2012Date of Patent: May 16, 2017Assignee: A9.COM, Inc.Inventors: William F. Stasior, Matthew W. Amacker, Charles B. Pinkerton, Asif Mansoor Ali Makhani
-
Patent number: 9652537Abstract: 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: GrantFiled: September 24, 2013Date of Patent: May 16, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Sanaz Ahari, Xiaoxin Yin, Farid Hosseini, Sarthak Shah, Adam Troy, Dan Fain, Brian MacDonald, Nikhil Dandekar, Michael Cameron
-
Patent number: 9652538Abstract: 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: GrantFiled: December 11, 2013Date of Patent: May 16, 2017Assignee: eBay Inc.Inventors: Gurudatta Horantur Shivaswamy, Gaurav Kukal, Jaino Joseph, Greeshma Katipally
-
Patent number: 9652539Abstract: 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: GrantFiled: March 11, 2016Date of Patent: May 16, 2017Assignee: AOL Inc.Inventors: Abdur R. Chowdhury, Harmannus Vandermolen
-
Patent number: 9652540Abstract: 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: GrantFiled: July 22, 2016Date of Patent: May 16, 2017Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.Inventors: Samuel N. Zellner, Carol Elizabeth Wagner, Steven N. Tischer
-
Patent number: 9652541Abstract: 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: GrantFiled: January 19, 2011Date of Patent: May 16, 2017Assignee: A9.com, Inc.Inventors: Matthew W. Amacker, William F. Stasior
-
Patent number: 9652542Abstract: 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: GrantFiled: April 6, 2011Date of Patent: May 16, 2017Assignee: Teradata US, Inc.Inventors: Rajeswara Rao Kottu, Corey Antwan Parham, Sreenath Madasu, Jason Keith Figge
-
Patent number: 9652543Abstract: 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: GrantFiled: December 22, 2014Date of Patent: May 16, 2017Assignee: Microsoft Technology Licensing, LLCInventors: W. Earl Greathouse, Meenaz Merchant, Shannon Westphal, Patrick Haluptzok
-
Patent number: 9652544Abstract: 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: GrantFiled: July 1, 2015Date of Patent: May 16, 2017Assignee: Google Inc.Inventors: Bogdan Dorohonceanu, John E. Saalweachter, Kumar Mayur Thakur, Sheng Zhang
-
Patent number: 9652545Abstract: 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: GrantFiled: September 3, 2015Date of Patent: May 16, 2017Assignee: Microsoft Technology Licensing, LLCInventors: 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: 9652546Abstract: 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: GrantFiled: November 25, 2015Date of Patent: May 16, 2017Assignee: Black Hills IP Holdings, LLCInventor: Steven W. Lundberg
-
Patent number: 9652547Abstract: 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: GrantFiled: September 15, 2014Date of Patent: May 16, 2017Assignee: GOOGLE INC.Inventors: Scott Huffman, Rehan Khan, Uri Bernstein, Natalia Marmasse
-
Patent number: 9652548Abstract: 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: GrantFiled: May 19, 2015Date of Patent: May 16, 2017Assignee: YELLOWPAGES.COM LLCInventors: Cagatay Berk Kapicioglu, David Rosenberg
-
Patent number: 9652549Abstract: 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: GrantFiled: February 5, 2014Date of Patent: May 16, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mustansir Banatwala, David A. Brooks, Joseph A. Russo
-
Patent number: 9652550Abstract: 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: GrantFiled: January 11, 2016Date of Patent: May 16, 2017Assignee: Google Inc.Inventors: Lawrence Chang, Chaesang Jung, Jaehyun Yeom, Sang-il Lee
-
Patent number: 9652551Abstract: 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: GrantFiled: August 31, 2010Date of Patent: May 16, 2017Assignee: Disney Enterprises, Inc.Inventors: Michael Ingoldby, R. Brent Milne, Jeffrey C. Ward, Krista M. Marks, Thomas E. Fischaber
-
Patent number: 9652552Abstract: 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: GrantFiled: December 14, 2010Date of Patent: May 16, 2017Assignee: Facebook, Inc.Inventors: Brent Justin Goldman, Naitik Hemant Shah, Wei Zhu