Automated Assistant Database Access to Avoid Duplicative Outgoing Calls
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing automated assistants waste computational and network resources by initiating duplicative outgoing electronic communications, such as automated telephone calls, to satisfy user requests that can be fulfilled using stored conversation data.
Innovation Solution
Maintain non-access-restricted databases for general user content and access-restricted databases for personal user content, processing conversation data to determine content type, and selectively access these databases to satisfy user requests without initiating unnecessary communications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If automated assistants initiate outgoing electronic communications to satisfy user requests, then user requests can be fulfilled, but computational and network resources are wasted due to duplicative communications
Solution Approach 1:
The system performs preliminary actions by maintaining databases of information obtained from previous communications and conversations. When a user makes a request, the system first checks these databases to see if the information is already available, thereby avoiding the need to initiate duplicative outgoing communications and wasting computational resources.
Solution Approach 2:
The system creates copies of information from previous communications and stores them in databases. Instead of re-obtaining the same information through new communications, the system retrieves copied data from storage, significantly reducing computational and network resource consumption while maintaining request fulfillment capability.
2Loss of information
If automated assistants conduct conversations to inquire about product availability, then user information needs are met, but computational resources are consumed for each individual call
Solution Approach 1:
The system merges multiple information-gathering operations into a single database storage operation. Information from communications with businesses about product availability is stored once in the database, and then reused to satisfy multiple user requests, eliminating the need for separate computational operations for each inquiry and reducing overall resource consumption.
Solution Approach 2:
The system recovers and reuses information from previous communications by storing it in databases. Instead of discarding the information after a single use and requiring new communications to obtain it again, the system recovers the stored information to satisfy subsequent requests, thereby reducing computational resource consumption.
3Adaptability or versatility
If automated assistants initiate repeated telephone calls to the same business, then user requests are satisfied, but network resources are wasted
Solution Approach 1:
The system performs preliminary actions by pre-obtaining and storing information from communications with businesses before user requests are made. This preliminary information gathering and storage enables the system to satisfy user requests without initiating repeated telephone calls, thereby reducing network resource waste while maintaining the flexibility to adapt to different user needs.
Solution Approach 2:
The system creates and stores copies of information from communications with businesses in databases. When users make requests about the same business, the system retrieves copied information rather than initiating new communications, thereby eliminating network resource waste from repeated calls while maintaining the ability to satisfy diverse user requests.
Data Source
AI summary
Implementations are directed to maintaining non-access-restricted database(s) that are general to a plurality of users and access-restricted database(s) that are specific to a user, and subsequently using the non-access-restricted database(s) and/or the access-restricted database(s) in responding to requests provided by users. For example, processor(s) of a system can determine content of a conversation between a user and an additional user and store portion(s) of the content of the conversation in the non-access-restricted database(s) based on the content being non-personal content and/or the access-restricted database(s) based on the content being personal content. Accordingly, when a user provides a request, the processor(s) can initially cause a search to be performed over the non-access-restricted database(s) and/or the access-restricted database(s) in an attempt to satisfy the request. Assuming the request can be satisfied based on the search, the processor(s) can render portion(s) of the content of the conversation for presentation to the user.


