Patent application number | Description | Published |
20090150156 | SYSTEM AND METHOD FOR PROVIDING A NATURAL LANGUAGE VOICE USER INTERFACE IN AN INTEGRATED VOICE NAVIGATION SERVICES ENVIRONMENT - A conversational, natural language voice user interface may provide an integrated voice navigation services environment. The voice user interface may enable a user to make natural language requests relating to various navigation services, and further, may interact with the user in a cooperative, conversational dialogue to resolve the requests. Through dynamic awareness of context, available sources of information, domain knowledge, user behavior and preferences, and external systems and devices, among other things, the voice user interface may provide an integrated environment in which the user can speak conversationally, using natural language, to issue queries, commands, or other requests relating to the navigation services provided in the environment. | 06-11-2009 |
20120101809 | SYSTEM AND METHOD FOR DYNAMICALLY GENERATING A RECOGNITION GRAMMAR IN AN INTEGRATED VOICE NAVIGATION SERVICES ENVIRONMENT - The system and method described herein may dynamically generate a recognition grammar associated with a conversational voice user interface in an integrated voice navigation services environment. In particular, in response to receiving a natural language utterance that relates to a navigation context at the voice user interface, a conversational language processor may generate a dynamic recognition grammar that organizes grammar information based on one or more topological domains. For example, the one or more topological domains may be determined based on a current location associated with a navigation device, whereby a speech recognition engine may use the grammar information organized in the dynamic recognition grammar according to the one or more topological domains to generate one or more interpretations associated with the natural language utterance. | 04-26-2012 |
20120101810 | SYSTEM AND METHOD FOR PROVIDING A NATURAL LANGUAGE VOICE USER INTERFACE IN AN INTEGRATED VOICE NAVIGATION SERVICES ENVIRONMENT - A conversational, natural language voice user interface may provide an integrated voice navigation services environment. The voice user interface may enable a user to make natural language requests relating to various navigation services, and further, may interact with the user in a cooperative, conversational dialogue to resolve the requests. Through dynamic awareness of context, available sources of information, domain knowledge, user behavior and preferences, and external systems and devices, among other things, the voice user interface may provide an integrated environment in which the user can speak conversationally, using natural language, to issue queries, commands, or other requests relating to the navigation services provided in the environment. | 04-26-2012 |
20120109753 | SYSTEM AND METHOD FOR PROVIDING ADVERTISEMENTS IN AN INTEGRATED VOICE NAVIGATION SERVICES ENVIRONMENT - The system and method described herein may provide advertisements in an integrated voice navigation services environment. In particular, one or more advertisements may be identified based on affinities among a current location associated with a navigation device and shared knowledge and information used to interpret natural language utterances that relate to a navigation context, wherein the one or more advertisements may then be presented via a multi-modal output. As such, the shared knowledge and the information relating to the navigation context may provide the system and method with dynamic awareness relating to context, available information sources, domain knowledge, and user behavior and preferences, among other things, which may be used to deliver targeted and contextually relevant advertisements in the integrated navigation services environment. | 05-03-2012 |
20130211710 | SYSTEM AND METHOD FOR PROVIDING A NATURAL LANGUAGE VOICE USER INTERFACE IN AN INTEGRATED VOICE NAVIGATION SERVICES ENVIRONMENT - A conversational, natural language voice user interface may provide an integrated voice navigation services environment. The voice user interface may enable a user to make natural language requests relating to various navigation services, and further, may interact with the user in a cooperative, conversational dialogue to resolve the requests. Through dynamic awareness of context, available sources of information, domain knowledge, user behavior and preferences, and external systems and devices, among other things, the voice user interface may provide an integrated environment in which the user can speak conversationally, using natural language, to issue queries, commands, or other requests relating to the navigation services provided in the environment. | 08-15-2013 |
20140156278 | SYSTEM AND METHOD FOR DYNAMICALLY GENERATING A RECOGNITION GRAMMAR IN AN INTEGRATED VOICE NAVIGATION SERVICES ENVIRONMENT - The system and method described herein may dynamically generate a recognition grammar associated with a conversational voice user interface in an integrated voice navigation services environment. In particular, in response to receiving a natural language utterance that relates to a navigation context at the voice user interface, a conversational language processor may generate a dynamic recognition grammar that organizes grammar information based on one or more topological domains. For example, the one or more topological domains may be determined based on a current location associated with a navigation device, whereby a speech recognition engine may use the grammar information organized in the dynamic recognition grammar according to the one or more topological domains to generate one or more interpretations associated with the natural language utterance. | 06-05-2014 |
20140288934 | SYSTEM AND METHOD FOR PROVIDING A NATURAL LANGUAGE VOICE USER INTERFACE IN AN INTEGRATED VOICE NAVIGATION SERVICES ENVIRONMENT - A conversational, natural language voice user interface may provide an integrated voice navigation services environment. The voice user interface may enable a user to make natural language requests relating to various navigation services, and further, may interact with the user in a cooperative, conversational dialogue to resolve the requests. Through dynamic awareness of context, available sources of information, domain knowledge, user behavior and preferences, and external systems and devices, among other things, the voice user interface may provide an integrated environment in which the user can speak conversationally, using natural language, to issue queries, commands, or other requests relating to the navigation services provided in the environment. | 09-25-2014 |
20150073910 | SYSTEM AND METHOD FOR PROVIDING ADVERTISEMENTS BASED ON NAVIGATION-RELATED PREFERENCES - Advertisements may be provided based on navigation-related preferences. In certain implementations, a current location associated with a user may be obtained. One or more navigation-related preferences associated with the user may be obtained. An advertisement may be determined based on the current location and the navigation-related preferences. The advertisement may be provided for presentation to the user. In some implementations, a directional proximity of the user to a location associated with the advertisement may be determined. The advertisement may be determined (or selected for the user) based on the directional proximity and the navigation-related preferences. | 03-12-2015 |
20150095159 | SYSTEM AND METHOD FOR PROVIDING SYSTEM-INITIATED DIALOG BASED ON PRIOR USER INTERACTIONS - In certain implementations, a system-initiated dialog with a user may be provided based on prior user interactions. In an implementation, context information determined based on one or more prior interactions of the user with the system may be obtained. A dialog-initiation opportunity may be detected based on the context information. A natural language dialog with the user may be initiated based on the dialog-initiation opportunity. In an implementation, the one or more prior interactions of the user may comprise one or more prior conversations between the user and the system. At least one of the one or more prior conversations may, for example, comprise a natural language utterance of the user and a natural language response of the system to the natural language utterance. | 04-02-2015 |
Patent application number | Description | Published |
20120158675 | Partial Recall of Deduplicated Files - The subject disclosure is directed towards changing a file from a fully deduplicated state to a partially deduplicated state in which some of the file data is deduplicated in a chunk store, and some is recalled into the file, that is, in the file's storage volume. A partial recall mechanism such as in a file system filter tracks (e.g., via a bitmap in a file reparse point) whether file data is maintained in the chunk store or has been recalled to the file. Data is recalled from the chunk store as needed, and committed (e.g., flushed) to the file. Also described is efficiently returning the file to a fully deduplicated state by using the tracking information to determine which parts of the file are already deduplicated into the chunk store so as to avoid their further deduplication processing. | 06-21-2012 |
20130060739 | Optimization of a Partially Deduplicated File - The subject disclosure is directed towards transforming a file having at least one undeduplicated portion into a fully deduplicated file. For each of the at least one undeduplicated portion, a deduplication mechanism defines at least one chunk between file offsets associated with the at least one undeduplicated portion. Chunk boundaries associated with the at least one chunk are stored within deduplication metadata. The deduplication mechanism aligns the at least one chunk with chunk boundaries of at least one deduplicated portion of the file. Then, the at least one chunk is committed to a chunk store. | 03-07-2013 |
20140181575 | DATA ERROR DETECTION AND CORRECTION USING HASH VALUES - The subject disclosure is directed towards a data storage service that uses hash values, such as substantially collision-free hash values, to maintain data integrity. These hash values are persisted in the form of mappings corresponding to data blocks in one or more data stores. If a data error is detected, these mappings allow the data storage service to search the one or more data stores for data blocks having matching hash values. If a data block is found that corresponds to a hash value for a corrupted or lost data block, the data storage service uses that data block to repair the corrupted or lost data block. | 06-26-2014 |
20140244601 | GRANULAR PARTIAL RECALL OF DEDUPLICATED FILES - The subject disclosure is directed towards partially recalling file ranges of deduplicated files based on tracking dirty (write modified) ranges (user writes) in a way that eliminates or minimizes reading and writing already-optimized adjacent data. The granularity of the ranges does not depend on any file-system granularity for tracking ranges. In one aspect, lazy flushing of tracking data that preserves data-integrity and crash-consistency is provided. In one aspect, also described is supporting granular partial recall on an open file while a data deduplication system is optimizing that file. | 08-28-2014 |
20140280664 | CACHING CONTENT ADDRESSABLE DATA CHUNKS FOR STORAGE VIRTUALIZATION - The subject disclosure is directed towards using primary data deduplication concepts for more efficient access of data via content addressable caches. Chunks of data, such as deduplicated data chunks, are maintained in a fast access client-side cache, such as containing chunks based upon access patterns. The chunked content is content addressable via a hash or other unique identifier of that content in the system. When a chunk is needed, the client-side cache (or caches) is checked for the chunk before going to a file server for the chunk. The file server may likewise maintain content addressable (chunk) caches. Also described are cache maintenance, management and organization, including pre-populating caches with chunks, as well as using RAM and/or solid-state storage device caches. | 09-18-2014 |
Patent application number | Description | Published |
20120131025 | SCALABLE CHUNK STORE FOR DATA DEDUPLICATION - Data streams may be stored in a chunk store in the form of stream maps and data chunks. Data chunks corresponding to a data stream may be stored in a chunk container, and a stream map corresponding to the data stream may point to the data chunks in the chunk container. Multiple stream maps may be stored in a stream container, and may point to the data chunks in the chunk container in a manner that duplicate data chunks are not present. Techniques are provided herein for localizing the storage of related data chunks in such chunk containers, for locating data chunks stored in chunk containers, for storing data streams in chunk stores in localized manners that enhance locality and decrease defragmentation, and for reorganizing stored data streams in chunks stores. | 05-24-2012 |
20120159098 | GARBAGE COLLECTION AND HOTSPOTS RELIEF FOR A DATA DEDUPLICATION CHUNK STORE - Techniques for garbage collecting unused data chunks in storage are provided. According to one implementation, data chunks stored in a chunk container that are unused are identified based an analysis of one or more stream map chunks indicated as deleted. The identified data chunks are indicated as deleted. The storage space in the chunk container filled by the data chunks indicated as deleted may then be reclaimed. Techniques for selectively backing up data chunks are also provided. According to one implementation, a data chunk is received for storing in a chunk container. A backup copy of the received data chunk is stored in a backup container if the received data chunk is in a predetermined top percentage of most referenced data chunks in the chunk container and has a number of references greater than a predetermined reference threshold. | 06-21-2012 |
20120233417 | BACKUP AND RESTORE STRATEGIES FOR DATA DEDUPLICATION - Techniques for backup and restore of optimized data streams are described. A chunk store includes each optimized data stream as a plurality of chunks including at least one data chunk and corresponding optimized stream metadata. The chunk store includes data chunks in a deduplicated manner. Optimized data streams stored in the chunk store are identified for backup. At least a portion of the chunk store is stored in backup storage according to an optimized backup technique, an un-optimized backup technique, an item level backup technique, or a data chunk identifier backup technique. Optimized data streams stored in the backup storage may be restored. A file reconstructor includes a callback module that generates calls to a restore application to request optimized stream metadata and any referenced data chunks from the backup storage. The file reconstructor reconstructs the data streams from the referenced data chunks. | 09-13-2012 |
Patent application number | Description | Published |
20090112378 | System and Method for Aircraft Interior Annunciator - A system for an interior annunciator onboard a mobile platform (such as a train, marine vessel, aircraft or automobile) is provided. The system includes at least one speaker onboard the mobile platform. The system also includes a flight management control module that generates flight management data that indicates at least one status of an operation of the mobile platform. The system further includes an auditory control module that generates nonverbal auditory data based on the at least one status of the operation of the mobile platform. The nonverbal auditory data is broadcast by the at least one speaker to communicate the at least one status of the operation of the mobile platform to at least one passenger onboard the mobile platform. | 04-30-2009 |
20140306059 | Direction Controlled Service Apparatus - A direction controlled service apparatus may include a mounting assembly, a housing assembly configured to operably connect to the mounting assembly, the housing assembly being movable with respect to the mounting assembly, and a plurality of actuators connected between the mounting assembly and the housing assembly, each actuator of the plurality of actuators being configured to contract upon a current being applied to the actuator to rotate the housing assembly with respect to the mounting assembly. | 10-16-2014 |
20150055819 | Dual Coil Loudspeaker System - A dual coil loudspeaker system having a voice coil having a first coil configured to receive a first electrical signal from a first source, and a second coil configured to receive a second electrical signal from a second source different from the first source; a field magnet configured to generate a magnetic field that interacts with magnetic fields created by the first coil and the second coil; and a diaphragm connected to the voice coil such that the diaphragm is displaced in response to energization of at least one of the first coil and the second coil. | 02-26-2015 |
20150071459 | Flat Panel Loudspeaker System - A flat panel speaker system is provided. The system includes, a modified panel having a front surface and a rear surface, wherein the modified panel acts as a diaphragm for the flat panel speaker system; a supporting member coupled to the rear surface of the modified panel; and a detachable driver operationally coupled to the supporting member. | 03-12-2015 |
20150089771 | AIRPLANE SHADE HANDLE AND SLIDING MECHANISM - A window shade handle system includes a handle section and a post configured on each end of the handle section. Each post has four sides that are restrained by a post channel in a track section. The post channel restrains each side of the post. The handle section is constructed of a front handle section affixed to a rear handle section. The front handle section and the rear handle section form a channel that accommodates a window shade wrapped about a rod. The channel may have a raised portion that physically contacts the window shade while the handle sections otherwise allow the shade to expand and contract. | 04-02-2015 |
Patent application number | Description | Published |
20080208441 | TRAFFIC INFORMATION ADAPTIVE TO A USER'S TRAVEL - A system, method, and computer-readable medium for providing a traffic information service user with traffic information adaptive to the user's travel are described. The user's origin information, such as departure location and departure time, are identified. Upon identifying the user's origin information, the user's expected arrival times at a plurality of distance segment ends are determined. Traffic information adaptive to the user's travel are output. The traffic information may pertain to travel time, traffic flow, traffic events. The user may receive traffic information via a plurality of communication devices, such as a personal computer, a portable navigation system, a phone, or the like. | 08-28-2008 |
20090099769 | ABBREVIATED DIRECTIONS FOR ROUTE NAVIGATION - A geographic navigation system for segmenting a received set of instructions (or directions) that guide a user over a geographic route from a starting location to an ending location, and then abbreviating a subset of the instructions related to the inexact or familiar regions into a more concise and relevant form, yet retain all the information for guiding the user on the trip. Route segmentation occurs before instruction abbreviation by segmenting the route into multiple logical components in which abbreviation can be applied. After the need for instruction abbreviation is recognized and the route is segmented, techniques and designs are employed to generate understandable strings that describe the abbreviated directions as well as controls that allow optimization of the user experience. | 04-16-2009 |
20090099770 | MULTIPLE DIRECTIONS TO A DESTINATION WITHOUT PROVIDING A SPECIFIC ORIGIN - The automatic generation of multiple sets of directions for navigating geographically to a specific destination without specification of an origin. Based on the destination, candidate roads or other transportation conduits are selected for analysis. Candidate meta-departure points are analyzed and selected along the roads based on distribution about the destination, cardinal directions relative to the destination, road metadata, distance to the destination, driving time, and other factors. The number of departure points generated to represent routes to the destination from the several logical cardinal directions is minimized. The generated departure points also represent routes that a majority of people would likely take to the destination. Additionally, the generated departure points originate from places that users are likely to be familiar with and can get to without additional guidance. The final instruction sets for navigating to the destination are presented along with a map that identified the departure points. | 04-16-2009 |
20090204892 | POSITIONING MAP VIEWS TO SHOW MORE OPTIMAL ROUTE INFORMATION - Described is a technology by which a more optimal map view with respect to route information is returned in response to an online mapping request. A start or end location is positioned away from the map center as appropriate to show as much route information as possible within the map view, given view size and zoom constraints. In one example, various-sized bounding boxes that contain the start or end location and one or more routes may be evaluated to determine a largest bounding box that meets the mapping size constraint; the center of that bounding box is the center of the map view. In one alternative, map views at various zoom levels may be scored against one another to determine which map view contains the most important route information, such as the most maneuver points and/or landmarks within each map view; the map view with the best score is returned. | 08-13-2009 |
20090281726 | PROVIDING AUGMENTED TRAVEL DIRETIONS - Providing machine-generated travel directions with customized augmentations to enhance the navigation process. To provide machine-generated travel directions, a user submitted starting location, destination location, and meta-data associated with the user is used to generate a route between the starting location and destination location Annotations to the route are derived based on the meta-data associated with the user or characteristics associated with the route. The annotations are then ranked according to a determined priority. The route generated between the starting location and the destination location, and augmented with the ranked annotations, is displayed to the user. | 11-12-2009 |
20120016583 | MULTIPLE DIRECTIONS TO A DESTINATION WITHOUT PROVIDING A SPECIFIC ORIGIN - The automatic generation of multiple sets of directions for navigating geographically to a specific destination without specification of an origin. Based on the destination, candidate roads or other transportation conduits are selected for analysis. Candidate meta-departure points are analyzed and selected along the roads based on distribution about the destination, cardinal directions relative to the destination, road metadata, distance to the destination, driving time, and other factors. The number of departure points generated to represent routes to the destination from the several logical cardinal directions is minimized. The generated departure points also represent routes that a majority of people would likely take to the destination. Additionally, the generated departure points originate from places that users are likely to be familiar with and can get to without additional guidance. The final instruction sets for navigating to the destination are presented along with a map that identified the departure points. | 01-19-2012 |
Patent application number | Description | Published |
20100114923 | Dynamic Font Metric Profiling - A method and system for rendering web content is provided. According to one embodiment, when a user of a hand-held device makes a request to a server for web content, the server determines whether the request includes a metric data key. If the key is included, the server uses the key to retrieve a set of corresponding visual metric data from a database. The sever renders the requested content according to the retrieved visual metric data. If the key is not included in the request, then the server transmits to the device a request for visual metric data. The device responsively transmits back to the server the requested metric data, and the server renders the requested web content according to the received metric data. Additionally, the server may generate a unique key corresponding to the received metric data, transmit the key to the device for inclusion in future web content requests, and store the key and metric data in a database for later access. | 05-06-2010 |
20100281042 | Method and System for Transforming and Delivering Video File Content for Mobile Devices - A method and system for accessing video file content is provided. When a user encounters a web page with video content, the user can select to view the video content and wait for the server to transcode the video file and to stream the transcoded video file to the user's client device. Alternatively, the user may request that the server transcode the video file and to send the transcoded video file to the user's device, where the transcoded video file will be stored. While waiting for the video to be transcoded, the user may browse other websites, for example. In addition, a user may a request may request that the server transcode the video file and to stream the transcoded video file to the user's device in real-time. | 11-04-2010 |