Patent application number | Description | Published |
20120078402 | UPGRADEABLE ENGINE FRAMEWORK FOR AUDIO AND VIDEO - An audio/video (A/V) system includes an audio/video (A/V) component configured to generate audio or video data. The A/V system includes one or more processing devices configured to implement an audio or video processing engine to process the audio or video data to generate one or more different domain representations of the audio or video data. The A/V system includes one or more audio or video processing applications that are each configured to access one or more of the different domain representations of the audio or video data, and to perform audio or video processing on the one or more accessed domain representations of the audio or video data. Each of the one or more processing applications access and process the domain representations independently of each other. | 03-29-2012 |
20120092555 | HIERARCHY AND PROCESSING ORDER CONTROL OF DOWNLOADABLE AND UPGRADEABLE MEDIA PROCESSING APPLICATIONS - A method for an audio/video (A/V) system includes accessing processing modules for downloadable applications. Each downloadable application can have at least one processing module and data for a graphical user interface (GUI), and each processing module can be configured to interact with an upgradable engine to adjust a performance or a setting of an audio and video (A/V) equipment. The method includes arranging an order of two or more of the processing modules in a processing chain to share processing resources, to reduce a processing requirement of the A/V equipment, or to enhance a level of performance of the A/V equipment. | 04-19-2012 |
20120096353 | USER-SPECIFIC FEATURES FOR AN UPGRADEABLE MEDIA KERNEL AND ENGINE - An audio/video (A/V) system includes an audio/video (A/V) component configured to generate audio or video data. The A/V system includes one or more processing devices, and one or more storage devices storing instructions that, when executed by the one or more processing devices, cause the one or more processing devices to implement one or more audio or video processing applications for the A/V system. Each of the applications can include a processing module and data for a graphical user interface (GUI) for presentation on the A/V system. The applications can be configured to adjust a performance or a setting of the A/V equipment. The A/V system includes an audio or video processing engine configured to interact with the processing modules for the applications, where the audio or video processing engine is configured to share processing resources among two or more of the processing modules. | 04-19-2012 |
Patent application number | Description | Published |
20110020323 | GRAM-POSITIVE BACTERIA SPECIFIC BINDING COMPOUNDS - The present invention provides improved binding compounds capable of specifically binding Gram-positive bacteria. Binding compounds are provided that are fully human, enabling therapeutic applications in human individuals. | 01-27-2011 |
20120157665 | GRAM-POSITIVE BACTERIA SPECIFIC BINDING COMPOUNDS - The present invention provides improved binding compounds capable of specifically binding Gram-positive bacteria. Binding compounds are provided that are fully human, enabling therapeutic applications in human individuals. | 06-21-2012 |
20130253175 | GRAM-POSITIVE BACTERIA SPECIFIC BINDING COMPOUNDS - The present invention provides improved binding compounds capable of specifically binding Gram-positive bacteria. Binding compounds are provided that are fully human, enabling therapeutic applications in human individuals. | 09-26-2013 |
20130261293 | GRAM-POSITIVE BACTERIA SPECIFIC BINDING COMPOUNDS - The present invention provides improved binding compounds capable of specifically binding Gram-positive bacteria. Binding compounds are provided that are fully human, enabling therapeutic applications in human individuals. | 10-03-2013 |
20140235828 | GRAM-POSITIVE BACTERIA SPECIFIC BINDING COMPOUNDS - The present invention provides improved binding compounds capable of specifically binding Gram-positive bacteria. Binding compounds are provided that are fully human, enabling therapeutic applications in human individuals. | 08-21-2014 |
20140356375 | ANTI-WALL TEICHOIC ANTIBODIES AND CONJUGATES - The invention provides anti-wall teichoic acid antibodies and antibiotic conjugates thereof, and methods of using the same. | 12-04-2014 |
20140356376 | ANTI-WALL TEICHOIC ANTIBODIES AND CONJUGATES - The invention provides anti-wall teichoic acid antibodies and antibiotic conjugates thereof, and methods of using the same. | 12-04-2014 |
20150366985 | ANTI-WALL TEICHOIC ANTIBODIES AND CONJUGATES - The invention provides anti-wall teichoic acid antibodies and antibiotic conjugates thereof, and methods of using the same. | 12-24-2015 |
20150376266 | GRAM-POSITIVE BACTERIA SPECIFIC BINDING COMPOUNDS - The present invention provides improved binding compounds capable of specifically binding Gram-positive bacteria. Binding compounds are provided that are fully human, enabling therapeutic applications in human individuals. | 12-31-2015 |
Patent application number | Description | Published |
20110060776 | DIGITAL ASSET VALIDATION PRIOR TO SUBMISSION FOR NETWORK-BASED DISTRIBUTION - A system and method for submission of digital assets to a digital asset submission system are disclosed. The digital asset submission system can manage submissions of digital assets to a network-based distribution system. Submission of digital assets to the digital asset submission system can be performed over a network in a controlled manner such that the digital assets can be validated prior to transmission of the digital assets to the digital asset submission system. Advantageously, digital assets to be submitted for distribution can be substantially validated before the digital assets are transmitted to the digital asset submission system. | 03-10-2011 |
20110249079 | TRANSITIONING BETWEEN CIRCUIT SWITCHED CALLS AND VIDEO CALLS - Transitioning between an audio only circuit switched call and a video call. A client device, which is currently connected to one or more other client devices through an established audio only circuit switched call, receives input from a user to transition from the audio only circuit switched call to the video call. A video call invitation message is transmitted to the other client devices. The client device receives a video call accept message from the other client devices and begins transmitting video captured by its front facing camera to the other client devices. Responsive to receiving at least a video frame from each of the one or more other client devices, the client device transitions from the audio only circuit switched call to the video call. After transitioning to the video call, the circuit switched call is dropped. | 10-13-2011 |
20110250909 | REGISTERING CLIENT COMPUTING DEVICES FOR ONLINE COMMUNICATION SESSIONS - Registering a client computing device for online communication sessions. A registration server receives a message that has a push token that is unique to the client computing device and a phone number of the client computing device from an SMS (Short Message Service) transit device, which received an SMS message having the push token from the client computing device and determined the phone number of the client computing device from that SMS message. The registration server associates the push token and the phone number and stores it in a registration data store, which is used for inviting users for online communication sessions. | 10-13-2011 |
20130231146 | REGISTERING CLIENT COMPUTING DEVICES FOR ONLINE COMMUNICATION SESSIONS - Registering a client computing device for online communication sessions. A registration server receives a message that has a push token that is unique to the client computing device and a phone number of the client computing device from an SMS (Short Message Service) transit device, which received an SMS message having the push token from the client computing device and determined the phone number of the client computing device from that SMS message. The registration server associates the push token and the phone number and stores it in a registration data store, which is used for inviting users for online communication sessions. | 09-05-2013 |
20130324093 | OPTIONS PRESENTED ON A DEVICE OTHER THAN ACCEPT AND DECLINE FOR AN INCOMING CALL - A data processing system that, in one embodiment, uses smart reminders to allow a user to decline an incoming phone or messaging call and to cause the system to set a smart reminder about the call. In one embodiment, the system can use the system's current state or context (e.g. the system is in a car or is playing a movie) to determine the type of reminder options to present to the user and to determine when to trigger the reminder based on the reminder option that is selected by the user. | 12-05-2013 |
20150180822 | REGISTERING CLIENT COMPUTING DEVICES FOR ONLINE COMMUNICATION SESSIONS - Registering a client computing device for online communication sessions. A registration server receives a message that has a push token that is unique to the client computing device and a phone number of the client computing device from an SMS (Short Message Service) transit device, which received an SMS message having the push token from the client computing device and determined the phone number of the client computing device from that SMS message. The registration server associates the push token and the phone number and stores it in a registration data store, which is used for inviting users for online communication sessions. | 06-25-2015 |
Patent application number | Description | Published |
20150348009 | USER DEVICE ENABLING ACCESS TO PAYMENT INFORMATION IN RESPONSE TO MECHANICAL INPUT DETECTION - In certain embodiments, an electronic device can include a secure element that detects a mechanical input. The mechanical input can correspond to an instruction to transmit securely stored payment information to another device and/or to release such information to an application on the device (e.g., for use in an in-app commerce transaction). This feature can inhibit or prevent unauthorized transmission of payment information. When the mechanical input is detected, payment information can be transmitted to a point of sale (POS) terminal (e.g., via near-field communication) or released to an app on the device. Further, a user can either use default payment information or interact with the device (before or after providing the mechanical input) to select appropriate payment information for a transaction. For example, the user can select between credit cards, debit cards and/or stored-value cards (e.g., transit card). | 12-03-2015 |
20150348025 | Apparatuses and Methods for Using a Primary User Device to Provision Credentials onto a Secondary User Device - A system for provisioning credentials onto an electronic device is provided. The system may include a payment network subsystem, a service provider subsystem, a primary user device, and a secondary user device. The user may select a particular payment card to provision onto the secondary user device by providing an input at the primary user device. A broker module running on the service provider subsystem may then transfer a disabled pass to the secondary user device. Concurrently, the payment network subsystem may direct a trusted service manager module on the service provider subsystem to write credential information onto a secure element within the secondary user device. Once the secure element has been updated, the broker module may provide an activated pass to the secondary user device so that the secondary user device can be used to perform NFC-based financial transactions at a merchant terminal. | 12-03-2015 |
Patent application number | Description | Published |
20130328825 | DETECTION SYSTEM AND METHOD BETWEEN ACCESSORY AND ELECTRONIC DEVICE - Accurate and reliable techniques for determining information of an accessory device in relation to an electronic device are described. | 12-12-2013 |
20130328914 | PEEK MODE AND GRAPHICAL USER INTERFACE (GUI) EXPERIENCE - A tablet device determines a spatial relationship between the tablet device and a protective cover. The tablet device operates in accordance with the spatial relationship. | 12-12-2013 |
20140218372 | INTELLIGENT DIGITAL ASSISTANT IN A DESKTOP ENVIRONMENT - Methods and systems related to interfaces for interacting with a digital assistant in a desktop environment are disclosed. In some embodiments, a digital assistant is invoked on a user device by a gesture following a predetermined motion pattern on a touch-sensitive surface of the user device. In some embodiments, a user device selectively invokes a dictation mode or a command mode to process a speech input depending on whether an input focus of the user device is within a text input area displayed on the user device. In some embodiments, a digital assistant performs various operations in response to one or more objects being dragged and dropped onto an iconic representation of the digital assistant displayed on a graphical user interface. In some embodiments, a digital assistant is invoked to cooperate with the user to complete a task that the user has already started on a user device. | 08-07-2014 |
20150062052 | Device, Method, and Graphical User Interface for Transitioning Between Display States in Response to a Gesture - An electronic device displays a user interface in a first display state. The device detects a first portion of a gesture on a touch-sensitive surface, including detecting intensity of a respective contact of the gesture. In response to detecting the first portion of the gesture, the device displays an intermediate display state between the first display state and a second display state. In response to detecting the end of the gesture: if intensity of the respective contact had reached a predefined intensity threshold prior to the end of the gesture, the device displays the second display state; otherwise, the device redisplays the first display state. After displaying an animated transition between a first display state and a second state, the device, optionally, detects an increase of the contact intensity. In response, the device displays a continuation of the animation in accordance with the increasing intensity of the respective contact. | 03-05-2015 |
20150067519 | Device, Method, and Graphical User Interface for Manipulating Framed Graphical Objects - An electronic device with a touch-sensitive surface, a display, and one or more sensors to detect intensity of contacts with the touch-sensitive surface displays a graphical object inside of a frame on the display, and detects a gesture. Detecting the gesture includes: detecting a contact on the touch-sensitive surface while a focus selector is over the graphical object, and detecting movement of the contact across the touch-sensitive surface. In response to detecting the gesture: in accordance with a determination that the contact meets predefined intensity criteria, the device removes the graphical object from the frame; and in accordance with a determination that the contact does not meet the predefined intensity criteria, the device adjusts an appearance of the graphical object inside of the frame. | 03-05-2015 |
20150067559 | Device, Method, and Graphical User Interface for Selecting Object within a Group of Objects - An electronic device: displays a plurality of objects, where two or more of the objects are grouped together in a group of objects and one or more other objects of the plurality of objects are not in the group; detects a first gesture that includes a first press input at a location that corresponds to a respective object in the group. in response to detecting the first gesture, the device selects one or more of the plurality of objects as a set of selected objects. If the first press input had a maximum intensity below a first intensity threshold, the set includes the objects in the group and excludes the other objects that are not in the group. If the first press input had an intensity above the first intensity threshold, the set includes the respective object and excludes one or more objects in the group and the other objects that are not in the group. | 03-05-2015 |
20150067596 | Device, Method, and Graphical User Interface for Displaying Additional Information in Response to a User Contact - An electronic device, with a touch-sensitive surface and a display, includes one or more sensors to detect intensity of contacts with the touch-sensitive surface. The device detects a contact on the touch-sensitive surface while a focus selector corresponding to the contact is at a respective location on the display associated with additional information not initially displayed on the display. While the focus selector is at the respective location, upon determining that the contact has an intensity above a respective intensity threshold before a predefined delay time has elapsed with the focus selector at the respective location, the device displays the additional information associated with the respective location without waiting until the predefined delay time has elapsed; and upon determining that the contact has an intensity below the respective intensity threshold, the device waits until the predefined delay time has elapsed to display the additional information associated with the respective location. | 03-05-2015 |
20150067602 | Device, Method, and Graphical User Interface for Selecting User Interface Objects - An electronic device with a display, touch-sensitive surface and one or more sensors to detect intensity of contacts with the touch-sensitive surface displays a first user interface object and detects first movement of the contact that corresponds to movement of a focus selector toward the first user interface object. In response to detecting the first movement, the device moves the focus selector to the first user interface object; and determines an intensity of the contact. After detecting the first movement, the device detects second movement of the contact. In response to detecting the second movement of the contact, when the contact meets selection criteria based on an intensity of the contact, the device moves the focus selector and the first user interface object; and when the contact does not meet the selection criteria, the device moves the focus selector without moving the first user interface object. | 03-05-2015 |
20150077372 | PEEK MODE AND GRAPHICAL USER INTERFACE (GUI) EXPERIENCE - A tablet device determines a spatial relationship between the tablet device and a protective cover. The tablet device operates in accordance with the spatial relationship. | 03-19-2015 |
20150378519 | Device, Method, and Graphical User Interface for Displaying Additional Information in Response to a User Contact - An electronic device, with a touch-sensitive surface and a display, includes one or more sensors to detect intensity of contacts with the touch-sensitive surface. The device detects a contact on the touch-sensitive surface while a focus selector corresponding to the contact is at a respective location on the display associated with additional information not initially displayed on the display. While the focus selector is at the respective location, upon determining that the contact has an intensity above a respective intensity threshold before a predefined delay time has elapsed with the focus selector at the respective location, the device displays the additional information associated with the respective location without waiting until the predefined delay time has elapsed; and upon determining that the contact has an intensity below the respective intensity threshold, the device waits until the predefined delay time has elapsed to display the additional information associated with the respective location. | 12-31-2015 |
20160004430 | Device, Method, and Graphical User Interface for Determining Whether to Scroll or Select Content - An electronic device with a display, a touch-sensitive surface and one or more intensity sensors displays content. While a focus selector is over the content, the device detects a gesture on the touch-sensitive surface, the gesture including a first contact on the touch-sensitive surface and movement of the first contact across the touch-sensitive surface that corresponds to movement of the focus selector on the display. In response to detecting the gesture, when the contact has an intensity below a selection intensity threshold, the device scrolls the content on the display in accordance with the movement of the focus selector on the display without selecting the content. In response to detecting the gesture, when the contact has an intensity above the selection intensity threshold, the device selects at least a portion of the content in accordance with the movement of the focus selector over the content. | 01-07-2016 |
Patent application number | Description | Published |
20110214985 | Clean water and clean air project (fresh water): method of energy storage and production of chemicals for water treatment - An energy transport and storage system in combination with a method of water treatment, which includes: a fresh water or effluent water interconnection, an electricity interconnection with an electric grid, a water filtration and de-mineralization system, a fresh or effluent water electrolyser, a heat recovery system connected to the electrolyser, an electrolyte recovery system connected to the electrolyser, an interconnection to an alternative hydrogen gas supply, a high pressure underground hydrogen gas storage system, a safety valve connected to the underground hydrogen gas storage system, an electric generation system powered by compressed hydrogen gas turning a turbine during decompression which can recycle electricity within the system or send electricity to an electric grid, a hydrogen gas outlet for distribution of hydrogen, an oxygen gas transport system which sends oxygen gas to a water treatment facility to be used for water disinfection. | 09-08-2011 |
20110214986 | Clean water and clean air project (brine): method of water treatment, chemical production, and underground energy storage - An energy transport and storage system in combination with a method of water treatment which includes: a brine (including ocean, sea, or estuary water) interconnection, an electricity interconnection with an electric grid, a filtration and demineralization system, a brine water electrolyser, a gas separation or filtration system, a heat recovery system connected to the electrolyser, a sodium hydroxide recovery system, an interconnection to an alternative hydrogen gas supply, a high pressure underground hydrogen gas storage system, a safety valve connected to the underground hydrogen gas storage system, an electric generation system powered by compressed hydrogen gas turning a turbine during decompression, which can recycle electricity within the system or send electricity to an electric grid, a hydrogen gas outlet for distribution of hydrogen gas, a system to collect other gases, and a chlorine gas production system. This invention will produce clean water and clean air. This invention will provide clean water by using brine water to produce energy in the form of hydrogen, which is eventually converted back into fresh water, which can be used. Hydrogen gas produced from renewable energy can be combined with atmospheric oxygen to produce electricity, heat, and water. This energy creation and use process in the form of hydrogen creates virtually no pollution. This hydrogen energy use process is thus cleaner than the use of petroleum combustion technologies, which pollute air and water. | 09-08-2011 |
Patent application number | Description | Published |
20140108897 | METHOD AND APPARATUS FOR DOCUMENT CONVERSION - Method and apparatus for converting a document from a fixed-layout format (e.g., Microsoft Office, Adobe PDF) into a non-fixed layout format (e.g., HTML) portable to different platforms (e.g., desktop computers, tablet computer, smart phones) operating different operating systems (e.g., Microsoft Windows, Apple OS X) and different web browsers (e.g., Microsoft Internet Explorer, Apple Safari, Mozilla FireFox). In one stream, fonts are identified, extracted, and processed to enhance compatibility with the portable format. In another stream, textual content is extracted and processed to enhance compatibility and images are taken of non-textual content. These images are used as backgrounds in the output document, over which the textual content is rendered in the appropriate fonts, with sizing, spacing, positioning and/or other characteristics matching or closely approximating that of the original document. Error detection is applied by comparing images of the original document to corresponding images of the output document, to ensure high fidelity. | 04-17-2014 |
20150236896 | AUTOMATED MANAGEMENT OF A DISTRIBUTED COMPUTING SYSTEM - A system, method and computer program product are provided for managing a distributed computing system that features multiple hosts executing a distributed application. On each host a collector process collects application-level and/or system-level metrics and reports them to a data repository. A controller executes actor processes that compare the metrics, and/or trends in the metrics, to predetermined thresholds. If a threshold is met or passed, the corresponding actor or the controller initiates one or more remedy processes that take action intended to alleviate the condition detected by the actor. When a remedy is triggered, the controller takes a snapshot of the system to identify the current state, and saves information indicating how well the executed remedies corrected the situation. When a new snapshot matches an existing snapshot, the controller uses the saved information to determine which remedies to apply to the present occurrence of the mutual state. | 08-20-2015 |
Patent application number | Description | Published |
20120226749 | CROSS SOCIAL NETWORK DATA AGGREGATION - Disclosed in some examples is a method of aggregating social networking data by receiving first authentication information for a first social networking service, the first authentication information being associated with a user and being received from a first social networking application, receiving second authentication information for a second social networking service, the second authentication information being associated with the user and being received from a second social networking application, requesting first information regarding the user from the first social networking service using the first authentication information, receiving the first information regarding the user from the first social networking service and storing the received first information, requesting second information regarding the user from the second social networking service using the second authentication information; and receiving the second information regarding the user from the second social networking service and storing the received second information. | 09-06-2012 |
20120227086 | CROSS SOCIAL NETWORK DATA AGGREGATION - Disclosed in some examples is a method of aggregating social networking data by receiving first authentication information for a first social networking service, the first authentication information being associated with a user and being received from a first social networking application, receiving second authentication information for a second social networking service, the second authentication information being associated with the user and being received from a second social networking application, requesting first information regarding the user from the first social networking service using the first authentication information, receiving the first information regarding the user from the first social networking service and storing the received first information, requesting second information regarding the user from the second social networking service using the second authentication information; and receiving the second information regarding the user from the second social networking service and storing the received second information. | 09-06-2012 |
20120227087 | CROSS PLATFORM SOCIAL NETWORKING AUTHENTICATION SYSTEM - Disclosed in one example is a method of authenticating with multiple social network services. The method may include storing first authentication information associated with a user for a first social networking service using at least one computer processor, receiving second authentication information associated with the user for a second social networking service from a social networking application, and sending to the social networking application the first authentication information. The first authentication information may enable the social networking application to utilize a protected application programming interface call for the first social networking service and the second authentication information may enable the social networking application to utilize a protected application programming interface call for the second social networking service. | 09-06-2012 |
20120254902 | SOCIAL NETWORK APPLICATION PROGRAMMING INTERFACE - Disclosed in one example is a method for interfacing with multiple social networks. The method includes receiving a call from a social networking service agnostic social networking application for one of a plurality of social networking functions in a first format, translating the call in the first format to a call in a second format, the second format being one of a plurality of heterogeneous social networking service application programming interface formats, and passing the call in the second format to a first social networking service by utilizing a first social networking service application programming interface. | 10-04-2012 |
20120254903 | SOCIAL NETWORK APPLICATION PROGRAMMING INTERFACE - Disclosed in one example is a method for interfacing with multiple social networks. The method includes receiving a call from a social networking service agnostic social networking application for one of a plurality of social networking functions in a first format, translating the call in the first format to a call in a second format, the second format being one of a plurality of heterogeneous social networking service application programming interface formats, and passing the call in the second format to a first social networking service by utilizing a first social networking service application programming interface. | 10-04-2012 |
20120254904 | SOCIAL NETWORK APPLICATION PROGRAMMING INTERFACE - Disclosed in one example is a method for interfacing with multiple social networks. The method includes receiving a call from a social networking service agnostic social networking application for one of a plurality of social networking functions in a first format, translating the call in the first format to a call in a second format, the second format being one of a plurality of heterogeneous social networking service application programming interface formats, and passing the call in the second format to a first social networking service by utilizing a first social networking service application programming interface. | 10-04-2012 |
20140244761 | CROSS SOCIAL NETWORK DATA AGGREGATION - Disclosed in one example is a system for providing social networking data including a data store configured to store a user profile associated with a first user and may include a user identification, a first and second social networking user identifier for a first and second social networking service, a first and second connection between a second and third user on the first and second social networking services respectively. The system includes a response module to respond to a request for information from a social networking application with at least a portion of the profile associated with the first user if it is present in the data store. If the profile is not present in the data store, the response module may create a new profile associated with the first user and add it to the data store. The system also includes a synchronization module that may periodically request updated information from the first or second social networking services for the first user and to use the updated information to update the profile associated with the first user. | 08-28-2014 |
Patent application number | Description | Published |
20090111859 | Substituted biphenyl GPR40 modulators - The present invention provides compounds useful, for example, for treating metabolic disorders in a subject. Such compounds have the general formula I: | 04-30-2009 |
20090137561 | Substituted biphenyl GPR40 modulators - The present invention provides compounds useful, for example, for treating metabolic disorders in a subject. Such compounds have the general formula I: | 05-28-2009 |
20100137323 | BENZO-FUSED COMPOUNDS FOR USE IN TREATING METABOLIC DISORDERS - The present invention provides compounds useful, for example, for treating metabolic disorders in a subject. Such compounds have the general formula I: | 06-03-2010 |
20100298367 | Conformationally Constrained Carboxylic Acid Derivatives Useful for Treating Metabolic Disorders - The present invention provides compounds useful, for example, for treating metabolic disorders in a subject. Such compounds have the general formula I or the general formula III: | 11-25-2010 |
20110190330 | SPIROCYCLIC GPR40 MODULATORS - The present invention provides compounds useful, for example, for treating metabolic disorders in a subject. Such compounds have the general formula IA, IB, I′A or I′B: | 08-04-2011 |
20130018863 | METHODS AND APPARATUS FOR IDENTIFYING AND PROVIDING INFORMATION SOUGHT BY A USERAANM Regan; Marc W.AACI CambridgeAAST MAAACO USAAGP Regan; Marc W. Cambridge MA USAANM Sejnoha; ValdimirAACI LexingtonAAST MAAACO USAAGP Sejnoha; Valdimir Lexington MA USAANM Evermann; GunnarAACI BostonAAST MAAACO USAAGP Evermann; Gunnar Boston MA USAANM Laverty; Stephen W.AACI SomervilleAAST MAAACO USAAGP Laverty; Stephen W. Somerville MA USAANM Slater; Jeremy A.AACI GrotonAAST MAAACO USAAGP Slater; Jeremy A. Groton MA USAANM Watson; John R.AACI BostonAAST MAAACO USAAGP Watson; John R. Boston MA USAANM Lyons; Peter K.AACI ChelmsfordAAST MAAACO USAAGP Lyons; Peter K. Chelmsford MA USAANM LaSante; Ryan S.AACI LittletonAAST MAAACO USAAGP LaSante; Ryan S. Littleton MA USAANM Brown; Sean P.AACI San FranciscoAAST CAAACO USAAGP Brown; Sean P. San Francisco CA US - Some embodiments relate to techniques for performing a search for content, in which a user may issue a search query, and the search engine or engines to which that query is provided may be determined dynamically based on any of a variety of factors. For example, in some embodiments, the search engine or engines to which the query is provided may be determined based on the content of the search query, and/or auxiliary information such as the user's location, demographics, query history and/or browsing history. | 01-17-2013 |
20130018867 | METHODS AND APPARATUS FOR INITIATING AN ACTIONAANM Regan; Marc W.AACI CambridgeAAST MAAACO USAAGP Regan; Marc W. Cambridge MA USAANM Sejnoha; VladimirAACI LexingtonAAST MAAACO USAAGP Sejnoha; Vladimir Lexington MA USAANM Evermann; GunnarAACI BostonAAST MAAACO USAAGP Evermann; Gunnar Boston MA USAANM Brown; Sean P.AACI San FranciscoAAST CAAACO USAAGP Brown; Sean P. San Francisco CA USAANM Laverty; Stephen W.AACI SomervilleAAST MAAACO USAAGP Laverty; Stephen W. Somerville MA USAANM Slater; Jeremy A.AACI GrotonAAST MAAACO USAAGP Slater; Jeremy A. Groton MA USAANM Watson; John R.AACI BostonAAST MAAACO USAAGP Watson; John R. Boston MA USAANM Lyons; Peter K.AACI ChelmsfordAAST MAAACO USAAGP Lyons; Peter K. Chelmsford MA USAANM LaSante; Ryan S.AACI LittletonAAST MAAACO USAAGP LaSante; Ryan S. Littleton MA US - Some embodiments relate to techniques for receiving a query from a device, the query comprising content; determining based at least in part on the content of the query that an application is to be launched on the device; and causing the device to launch the application using at least some information determined from the content of the query. Some embodiments relate to techniques for receiving a free-form query from a user; transferring a representation of the query to at least one computer; and receiving from the at least one computer at least one instruction to launch an application on the device. | 01-17-2013 |
20130019202 | METHODS AND APPARATUS FOR DELIVERING INFORMATION OF VARIOUS TYPES TO A USER - Some embodiments relate to techniques for performing a search for content, in which a user may issue a search query, and the search engine or engines to which that query is provided may be determined dynamically based on any of a variety of factors. For example, in some embodiments, the search engine or engines to which the query is provided may be determined based on the content of the search query, and/or auxiliary information such as the user's location, demographics, query history and/or browsing history. | 01-17-2013 |
20140095167 | SYSTEMS AND METHODS FOR PROVIDING A VOICE AGENT USER INTERFACE - Some embodiments relate to techniques performed at least in part by at least one voice agent executing on a computing device. The techniques comprise responsive to the at least one voice agent receiving input at least partially specifying a requested action to be performed at least partially by an application program, presenting visual feedback responsive to the input concurrently via a user interface of the at least one voice agent and a user interface of the application program. | 04-03-2014 |
20140095168 | SYSTEMS AND METHODS FOR PROVIDING A VOICE AGENT USER INTERFACE - Some embodiments provide techniques performed by at least one voice agent. The techniques include receiving voice input; accessing contextual information related to an application program that has focus of the computing device when the voice input is received; and using the contextual information to interpret the received voice input. | 04-03-2014 |
20140095171 | SYSTEMS AND METHODS FOR PROVIDING A VOICE AGENT USER INTERFACE - Some embodiments provide techniques performed by at least one voice agent. The techniques include receiving voice input specifying a requested action; and identifying a subject of the requested action from the voice input and information relating to a prior action invoked by the at least one voice agent, wherein the information identifies a subject of the prior action. | 04-03-2014 |
20140095172 | SYSTEMS AND METHODS FOR PROVIDING A VOICE AGENT USER INTERFACE - Some embodiments provide techniques performed by at least one voice agent. The techniques include receiving voice input from a user at least partially specifying a requested action to be performed at least in part by an application program, wherein the requested action requires a plurality of inputs to be fully specified; and in response to receiving the voice input, making the application program accessible to the user prior to completion of performance of the requested action, so as to enable the user to provide and/or edit at least one input of the plurality of inputs by directly interacting with the application program. | 04-03-2014 |
20140095173 | SYSTEMS AND METHODS FOR PROVIDING A VOICE AGENT USER INTERFACE - Some embodiments provide techniques performed by at least one voice agent. The techniques include receiving voice input; identifying at least one application program as relating to the received voice input; and displaying at least one selectable visual representation that, when selected, causes focus of the computing device to be directed to the at least one application program identified as relating to the received voice input. | 04-03-2014 |