×

Altering behavior of a multimodal application based on location

  • US 9,208,783 B2
  • Filed: 02/27/2007
  • Issued: 12/08/2015
  • Est. Priority Date: 02/27/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method for altering behavior of a multimodal application, executing on a first multimodal device, using semantically recognized voice commands that indicate a location of the first multimodal device, wherein the multimodal application comprises a plurality of markup documents, the method comprising:

  • storing, in a device location repository, location semantics for each of a plurality of multimodal devices including the first multimodal device and a second multimodal device, wherein first location semantics for the first multimodal device include a semantic representation of a first location and geographic coordinates for the first location, and wherein second location semantics for the second multimodal device are stored separately in the device location repository from the first location semantics for the first multimodal device;

    determining, by a device location manager, that the first multimodal device is currently located at the first location based, at least in part, on geographic coordinates received from a position detection component of the first multimodal device and the geographic coordinates for the first location stored in the device location repository;

    receiving, by a voice interpreter, a location change notification indicating the first multimodal device is currently located at the first location, wherein the location change notification includes the semantic representation of the first location;

    responsive to receiving the location change notification, obtaining, by the voice interpreter, values for location-based environment parameters for the multimodal application executing on the first multimodal device from a configuration repository using the semantic representation of the first location received in the location change notification, wherein the values for the location-based environment parameters specify how to interpret at least some markup elements of the plurality of markup documents for the multimodal application; and

    altering the behavior of the multimodal application based, at least in part, on the obtained values for the location-based parameters, wherein the voice interpreter uses the values for the location-based environment parameters to control the behavior of the multimodal application.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×