IP Library Granted Patent US 9,767,400
Granted Patent B2
US 9,767,400 · App. 14/874,627 · Granted Sep 19, 2017

Method and system for generating a card based on intent

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 9,767,400
App. No.
14/874,627
Granted
Sep 19, 2017
Kind
B2
Abstract

The present teaching relates to generating a card based on intent. In one example, a request is received for generating a card to be provided to a user. Intent of the user with respect to the card is obtained. One or more modules are selected to be put into the card based on the intent. The card is generated based on the selected one or more modules.

Claims (53)

1. A method implemented on a machine having at least one processor, storage, and a communication platform connected to a network for generating a personalized card, the method comprising:

receiving a request for information to be provided to a user;

determining intent of the user based on the request;

identifying some of a plurality of content spaces, including public content space and private content space, from where the information requested is to be selected;

selecting, from each of the identified some of the plurality of content spaces, one or more pieces of information related to the intent and personalized with respect to the user;

generating, with respect to each selected piece of information, a module to be incorporated into a card to be presented to the user; and

creating the card based on each module generated for each piece of information selected from each of the identified some of the plurality of content spaces.

2. The method of claim 1 , wherein the intent of the user is determined based on contextual information in a data source associated with the user and/or person-centric knowledge associated with the user, and wherein the identified some of the plurality of content spaces include:

a private content space,

a semi-private content space, and

a public content space.

3. The method of claim 1 , further comprising determining a layout for the selected one or more pieces of information based on the intent, wherein the card is generated based on the determined layout.

4. The method of claim 1 , further comprising:

determining a card type associated with the request, wherein the card type refers to one of: an entity card, a search result card, an answer card, an email card, and a notice card; and

retrieving data related to the request based on the card type, wherein the one or more pieces of information are selected based on the retrieved data.

5. The method of claim 1 , further comprising analyzing user information associated with the user, wherein the one or more pieces of information are selected based on the user information that includes at least one of the following: location of the user, input history of the user, and preferences of the user.

6. The method of claim 1 , wherein at least one of the one or more pieces of information is selected based on information not related to any query, regardless whether a query is submitted by the user.

7. The method of claim 1 , wherein the intent of the user is derived from a trending event or previous intent of the user.

8. A system having at least one processor, storage, and a communication platform connected to a network for generating a personalized card, the system comprising:

a card type determiner configured for receiving a request for information to be provided to a user;

an intent based domain determiner configured for determining intent of the user based on the request;

a card module determiner configured for selecting, from each of some of a plurality of content spaces, including public content space and private content space, one or more pieces of information related to the intent and personalized with respect to the user; and

a card constructor configured for generating, with respect to each selected piece of information, a module to be incorporated into a card to be presented to the user and for creating the card based on each module generated for each piece of information selected from each of the some of the plurality of content spaces.

9. The system of claim 8 , wherein the intent of the user is determined based on contextual information in a data source associated with the user and/or person-centric knowledge associated with the user, and wherein the some of the plurality of content spaces include:

a private content space,

a semi-private content space, and

a public content space.

10. The system of claim 8 , further comprising an intent based module layout determiner configured for determining a layout for the selected one or more pieces of information based on the intent, wherein the card is generated based on the determined layout.

11. The system of claim 8 , wherein:

the card type determiner is further configured for determining a card type associated with the request, wherein the card type refers to one of: an entity card, a search result card, an answer card, an email card, and a notice card; and

the system further comprises a data retriever configured for retrieving data related to the request based on the card type, wherein the one or more pieces of information are selected based on the retrieved data.

12. The system of claim 8 , further comprising a user information analyzer configured for analyzing user information associated with the user, wherein the one or more pieces of information are selected based on the user information that includes at least one of the following: location of the user, input history of the user, and preferences of the user.

13. The system of claim 8 , wherein at least one of the one or more pieces of information is selected based on information not related to any query, regardless whether a query is submitted by the user.

14. The system method of claim 8 , wherein the intent of the user is derived from a trending event or previous intent of the user.

15. A machine-readable, non-transitory and tangible medium having information recorded thereon for generating a personalized card, the information, when read by the machine, causes the machine to perform the following:

receiving a request for information to be provided to a user;

determining obtaining intent of the user based on the request;

identifying some of a plurality of content spaces, including public content space and private content space, from where the information requested is to be selected;

selecting, from each of the identified some of the plurality of content spaces, one or more pieces of information related to the intent and personalized with respect to the user; and

generating, with respect to each selected piece of information, a module to be incorporated into a card to be presented to the user; and

creating the card based on each module generated for each piece of information selected from each of the identified some of the plurality of content spaces.

16. The medium of claim 15 , wherein the intent of the user is determined based on contextual information in a data source associated with the user and/or person-centric knowledge associated with the user, and wherein the identified some of the plurality of content spaces include:

a private content space,

a semi-private content space, and

a public content space.

17. The medium of claim 15 , wherein the information, when read by the machine, further causes the machine to perform the following: determining a layout for the selected one or more pieces of information based on the intent, wherein the card is generated based on the determined layout.

18. The medium of claim 15 , wherein the information, when read by the machine, further causes the machine to perform the following:

determining a card type associated with the request, wherein the card type refers to one of: an entity card, a search result card, an answer card, an email card, and a notice card; and

retrieving data related to the request based on the card type, wherein the one or more pieces of information are selected based on the retrieved data.

19. The medium of claim 15 , wherein the information, when read by the machine, further causes the machine to perform the following: analyzing user information associated with the user, wherein the one or more pieces of information are selected based on the user information that includes at least one of the following: location of the user, input history of the user, and preferences of the user.

20. The medium of claim 15 , wherein:

at least one of the one or more pieces of information is selected based on information not related to any query, regardless whether a query is submitted by the user; and

the intent of the user is derived from a trending event or previous intent of the user.

Assignments (6)
PATENT SECURITY AGREEMENT (FIRST LIEN) Recorded Sep 29, 2022
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 061571/0773 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2021
From: YAHOO AD TECH LLC (FORMERLY VERIZON MEDIA INC.)
To: YAHOO ASSETS LLC
Reel/Frame 058982/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2018
From: YAHOO HOLDINGS, INC.
To: OATH INC.
Reel/Frame 045240/0310 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2017
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 042963/0211 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2015
From: GUPTA, ABHAY; GAFFNEY, SCOTT; KOZAREVA, ZORNITSA
To: YAHOO! INC.
Reel/Frame 036725/0348 →