System And Method For Causing Messages To Be Delivered To Users Of A Distributed Voice Application Execution System

Patent No. US11657406 (titled "System And Method For Causing Messages To Be Delivered To Users Of A Distributed Voice Application Execution System") was filed by Xtone Inc on Jan 24, 2022.

What is this patent about?

’406 is related to the field of voice-controlled services and, more specifically, to systems that deliver voice applications to users. Traditional Interactive Voice Response (IVR) systems rely on centralized, high-end computing devices connected to users via telephone lines. These systems are inflexible, costly to maintain, and have limited capacity, making it difficult to personalize services or handle large numbers of concurrent users. The patent addresses these limitations by distributing voice application processing to the user's local device.

The underlying idea behind ’406 is to shift the execution of voice applications from a central server to the user's local device, such as a set-top box or a smartphone. This is achieved by using a voice application agent (VAA) on the local device that can interpret and execute instructions received from a voice service provider (VSP). The VAA manages multiple runtime environments (RTEs) , each capable of performing specific voice application components. This distributed architecture reduces the load on central servers and enables more personalized and responsive voice services.

The claims of ’406 focus on a local device equipped with a VAA software client. This client is registered with a VSP and possesses credentials for secure communication. The VAA client is configured to manage multiple RTEs, each capable of performing voice application components. The VAA client also manages the connection between audio input/output devices and these RTEs. Crucially, the local device's configuration is controlled by the VSP, and the VAA client sends information about the device's state to the VSP and receives voice application components tailored to those states.

In practice, the local device continuously monitors its own state and sends updates to the VSP. The VSP, in turn, provides the local device with the necessary voice application components to respond to user requests or events. For example, if a user picks up a telephone connected to the local device, the device sends a message to the VSP. The VSP then sends the appropriate voice application components to the local device, allowing the user to interact with the system via voice commands.

This approach differs significantly from prior art centralized systems. By distributing the processing load to the local device, ’406 reduces the need for expensive central servers and dedicated telephone lines. It also enables more personalized services, as the VSP can tailor voice applications to the specific characteristics and state of each user's device. Furthermore, the distributed architecture improves scalability and reliability, as the system is less vulnerable to outages affecting central servers.

How does this patent fit in bigger picture?

Technical landscape at the time

In the mid-2000s when ’406 was filed, systems commonly relied on centralized architectures for voice services, at a time when voice applications were typically implemented using dedicated phone lines and hardware or software constraints made distributed voice application execution non-trivial. Personalization of voice applications was limited by the capabilities of central servers, and billing was often handled through intermediaries.

Novelty and Inventive Step

The application was rejected. Claim 1 was rejected for obviousness-type double patenting over two US patents. The rejection was based on a shared method and system between the claim and claims in the cited patents. The Office action was non-final.

Claims

This patent contains 56 claims, with independent claims 1 and 29. The independent claims are directed to a local device and a computer-readable medium, both configured to provide voice services to a user by managing voice application components and communicating with a voice services provider. The dependent claims generally elaborate on the specific features, functionalities, and configurations of the local device and the methods performed by it.

Key Claim Terms New

Definitions of key terms used in the patent claims.

Term (Source)Support for SpecificationInterpretation
Audio and signaling layer
(Claim 1, Claim 29)
“If the user's home local device 210 is connected to the TV interface device 20 and/or to the user's television 10, the user could also use the audio interface 200 to cause the home TV 10 to tune to a particular channel. As explained above, a system embodying the invention, operating through an audio interface 200 coupled to a local device 210, can provide significantly better speech recognition capabilities than a normal consumer electronic device.”A layer within the local device that includes at least one audio I/O device interface, and whose connectivity to RTEs is managed by the VAA software client.
Runtime environments (RTEs)
(Claim 1, Claim 29)
“A DVAESA embodying the invention also allows for much greater personalization of the voice applications themselves than was possible with prior art central voice services platforms. In addition, the architecture allows the users themselves to control many aspects of this personalization. To begin with, as explained above, in a DVAESA a VA Rendering Agent is responsible for customizing voice applications, and then delivering the customized voice applications to the local devices at the customer sites.”Managed by the VAA software client, each RTE is capable of performing voice application (VA) components and/or responding to requests and/or instructions derived from VA components.
Voice applications agent (VAA) software client
(Claim 1, Claim 29)
“To begin with, as explained above, in a DVAESA a VA Rendering Agent is responsible for customizing voice applications, and then delivering the customized voice applications to the local devices at the customer sites. Thus, the basic architecture assumes that each user will receive and run personalized versions of voice applications. This difference alone makes it much, much easier to provide users with personalized voice applications than prior art central voice services platforms.”A software client residing on a local device that is configured to register with a voice services provider (VSP), communicate with VSP servers, manage runtime environments (RTEs) for voice application (VA) components, and manage connectivity between audio I/O devices and RTEs.
Voice application (VA) components
(Claim 1, Claim 29)
“The VA Rendering Agent could personalize a voice application to take into account many different things. For instance, the VA Rendering Agent could access a database of user personal information to ensure that a VA takes into account things like the user's name, his sex, age, home city, language and a variety of other personal information. The VA Rendering Agent could also access information about the capabilities of the local device at the customer's location that will be providing the VA, and possibly also the type of audio interface that the user has connected to the local device.”Components that are received from the VSP and performed by the RTEs, based on events, settings, states, and/or variables associated with components of the local device.

Patent Family

Patent Family

File Wrapper

The dossier documents provide a comprehensive record of the patent's prosecution history - including filings, correspondence, and decisions made by patent offices - and are crucial for understanding the patent's legal journey and any challenges it may have faced during examination.

  • Date

    Description

  • Get instant alerts for new documents

US11657406

XTONE INC
Application Number
US17582555
Filing Date
Jan 24, 2022
Status
Granted
Expiry Date
Sep 1, 2026
External Links
Slate, USPTO, Google Patents