US 11,989,245 B2
Systems and methods for processing subjective queries
Prateek Varshney, Karnataka (IN); Madhusudhan Seetharam, Bangalore (IN); and Vishwas Sharadanagar Panchaksharaiah, Karnataka (IN)
Assigned to ROVI GUIDES, INC., San Jose, CA (US)
Filed by Rovi Guides Inc., San Jose, CA (US)
Filed on Jan. 17, 2023, as Appl. No. 18/097,768.
Application 18/097,768 is a continuation of application No. 16/359,612, filed on Mar. 20, 2019, granted, now 11,580,183.
Prior Publication US 2023/0244734 A1, Aug. 3, 2023
Int. Cl. G06F 16/90 (2019.01); G06F 9/451 (2018.01); G06F 16/9535 (2019.01); G06F 16/9536 (2019.01); G06F 16/9537 (2019.01); G06F 16/9538 (2019.01)
CPC G06F 16/9536 (2019.01) [G06F 9/453 (2018.02); G06F 16/9535 (2019.01); G06F 16/9537 (2019.01); G06F 16/9538 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, at a first device, a voice query associated with a first user profile;
determining whether the voice query is subjective;
in response to determining the voice query is subjective, identifying one or more people who are qualified to answer the voice query based on a social relationship with the user by:
identifying a second user profile from a social media service associated with the first user profile, wherein the second user profile is associated with the first user profile;
determining whether the second user profile satisfies a qualification for answering the voice query;
in response to determining that the second user profile satisfies the qualification for answering the voice query:
determining whether the second user profile is available for answering the voice query; and
in response to determining the second user profile is available for answering the voice query:
transmitting the voice query to a second device associated with the second user profile;
receiving a response to the voice query from the second user profile; and
generating for output the response via the first device; and
either in response to determining the voice query is not subjective or in response to determining the second user profile is not available for answering the voice query, searching a corpus of information for an answer to the voice query.