Patent application number | Description | Published |
20100174529 | Explicit Character Filtering of Ambiguous Text Entry - The present invention relates to a method and apparatus for explicit filtering in ambiguous text entry. The invention provides embodiments including various explicit text entry methodologies, such as 2-key and long pressing. The invention also provides means for matching words in a database using build around methodology, stem locking methodology, word completion methodology, and n-gram searches. | 07-08-2010 |
20110275355 | DISAMBIGUATING AMBIGUOUS CHARACTERS - In one general sense, information may be presented to a user by receiving one or more ambiguous characters that may be resolved to one of at least two disambiguated characters, exchanging at least one of the ambiguous characters with a host, receiving, from the host, results that reflect disambiguated terms related to the ambiguous characters exchanged with the host, rendering the results in a manner enabling the user to perceive which of the disambiguated terms will be used upon user selection of an aspect of the results, and enabling the user to select an aspect of the results to effect use of a corresponding one of the disambiguated terms. | 11-10-2011 |
20130012174 | DISAMBIGUATING AMBIGUOUS CHARACTERS - In one general sense, information may be presented to a user by receiving one or more ambiguous characters that may be resolved to one of at least two disambiguated characters, exchanging at least one of the ambiguous characters with a host, receiving, from the host, results that reflect disambiguated terms related to the ambiguous characters exchanged with the host, rendering the results in a manner enabling the user to perceive which of the disambiguated terms will be used upon user selection of an aspect of the results, and enabling the user to select an aspect of the results to effect use of a corresponding one of the disambiguated terms. | 01-10-2013 |
20140108018 | SUBSCRIPTION UPDATES IN MULTIPLE DEVICE LANGUAGE MODELS - Systems and methods for intelligent language models that can be used across multiple devices are provided. Some embodiments provide for a client-server system for integrating change events from each device running a local language processing system into a master language model. The change events can be integrated, not only into the master model, but also into each of the other local language models. As a result, some embodiments enable restoration to new devices as well as synchronization of usage across multiple devices. In addition, real-time messaging can be used on selected messages to ensure that high priority change events are updated quickly across all active devices. Using a subscription model driven by a server infrastructure, utilization logic on the client side can also drive selective language model updates. | 04-17-2014 |
20140198048 | REDUCING ERROR RATES FOR TOUCH BASED KEYBOARDS - The present technology provides systems and methods for reducing error rates to data input to a keyboard, such as a touch screen keyboard. In one example, an input bias model dynamically changes the keyboard functionality such that the keyboard will not necessarily produce the same result for an identical tap coordinate. Rather, the keyboard functionality is adapted to account for key offset bias that occurs when the user has a tendency to select a tap coordinate that would otherwise return an unintended key. Additionally, the present technology provides a language feedback model that may provide a probability for a next tap coordinate and may augment the key corresponding to the most probable next tap coordinate, thereby allowing the user to more easily select the correct key. Further details are provided herein. | 07-17-2014 |
20140316784 | UPDATING POPULATION LANGUAGE MODELS BASED ON CHANGES MADE BY USER CLUSTERS - Technology for improving the predictive accuracy of input word recognition on a device by dynamically updating the lexicon of recognized words based on the word choices made by similar users. The technology collects users' vocabulary choices (e.g., words that each user uses, or adds to or removes from a word recognition dictionary), associates users who make similar choices, aggregates related vocabulary choices, filters the words, and sends words identified as likely choices for that user to the user's device. Clusters may include, for example, users in a particular location (e.g., sets of people who use words such as “Puyallup,” “Gloucester,” or “Waiheke”), users with a particular professional or hobby vocabulary, or application-specific vocabulary (e.g., word choices in map searches or email messages). | 10-23-2014 |
20140372345 | CONTEXTUAL PREDICTION OF USER WORDS AND USER ACTIONS - An operating sequence for a handheld computing device manages the device to automatically detect cues describing the device's environmental and user actions performed with the device, learn which cues and cue combinations are relevant to predict user actions, and then in response to occurrence of the relevant cues, predictively implementing the appropriate user action or configuring the device in anticipation of user action. | 12-18-2014 |
Patent application number | Description | Published |
20090037371 | EFFICIENT STORAGE AND SEARCH OF WORD LISTS AND OTHER TEXT - A computer readable storage medium tangibly embodying machine-readable digital data arranged to facilitate expedited searching. The data includes a plurality of words residing in a table having rows and columns, each word residing in a different row and each letter of the word occupying a different column in that row. Each continuous run of same letters in a column forms an interval. The words are positioned relative to each other to maximize lengths of the intervals, and/or optimize efficiency of compression of the columns by run length encoding. | 02-05-2009 |
20100122164 | CONTEXTUAL PREDICTION OF USER WORDS AND USER ACTIONS - The invention concerns user entry of information into a system with an input device. A scheme is provided in which an entire word that a user wants to enter is predicted after the user enters a specific symbol, such as a space character. If the user presses an ambiguous key thereafter, rather than accept the prediction, the selection list is reordered. For example, a user enters the phrase “Lets run to school. Better yet, lets drive to “.””” After the user presses the space, after first entering the second occurrence of the word “to,” the system predicts that the user is going to enter the word “school” based on the context in which the user has entered that word in the past. Should the user enter an ambiguous key after the space, then a word list which contains the word “school” is reordered and other options are made available to the user. The invention can also make predictions on context, such as the person to whom the message is sent, the person writing the message, the day of the week, the time of the week, etc. Other embodiments of the invention contemplate anticipation of user actions, as well as words, such as a user action in connection with menu items, or a user action in connection with form filling. | 05-13-2010 |
20120259888 | EFFICIENT STORAGE AND SEARCH OF WORD LISTS AND OTHER TEXT - A computer readable storage medium tangibly embodying machine-readable digital data arranged to facilitate expedited searching. The data includes a plurality of words residing in a table having rows and columns, each word residing in a different row and each letter of the word occupying a different column in that row. Each continuous run of same letters in a column forms an interval. The words are positioned relative to each other to maximize lengths of the intervals, and/or optimize efficiency of compression of the columns by run length encoding. | 10-11-2012 |
Patent application number | Description | Published |
20090006564 | HIGH AVAILABILITY TRANSPORT - A system provides high availability electronic message forwarding. When an electronic message is communicated to a first server, a copy of the electronic message is maintained at a second server. The electronic message is maintained on both servers until the electronic message is successfully communicated to a third server. After the message is delivered to the third server, the electronic message is removed from both the first server and the second server. If the first server fails to communicate the electronic message to the third server, the second server does so. | 01-01-2009 |
20090187631 | AGGREGATED MESSAGE TRACKING STATUS NOTIFICATION MECHANISM - A notification mechanism that aggregates multiple email tracking status updates into a new type of aggregated message, and transports this new type of message according to a configured interval. The tracking status transported in this aggregated status message can be a positive delivery event, a negative delivery event, hand-off of ownership, or any information to be communicated. This information can be delivered to email users to provide information about the message delivery and, routed to messaging system applications such as journaling (to allow rich delivery information in a journal report) and/or high-availability transport (to allow resubmission of a message in case of hardware failure). | 07-23-2009 |
20100180041 | SERVICE FOR POLICY RULE SPECIFICATION EVALUATION AND ENFORCEMENT ON MULTIPLE COMMUNICATION MODES - Policy rules for a particular communication mode are adapted and implemented for other communication modes in a dynamic and/or automated manner. Organization level and/or personal policies for one communication mode are evaluated and modified as necessary for other communication modes, which may be integrated with each other or distinctly managed. Rules may be adapted based on user, groups, or policy types. | 07-15-2010 |
20130038614 | MANAGING MULTIPLE GPU-BASED RENDERING CONTEXTS - Content is rendered for display using a plurality of rendering contexts. Rendering is performed, at least in part, using a graphics processing unit (GPU). The plurality of rendering contexts can comprise a lower priority rendering context and a higher priority rendering context. One or more components can be associated with each of the lower priority rendering context and the higher priority rendering context. Different restrictions can be imposed on each rendering context. Restrictions can include a restriction on block size, prioritization of requests for each context, and a restriction on the number of requests in a GPU queue at a time. | 02-14-2013 |
20130347126 | CLIENT SERVICES FOR WEB-BASED APPLICATIONS - A system for acquiring access to a web-based application includes one or more computer-readable storage media and an application (e.g., a web browser) for accessing and retrieving over a network a plurality of resources. The system also includes a program interface embodied on the one or more computer-readable storage media. The program interface is configured to present a common set of application program interfaces (APIs) that can be used by the application to demonstrate that a user of the application is entitled to access a first resource. The system also includes programming logic configured to determine if the user of the application is authorized to access the first resource. If it is determined that authorization has not been established to access the first resource, the application is directed to communicate with a marketplace to obtain authorization to access the first resource. | 12-26-2013 |
20150078332 | VOICE CALL CONTINUITY IN HYBRID NETWORKS - Voice call continuity is provided for calls that are carried over a hybrid network infrastructure in which access connections are distributed over loosely coupled network portions including a backend network such as a core VoIP (Voice over Internet Protocol) service network, one or more cellular mobile networks, and a public switched telephone network (“PSTN”). The calls are routed through the core VoIP network regardless of their points of origination or termination in other network portions so that signaling and call context are anchored in the core VoIP network. The conditions under which user equipment operate are continuously monitored so that when a connection is determined to have been unacceptably degraded or is likely to be interrupted, and/or a more optimal connection is available, a handover of the call to another connection is initiated so that call continuity is maintained using the lowest cost connection that provides acceptable call quality. | 03-19-2015 |
Patent application number | Description | Published |
20090089380 | Aggregating and Delivering Information - Embodiments are provided which include functionality to manage and control a provision of information to end users. In an embodiment, components of a system can be configured to manage and control a delivery of web feed information through an information pipeline. In one embodiment, components of a system can be configured to manage and control a delivery of subscription content and other information associated with a number of subscriptions to user email applications. A framework can be configured to use one or more serving components when managing and controlling the delivery of subscription content to end users. Other embodiments and functionality are available. | 04-02-2009 |
20100306321 | DELIVERING MESSAGES USING USER-DEFINED AGENTS - User-defined agents and connectors are defined to process messages for a messaging application. The user-defined agents are configured to extend the capabilities of the messaging application. Each user-defined agent is associated with a connector that is configured to route messages for a particular address space according to the specified protocol. Upon receipt of a routed message within the particular address space, the messaging application on the server invokes the associated user-defined agent to process the message. The user-defined agent utilizes an API that is associated with the messaging application to assist in processing the message. | 12-02-2010 |
20110202759 | CERTIFICATE REMOTING AND RECOVERY - Certificate remoting and recovery may be provided. A computer may identify required security certificates and determine whether at least one required security certificate is not available. If the certificate is not available, the computer may identify a peer server and request the missing certificate from the peer server. The computer may also be operative to receive certificate management instructions from other computers. | 08-18-2011 |
20140269542 | MEDIA OFFLOAD FOR MOBILE COMMUNICATIONS APPLICATIONS - Various technologies described herein pertain to operating a multi-processor mobile device. An application client executing on an application processor of the multi-processor mobile device negotiates a media session with a service. Responsive to the media session being negotiated, a media offload request is signaled from the application processor to a baseband processor of the multi-processor mobile device. The media offload request includes identification information that signifies packets that form part of the media session. Responsive to receipt of the media offload request, incoming packets received by the baseband processor from a base station are evaluated to detect whether the incoming packets form part of the media session. The incoming packets that form part of the media session are redirected from the baseband processor to a digital signal processor without being routed through the application processor and processed to generate an output, where the output is transmitted to an output device. | 09-18-2014 |