Patent application number | Description | Published |
20080240370 | Testing acoustic echo cancellation and interference in VoIP telephones - Described is automatically testing the quality of an audio coupling between juxtaposed first and second digital telephones, e.g., VoIP telephones, such as to quantitatively determine the quality of audio echo cancellers in those digital telephones. An analyzer receives timestamps from a first telephone and second telephone during a calling session, including timestamps for when the second telephone initially provides audio (e.g., speech) to the first telephone, when the first telephone initially detects sound, when the first telephone initially provides audio to the second telephone, and when the second telephone initially detects sound. The analyzer uses the relative timing of the timestamps and the speech recognizer's outcome to determine whether the audio coupling is experiencing interference or echo. When the audio includes speech, a confidence level corresponding to accuracy of speech recognition also may establish the audio coupling's quality. | 10-02-2008 |
20080253544 | Automatically aggregated probabilistic personal contacts - Described is a technology by which a user's telephone-related data is aggregated from various sources for use in assisting the user with making telephone calls. For example, call history data corresponding to a landline telephone, a mobile telephone and/or an office telephone of the user may be combined. Other sources include a landline telephone service, a mobile telephone service, an enterprise telephone system or server, a computing device, voice mail data, web page data, electronic message content, instant message content, a contacts list, and/or an information data store. The telephone-related data can be processed (e.g., based on frequency and calling patterns) to determine corresponding probability data to help determine a user's intent in locating a particular recipient to call. The user may access the telephone-related data via voice commands input at one of the user's telephones, or by receiving a visible list of at least part of the telephone-related data. | 10-16-2008 |
20090198797 | NETWORK DEVICE PROVISIONING USING DOCUMENTS - Described is a technology by which a network device uses a document to provide its device description information to a network entity upon connection to a network. From the device description information, the device is provisioned, via a provisioning document by which the device configures itself for interaction with the network. In one example, the documents are XML-based documents each referenced via a uniform resource locator. In one implementation, a discovery agent detects a device broadcasting a discovery message on a network. The discovery agent determines whether the device has been previously provisioned on the network, (and is not being re-provisioned). If so, an assigned network server is directed to take over interaction with the device. If not, the discovery agent provides data to a provisioning agent that provisions the device by providing a device provisioning document by which the device configures itself for interaction with the network. | 08-06-2009 |
20100082510 | TRAINING A SEARCH RESULT RANKER WITH AUTOMATICALLY-GENERATED SAMPLES - A search result ranker may be trained with automatically-generated samples. In an example embodiment, user interests are inferred from user interactions with search results for a particular query so as to determine respective relevance scores associated with respective query-identifier pairs of the search results. Query-identifier-relevance score triplets are formulated from the respective relevance scores associated with the respective query-identifier pairs. The query-identifier-relevance score triplets are submitted as training samples to a search result ranker. The search result ranker is trained as a learning machine with multiple training samples of the query-identifier-relevance score triplets. | 04-01-2010 |
20100082566 | EVALUATING THE RANKING QUALITY OF A RANKED LIST - The ranking quality of a ranked list may be evaluated. In an example embodiment, a method is implemented by a system to access log data, ascertain which entries of a ranked list are skipped, and determine a ranking quality metric from the skipped entries. More specifically, log data that reflects user interactions with a ranked list having multiple entries is accessed. The user interactions include at least indications of which of the multiple entries are selected entries. It is ascertained which entries of the multiple entries of the ranked list are skipped entries based on the selected entries. The ranking quality metric for the ranked list is determined responsive to the skipped entries. | 04-01-2010 |
20100082582 | COMBINING LOG-BASED RANKERS AND DOCUMENT-BASED RANKERS FOR SEARCHING - Log-based rankers and document-based rankers may be combined for searching. In an example embodiment, there is a method for combining rankers to perform a search operation. A count of query instances in log data is ascertained based on a query. A search for the query is performed to produce a set of search results. The set of search results is ranked by relevance score with a document-based ranker and a log-based ranker using a weighting factor that is adapted responsive to the count of the query instances in the log data. | 04-01-2010 |
20110010323 | INFERRING VIEW SEQUENCE AND RELEVANCE DATA - A system described herein includes a receiver component that receives action sequence data pertaining to a plurality of selectable graphical items displayed to a user on a computer display screen, wherein the action sequence data is indicative of an order in which the user performed an action with respect to a first subset of graphical items in the plurality of selectable graphical items. The system also includes a determiner component that infers a view sequence with respect to a second subset of graphical items in the plurality of graphical items, wherein the view sequence is an order that the user viewed graphical items in the second subset of graphical items, and wherein the second subset of graphical items comprises the first subset of graphical items and at least one other graphical item in the plurality of graphical items. | 01-13-2011 |
20110172988 | ADAPTIVE CONSTRUCTION OF A STATISTICAL LANGUAGE MODEL - A statistical language model (SLM) may be iteratively refined by considering N-gram counts in new data, and blending the information contained in the new data with the existing SLM. A first group of documents is evaluated to determine the probabilities associated with the different N-grams observed in the documents. An SLM is constructed based on these probabilities. A second group of documents is then evaluated to determine the probabilities associated with each N-gram in that second group. The existing SLM is then evaluated to determine how well it explains the probabilities in the second group of documents, and a weighting parameter is calculated from that evaluation. Using the weighting parameter, a new SLM is then constructed as a weighted average of the existing SLM and the new probabilities. | 07-14-2011 |
20110231394 | BOOTSTRAP AND ADAPT A DOCUMENT SEARCH ENGINE - Architecture that employs a modeling technique based on language modeling to estimate a probability of a document matching the user need as expressed in the query. The modeling technique is based on the data mining results that various portions of a document (e.g., body, title, URL, anchor text, user queries) use different styles of human languages. Thus, the results based on a language can be adapted individually to match the language of query. Since the approach is based on adaptation, the framework also provides a natural means to progressively revise the model as user data are collected. Different styles of languages in a document can be recognized and adapted individually. Background language models are also employed that offer a fallback approach in case the document has incomplete fields of data, and can utilize topical or semantic hierarchy of the knowledge domain. | 09-22-2011 |
20110295852 | FEDERATED IMPLICIT SEARCH - A resource selection system is described for assisting a user in performing a task that includes multiple actions. At each stage of the task, the system presents a set resources from which the user may select to perform a subsequent action in the task. The system implicitly selects the set of resources based on context information that identifies the user's current informational needs. For example, the context information may be derived from textual information that is being presented on a user device, which the user is presumed to be viewing at the current time. In one implementation, the system selects the set of resources by computing language models for respective domains and respective entities. The system uses the language models to determine the relevance of the context information to each of the domains. The system then selects resources associated with domains that have been assessed as relevant. | 12-01-2011 |
20110313865 | AD COPY QUALITY DETECTION AND SCORING - Methods, systems, and computer-readable media for evaluating the quality of text within online advertisements using output from a language model are provided. The output from the language model may be used by a machine-learning algorithm to generate a quality score for an individual advertisement. The quality score may be used to filter out advertisements with poor text quality or to tax or penalize an advertisement within an online auction. The ad quality scores may also be used to rank or score advertisers that submit the ads. In one embodiment, the advertiser's quality score is combined with an individual ad's quality score to create a final score, which is used to evaluate the advertisement. The advertiser rank/score and ad quality score may be communicated to an advertiser as advertiser feedback. | 12-22-2011 |
20120044932 | ROUTING A VOIP CALL WITH CONTEXTUAL INFORMATION - A method and system for routing a call connection signal and corresponding contextual information to an appropriate destination is provided. A call center and at least one user may exchange signals, and/or contextual information during a call set-up phase. Relevant contextual information and other detailed information may be identified and collected from their corresponding sources. Based on the relevant contextual information and other detailed information, one or more appropriate routed destinations may be determined. In addition, contextual information may be tailored for each of the determined routed destinations. The call connection signal and the tailored contextual information are routed to each routed destination. In this manner, necessary contextual information may be readily available for the routed destination at the time of the call connection and thus the routed destination can provide a faster service. | 02-23-2012 |
20120143794 | ANSWER MODEL COMPARISON - This patent application pertains to answer model comparison. One implementation can determine a first frequency at which an individual answer category appears in an individual slot on a query results page when utilizing a first model. The method can ascertain a second frequency at which the individual answer category appears in the individual slot on the query results page when utilizing a second model. The method can calibrate the second model so that the second frequency approaches the first frequency. | 06-07-2012 |
20120246133 | ONLINE SPELLING CORRECTION/PHRASE COMPLETION SYSTEM - Online spelling correction/phrase completion is described herein. A computer-executable application receives a phrase prefix from a user, wherein the phrase prefix includes a first character sequence. A transformation probability is retrieved responsive to receipt of the phrase prefix, wherein the transformation probability indicates a probability that a second character sequence has been transformed into a first character sequence. A search is then executed over a trie to locate a most probable phrase completion based at least in part upon the transformation probability. | 09-27-2012 |
20120265779 | INTERACTIVE SEMANTIC QUERY SUGGESTION FOR CONTENT SEARCH - Systems, methods and computer-storage media are provided for identifying query formulation suggestions in response to receiving a search query. A portion of a search query is received. Query formulation suggestions are identified by semantically analyzing the search query. The query formulation suggestions are used to further formulate the received search query. The query formulation suggestions include semantic-pattern-based query suggestions that are derived from semantic query patterns, one or more entities, and information associated with these entities. The query formulation suggestions are transmitted for presentation. | 10-18-2012 |
20120265784 | ORDERING SEMANTIC QUERY FORMULATION SUGGESTIONS - Methods are provided for ordering semantically-identified query formulation suggestions. Semantic query patterns are identified for a plurality of search queries and a weight is identified for each. Also identified is a plurality of semantic categories, each having an identified weight. Terms/phrases commonly associated with the semantic categories are identified, as are semantic attributes as they pertain to the semantic categories. Semantic attribute patterns and respective weights therefore are identified. A text-parser is generated from the semantic query patterns and respective weights, the semantic category terms, and the semantic attribute patterns and respective weights, the text-parser for use in parsing input user queries or portions thereof. Upon receiving a user search query, the text-parser is applied to determine at least one likely attribute, attribute value, or term commonly associated with a semantic category, and the determined attribute/attribute value/term is transmitted for presentation with an order representative of the respective calculated weights. | 10-18-2012 |
20120265787 | IDENTIFYING QUERY FORMULATION SUGGESTIONS FOR LOW-MATCH QUERIES - Systems, methods and computer-storage media are provided for identifying low-match search queries and determining comparable item matches to suggest to the user in response to a low-match query. “Low-match queries” are queries for which an insufficient number of exact item matches are available. In embodiments, exact and/or comparable item matches may be determined via semantic analysis. Also provided are systems, methods and computer-storage media for informing the user, by way of a presented indicator, or the like, that a presented item was selected for presentation based upon a similarity metric rather than being determined an exact match for the input query. | 10-18-2012 |
20120296651 | USER AUTHENTICATION BY COMBINING SPEAKER VERIFICATION AND REVERSE TURING TEST - Methods and system for authenticating a user are disclosed. The present invention includes accessing a collection of personal information related to the user. The present invention also includes performing an authentication operation that is based on the collection of personal information. The authentication operation incorporates at least one dynamic component and prompts the user to give an audible utterance. The audible utterance is compared to a stored voiceprint. | 11-22-2012 |
20120323839 | ENTITY RECOGNITION USING PROBABILITIES FOR OUT-OF-COLLECTION DATA - A classifier that disambiguates among entities based on a dictionary, such as corpus of documents about those entities, is built by incorporating probabilities that an entity exists that is not in the dictionary. Given a document it is associated by the classifier with an entity. By incorporating out of collection probabilities into the classifier, a higher level of confidence in the match between an entity and a document is achieved. | 12-20-2012 |
20130031495 | ENTERING TECHNICAL FORMULAS - The claimed subject matter provides a method for entering technical formulas. The method includes receiving a sequence of inputs on a computing device. The sequence of inputs specifies the technical formula. The method also includes displaying the technical formula in response to receiving the sequence of inputs. Additionally, the method includes determining an alternate sequence of inputs that specify the technical formula. The alternate sequence of inputs may be input to the computing device to display the technical formula. The method further includes displaying the alternate sequence. | 01-31-2013 |
20130246383 | Cursor Activity Evaluation For Search Result Enhancement - The subject disclosure is directed towards using cursor activity with respect to search result pages to enhance search engine operation. Data associated with the cursor activity may be translated into cursor events representing user interactions with a search result page. Based on the cursor events, user behavior indicia may be identified via a user intent prediction model corresponding to various search result page related user actions. The user behavior indicia and/or the user intent prediction model may be used to produce search result pages for current search queries from the user. | 09-19-2013 |
20140149108 | ADAPTIVE CONSTRUCTION OF A STATISTICAL LANGUAGE MODEL - A statistical language model (SLM) may be iteratively refined by considering N-gram counts in new data, and blending the information contained in the new data with the existing SLM. A first group of documents is evaluated to determine the probabilities associated with the different N-grams observed in the documents. An SLM is constructed based on these probabilities. A second group of documents is then evaluated to determine the probabilities associated with each N-gram in that second group. The existing SLM is then evaluated to determine how well it explains the probabilities in the second group of documents, and a weighting parameter is calculated from that evaluation. Using the weighting parameter, a new SLM is then constructed as a weighted average of the existing SLM and the new probabilities. | 05-29-2014 |
20140244550 | POSTERIOR PROBABILITY PURSUIT FOR ENTITY DISAMBIGUATION - Various technologies described herein pertain to disambiguation of a mention of an ambiguous entity in a document. A set of candidate entities can be retrieved from an entity knowledge base based upon the mention of the ambiguous entity, where each of the candidate entities has a respective entity feature representation. Moreover, a document feature representation can be generated based upon features of the document and the respective entity feature representations of the candidate entities. A processor can be caused to select a subset of features from the document feature representation based upon a measure of how discriminative the features from the document feature representation are for disambiguating the mention of the ambiguous entity. A disambiguated result for the mention of the ambiguous entity can be determined based upon the subset of the features. The disambiguated result can be an unknown entity or one of the candidate entities. | 08-28-2014 |
20140280015 | SERVING ADVERTISEMENTS FOR SEARCH PREVIEW BASED ON USER INTENTS - Monetization is provided for a process of non-committal intent preview, disambiguation, and refinement of a search. Based on a non-committal intent preview, disambiguation, and refinement process, a user intent may be determined. The user intent may represent an action a user may intend to perform corresponding with a particular entity. An advertisement may be selected based on the identified user intent. The advertisement may then be communicated to a user device for inclusion in a search intent preview for presentation to a user prior to execution of a search query. | 09-18-2014 |
20140280092 | SEARCH INTENT PREVIEW, DISAMBIGUATION, AND REFINEMENT - Systems, methods, computer storage media, and user interfaces are provided for non-committal intent preview, disambiguation, and refinement of a search. A search prefix comprising one or more characters associated with an unexecuted search query is received. One or more intent suggestions are suggested to a user. For each of the one or more intent suggestions, one or more entity identifications associated with each of the one or more intent suggestions are received. Metadata corresponding to at least one entity associated with the one or more entity identifications is retrieved from an entity data store. Without retrieving search results for the unexecuted search query, an aggregated intent preview based on the retrieved metadata corresponding to the at least one entity is provided. | 09-18-2014 |
20140282136 | QUERY INTENT EXPRESSION FOR SEARCH IN AN EMBEDDED APPLICATION CONTEXT - Systems, methods, computer storage media, and user interfaces are provided for intent expression for search in an embedded application context. A search interaction is received from a user. The search interaction may comprise an interaction with a device or application or a learned intent based on a previous interaction. Remote data from a remote data source is received. Local data is received from each available device or embedded application. The remote data and/or local data may provide one or more intent suggestions based on the search interaction. The remote data is merged with the local data to personalize a result set comprising one or more entity identifications associated with the one or more intent suggestions. The result set may be prioritized based on a set of rules associated with each available device or embedded application. The result set is provided to the user. | 09-18-2014 |
20140328219 | SECURED COMMUNICATION VIA LOCATION AWARENESS - A method and system for collecting and verifying the location information of a calling party and a device of the calling party is provided. More specifically, a method and system is provided for determining whether the identity of the calling party can be confirmed, via evaluating location information, with an acceptable degree of certainty. The location information may be provided by the calling party or obtained from various sources over a digital communication channel. Some of the provided location information which can be accidentally or intentionally altered is identified and evaluated to determine its accuracy as part of the verification process of the caller's identity. | 11-06-2014 |
20140379744 | INTENT-AWARE KEYBOARD - Systems, methods, and computer storage media having computer-executable instructions embodied thereon that provide contextual services are provided. Embodiments of the present invention allow an input mechanism to provide contextual services. Exemplary input mechanisms include a keyboard, a gesture interface, and a speech interface. These inputs may be used to provide user input into one or more applications running on a computer. The contextual services provided include composition assistance, grammatical assistance, communication-context assistance, and research assistance. In one embodiment, an input mechanism (“IME”) program provides the contextual service. The IME program may work with a remote contextual-service provider. The IME program communicates user input and contextual information to the contextual-service provider. The contextual-service provider analyzes the input and contextual information to determine whether one or more contextual services should be provided. | 12-25-2014 |
20150269175 | Query Interpretation and Suggestion Generation under Various Constraints - A query processing system (QPS) is described herein for interpreting a user's input query against a structured knowledge base, to provide an output result. The output result may include one or more query suggestions, each providing a recommendation as to how a user may refine his or her query. In addition, or alternatively, the output result may specify one or more entity items which satisfy the user's query. In interpreting the user's query, the QPS may rely on a collection of rule modules which identify and process different types of constraints that may be expressed in the input query, including numeric constraint, nested constraints, comparison-based constraints, and so on. | 09-24-2015 |
20160004732 | EXTENDED MEMORY SYSTEM - Described herein are technologies that are configured to assist a user in recollection information about people, places, and things. Computer-readable data is captured, and contextual data that temporally corresponds to the computer-readable data is also captured. In a database, the computer-readable data is indexed by the contextual data. Thus, when a query is received that references the contextual data, the computer-readable data is retrieved. | 01-07-2016 |
Patent application number | Description | Published |
20090213206 | Aggregation of Video Receiving Capabilities - Video receiving capabilities of participants and source capabilities are compared and conference capabilities for providing different resolutions, frame rates, bit rate, and number of streams are determined by maintaining a conference receiving capability list updated as number and capability of participants' changes. Preferred receiving capabilities of participants are also taken into account in determining conference characteristics based on comparison with allowed capabilities. | 08-27-2009 |
20090231415 | Multiple Video Stream Capability Negotiation - Video send and receive capabilities of participants are determined by the respective machines determining available combinations, as well as preferences for the receivers. Receiver capabilities are forwarded to the source for computation of negotiated video capabilities through a logic intersection of the determined capabilities based on desired number of streams and resolutions. If a resolution of a send capability exists within the receive capability, the highest frame and/or bit rate may be selected for transmission. | 09-17-2009 |
20100165840 | Triggering animation actions and media object actions - Technologies are described herein for detecting and managing congestion on a shared network link. A determination is made whether the shared network link is congested based on loss rate and round-trip time (RTT) between a computer and a receiver operatively coupled by the shared network link. Upon determining that the shared network link is congested, a back-off operation is performed on the computer. The back-off operation may reduce an allocated bandwidth of the computer on the shared network link by transforming a higher allocated bandwidth into a lower allocated bandwidth. | 07-01-2010 |
20100238789 | ERROR RECOVERY IN AN AUDIO-VIDEO MULTIPOINT CONTROL COMPONENT - Architecture for enabling a communications endpoint to quickly recover from a packet loss, reducing duration of a signal dropout. A communications component sends a downlink of dependency-structured signals, such as audio and/or video signals using compressed frames between key frames. A multipoint control component (MCC) is located between the communications component and multiple endpoints, and distributes the downlink to the multiple endpoints. A frame caching component caches a key frame of the downlink. If a key frame is lost at one of the endpoints, the endpoint sends a packet loss report to the frame caching component. The key frame is resent from the frame caching component to the endpoint in response to the key frame loss. In this way, the frame caching component can respond to specific frame loss situations on any of the endpoints, without interfering with the performance on the other endpoints. | 09-23-2010 |
20120086815 | RAPIDLY INITIALIZING AND DYNAMICALLY ADJUSTING MEDIA STREAMS - A device may generate a media stream to be shared with other users by building a media graph, comprising a series of interconnected processing units that perform various processing tasks. However, the time involved in generating the media graph may delay the initialization of the media stream, and adjusting properties of the media stream (such as resolution or codec) may result in an interruption of the media stream while a new media graph is built. Instead, a media graph cache may be provided to cache a set of media graphs, which may be interchangeably selected for rapid initialization and adjusting of media stream properties. The media component (e.g., a video camera) may also be configured to promote rapid adjustments to some media stream properties, while maintaining other properties (e.g., field of view and white balance) for a smooth transition between media stream property sets. | 04-12-2012 |
20120154516 | AGGREGATION OF VIDEO RECEIVING CAPABILITIES - Video receiving capabilities of participants and source capabilities are compared and conference capabilities for providing different resolutions, frame rates, bit rate, and number of streams are determined by maintaining a conference receiving capability list updated as number and capability of participants' changes. Preferred receiving capabilities of participants are also taken into account in determining conference characteristics based on comparison with allowed capabilities. | 06-21-2012 |
20120176469 | MULTIPLE VIDEO STREAM CAPABILITY NEGOTIATION - Video send and receive capabilities of participants are determined by the respective machines determining available combinations, as well as preferences for the receivers. Receiver capabilities are forwarded to the source for computation of negotiated video capabilities through a logic intersection of the determined capabilities based on desired number of streams and resolutions. If a resolution of a send capability exists within the receive capability, the highest frame and/or bit rate may be selected for transmission. | 07-12-2012 |
20130185614 | Lost Real-Time Media Packet Recovery - Systems, methods and computer program products for facilitating the recovery of lost real-time media packets within a computer network real-time application implementing Forward Error Control (FEC), such that server performance is not affected from a CPU and memory perspective, are disclosed. In an embodiment, a conference server that is part of a communication network compliant with the Real Time Transport Protocol (RTP) is able to avoid regenerating FEC packets by not performing any FEC coding operation on the packets unless it is flagged to indicate regeneration via an FEC (e.g., Reed-Solomon) coding is necessary. Absent the flag, the conference server updates the received FEC packet as per the RTP and transmits the packet to its ultimate destination. Such disclosed systems, methods and computer program products are independent of the nature of the media being protected and flexible enough to support a wide variety of FEC techniques. | 07-18-2013 |
20150156238 | RAPIDLY INITIALIZING AND DYNAMICALLY ADJUSTING MEDIA STREAMS - A device may generate a media stream to be shared with other users by building a media graph, comprising a series of interconnected processing units that perform various processing tasks. However, the time involved in generating the media graph may delay the initialization of the media stream, and adjusting properties of the media stream (such as resolution or codec) may result in an interruption of the media stream while a new media graph is built. Instead, a media graph cache may be provided to cache a set of media graphs, which may be interchangeably selected for rapid initialization and adjusting of media stream properties. The media component (e.g., a videocamera) may also be configured to promote rapid adjustments to some media stream properties, while maintaining other properties (e.g., field of view and white balance) for a smooth transition between media stream property sets. | 06-04-2015 |