IP Library Granted Patent US 12,602,386
Granted Patent B1
US 12,602,386 · App. 18/962,878 · Granted Apr 14, 2026

Providing customized services to users of data processing systems using consensus responses

Inventors: Ofir Ezrielev (Be'er Sheva, IL); Amihai Savir (Newton, MA); Tsehsin Jason Liu (Wellesley, MA)
Assignee: Dell Products L.P.
G06F16/24575G06F16/285G06F16/951G06F16/9535G06F16/24578
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,602,386
App. No.
18/962,878
Granted
Apr 14, 2026
Kind
B1
Abstract

Methods and systems for providing customized services to users of data processing systems are disclosed. To provide the customized services, a query may be obtained from a user. Contextual information for the query may be attempted to be obtained from a first data source associated with the user. If sufficient contextual information is unable to be obtained from the first data source, at least one other user may be identified based on the user. Corresponding portions of supplementary contextual information may be obtained from a plurality of other data sources associated with the at least one other user. A consensus response may be obtained based on the corresponding portions of the supplementary contextual information to indicate a most common response for a topic indicated by the query. The query may be serviced using at least the consensus response and any other information obtained from the first data source.

Claims (75)

1 . A method for providing customized services to users of data processing systems, the method comprising:

making an identification that sufficient contextual information for a query from a first user of the users is unavailable from a first data source;

based on the identification:

identifying, based on the first user, a plurality of other data sources;

obtaining, from the plurality of other data sources and based on the query, corresponding portions of supplemental contextual information for the query;

obtaining, based on performing a similarity analysis of the corresponding portions of the supplemental contextual information, a consensus response for a portion of the sufficient contextual information that is unavailable from the first data source to obtain the sufficient contextual information, the consensus response including metadata indicating the data sources used to obtain the consensus response;

generating an ingest data package that is a data structure comprising: the query; and the consensus response for the portion of the sufficient contextual information that is unavailable from the first data source; and

servicing the query using the ingest data package, with the query of the ingest data package as a prompt for an artificial intelligence model and with the consensus response of the ingest data package as the sufficient contextual information as context for the prompt to obtain a response usable to provision computer-implemented services to at least the first user.

2 . The method of claim 1 , wherein the supplemental contextual information comprises:

a first data chunk with a first information content obtained from a second data source of the plurality of the other data sources; and

a second data chunk with a second information content obtained from a third data source of the plurality of the other data sources.

3 . The method of claim 2 , wherein the first information content and the second information content relate to a same topic indicated by the query, and the first data source lacking sufficient information related to the same topic.

4 . The method of claim 2 , wherein the first data source is managed by a first personal agent assigned to a first user, the second data source is managed by a second personal agent assigned to a second user, the third data source is managed by a third personal agent assigned to a third user, and the first data source, the second data source, and the third data source serving as personal context libraries for the first user, the second user, and the third user, respectively, for queries submitted to the artificial intelligence model.

5 . The method of claim 4 , wherein a data source hierarchy defines an ordering of at least the first data source, the second data source, and the third data source based on:

first characteristics of the first user,

second characteristics of the second user,

third characteristics of the third user, and

a data source ranking schema; and

wherein the plurality of the data sources are identified using, at least in part, the data source hierarchy.

6 . The method of claim 5 , wherein the second characteristics of the second user comprise at least one characteristic selected from a list of characteristics consisting of:

a job title for the second user;

job duties of the second user; and

metadata for tasks previously performed by the second personal agent for the second user.

7 . The method of claim 5 , wherein the data source ranking schema comprises a rule set for ranking the second data source and the third data source with respect to the first data source based on degrees of similarity between the first characteristics, the second characteristics, and the third characteristics.

8 . The method of claim 7 , wherein obtaining the consensus response comprises:

for a topic indicated by the query and for which the first data source is unable to provide the sufficient contextual information:

identifying a most common response from the corresponding portions of supplemental contextual information for the topic.

9 . The method of claim 8 , wherein obtaining the consensus response further comprises:

identifying a minority response from the corresponding portions of the supplemental contextual information for the topic;

designating the most common response as a required part of the sufficient contextual information; and

designating the minority response as an optional part of the sufficient contextual information.

10 . A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations for providing customized services to users of data processing systems, the operations comprising:

making an identification that sufficient contextual information for a query from a first user of the users is unavailable from a first data source;

based on the identification:

identifying, based on the first user, a plurality of other data sources;

obtaining, from the plurality of other data sources and based on the query, corresponding portions of supplemental contextual information for the query;

obtaining, based on performing a similarity analysis of the corresponding portions of the supplemental contextual information, a consensus response for a portion of the sufficient contextual information that is unavailable from the first data source to obtain the sufficient contextual information, the consensus response including metadata indicating the data sources used to obtain the consensus response;

generating an ingest data package that is a data structure comprising: the query; and the consensus response for the portion of the sufficient contextual information that is unavailable from the first data source; and

servicing the query using the ingest data package, with the query of the ingest data package as a prompt for an artificial intelligence model and with the consensus response of the ingest data package as the sufficient contextual information as context for the prompt to obtain a response usable to provision computer-implemented services to at least the first user.

11 . The non-transitory machine-readable medium of claim 10 , wherein the supplemental contextual information comprises:

a first data chunk with a first information content obtained from a second data source of the plurality of the other data sources; and

a second data chunk with a second information content obtained from a third data source of the plurality of the other data sources.

12 . The non-transitory machine-readable medium of claim 11 , wherein the first information content and the second information content relate to a same topic indicated by the query, and the first data source lacking sufficient information related to the same topic.

13 . The non-transitory machine-readable medium of claim 11 , wherein the first data source is managed by a first personal agent assigned to a first user, the second data source is managed by a second personal agent assigned to a second user, the third data source is managed by a third personal agent assigned to a third user, and the first data source, the second data source, and the third data source serving as personal context libraries for the first user, the second user, and the third user, respectively, for queries submitted to the artificial intelligence model.

14 . The non-transitory machine-readable medium of claim 13 , wherein a data source hierarchy defines an ordering of at least the first data source, the second data source, and the third data source based on:

first characteristics of the first user,

second characteristics of the second user,

third characteristics of the third user, and

a data source ranking schema; and

wherein the plurality of the data sources are identified using, at least in part, the data source hierarchy.

15 . The non-transitory machine-readable medium of claim 14 , wherein the second characteristics of the second user comprise at least one characteristic selected from a list of characteristics consisting of:

a job title for the second user;

job duties of the second user; and

metadata for tasks previously performed by the second personal agent for the second user.

16 . A data processing system, comprising:

a processor; and

a memory coupled to the processor to store instructions, which when executed by the processor, cause the processor to perform operations for providing customized services to users of data processing systems, the operations comprising:

making an identification that sufficient contextual information for a query from a first user of the users is unavailable from a first data source;

based on the identification:

identifying, based on the first user, a plurality of other data sources;

obtaining, from the plurality of other data sources and based on the query, corresponding portions of supplemental contextual information for the query;

obtaining, based on performing a similarity analysis of the corresponding portions of the supplemental contextual information, a consensus response for a portion of the sufficient contextual information that is unavailable from the first data source to obtain the sufficient contextual information, the consensus response including metadata indicating the data sources used to obtain the consensus response;

generating an ingest data package that is a data structure comprising: the query; and the consensus response for the portion of the sufficient contextual information that is unavailable from the first data source; and

servicing the query using the ingest data package, with the query of the ingest data package as a prompt for an artificial intelligence model and with the consensus response of the ingest data package as the sufficient contextual information as context for the prompt to obtain a response usable to provision computer implemented services to at least the first user.

17 . The data processing system of claim 16 , wherein the supplemental contextual information comprises:

a first data chunk with a first information content obtained from a second data source of the plurality of the other data sources; and

a second data chunk with a second information content obtained from a third data source of the plurality of the other data sources.

18 . The data processing system of claim 17 , wherein the first information content and the second information content relate to a same topic indicated by the query, and the first data source lacking sufficient information related to the same topic.

19 . The data processing system of claim 17 , wherein the first data source is managed by a first personal agent assigned to a first user, the second data source is managed by a second personal agent assigned to a second user, the third data source is managed by a third personal agent assigned to a third user, and the first data source, the second data source, and the third data source serving as personal context libraries for the first user, the second user, and the third user, respectively, for queries submitted to the artificial intelligence model.

20 . The data processing system of claim 19 , wherein a data source hierarchy defines an ordering of at least the first data source, the second data source, and the third data source based on:

first characteristics of the first user,

second characteristics of the second user,

third characteristics of the third user, and

a data source ranking schema; and

wherein the plurality of the data sources are identified using, at least in part, the data source hierarchy.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2024
From: EZRIELEV, OFIR; SAVIR, AMIHAI; LIU, TSEHSIN JASON
To: DELL PRODUCTS L.P.
Reel/Frame 069527/0152 →
References Cited (33)
US 12406013B1 · Nadig · 2025 [cited by applicant]
US 20050060417A1 · Rose · 2005 [cited by applicant]
US 20090276419A1 · Jones · 2009 [cited by applicant]
US 20160378941A1 · Pastuszak · 2016 [cited by examiner]
US 20180052925A1 · Cohn · 2018 [cited by applicant]
US 20200192928A1 · Arar · 2020 [cited by applicant]
US 20200218770A1 · Tu · 2020 [cited by applicant]
US 20200272664A1 · Aggour · 2020 [cited by applicant]
US 20210182709A1 · Manchanda · 2021 [cited by applicant]
US 20240029262A1 · Ezrielev · 2024 [cited by applicant]
US 20240143545A1 · Brenner · 2024 [cited by applicant]
US 20250111246A1 · Casini · 2025 [cited by examiner]
US 20250117412A1 · Jalagam · 2025 [cited by applicant]
US 20250118417A1 · Chong · 2025 [cited by applicant]
US 20250342168A1 · Masih · 2025 [cited by applicant]
WO 2024015321A1 · 2024 [cited by applicant]
Guo, Xudong, et al. “Embodied llm agents learn to cooperate in organized teams.” arXiv preprint arXiv:2403.12482 (2024). [cited by applicant]
Sinha, Pallavi, “Understanding LLM-Based Agents and their Multi-Agent Architecture,” Medium, May 1, 2024, Web Page <https://medium.com/@pallavisinha12/understanding-llm-based-agents-and-their-multi-agent-architecture-29… [cited by applicant]
Liu, Jiawen, et al. “PeerGPT: Probing the Roles of LLM-based Peer Agents as Team Moderators and Participants in Children's Collaborative Learning.” Extended Abstracts of the CHI Conference on Human Factors in Computing … [cited by applicant]
Chuang, Yun-Shiuan, et al. “Beyond demographics: aligning role-playing LLM-based agents using human belief networks.” arXiv preprint arXiv:2406.17232 (2024). [cited by applicant]
Wang, Lei, et al. “A survey on large language model based autonomous agents.” Frontiers of Computer Science 18.6 (2024): 186345. [cited by applicant]
Zong, Chang, et al. “Triad: A Framework Leveraging a Multi-Role LLM-based Agent to Solve Knowledge Base Question Answering.” arXiv preprint arXiv:2402.14320 (2024). [cited by applicant]
Cheng, Yuheng, et al. “Exploring large language model based intelligent agents: Definitions, methods, and prospects.” arXiv preprint arXiv:2401.03428 (2024). [cited by applicant]
“Azure Storage redundancy,” Microsoft, Jan. 19, 2024, Web Page <https://learn.microsoft.com/en-us/azure/storage/common/storage-redundancy> accessed on Nov. 26, 2024. [cited by applicant]
Chen, Jou-An, et al. “Survey: Exploiting data redundancy for optimization of deep learning.” ACM Computing Surveys 55.10 (2023): 1-38. [cited by applicant]
Mayr, Philipp, and Vivien Petras. “Cross-concordances: terminology mapping and its effectiveness for information retrieval.” arXiv preprint arXiv:0806.3765 (2008). [cited by applicant]
Mayr, Philipp, and Vivien Petras. “Building a Terminology Network for Search: The KoMoHe Project.” Dublin Core Conference. 2008. [cited by applicant]
Schlangen, David. “LLMs as Function Approximators: Terminology, Taxonomy, and Questions for Evaluation.” arXiv preprint arXiv:2407.13744 (2024). [cited by applicant]
Purpura, Alberto, et al. “Automatic Mapping of Terminology Items with Transformers.” AMIA Annual Symposium Proceedings. vol. 2023. American Medical Informatics Association, 2023. [cited by applicant]
Zhang, Zhang, et al. “Intention recognition for multiple agents.” Information Sciences 628 (2023): 360-376. [cited by applicant]
Besta, Maciej, et al. “Graph of thoughts: Solving elaborate problems with large language models.” Proceedings of the AAAI Conference on Artificial Intelligence. vol. 38. No. 16. 2024. [cited by applicant]
“Record desktop flows,” Microsoft, Feb. 23, 2023, Web Page <https://learn.microsoft.com/en-us/power-automate/desktop-flows/recording-flow> accessed on Nov. 26, 2024. [cited by applicant]
Xi, Zhiheng, et al. “The rise and potential of large language model based agents: A survey.” arXiv preprint arXiv:2309.07864 (2023). [cited by applicant]