Method and system for dynamically generating a card
First Claim
Patent Images
1. A method implemented on a machine having at least one processor, storage, and a communication platform connected to a network for generating a card, the method comprising:
- receiving a request including a type of card to be generated for a user;
obtaining dynamic information related to the request;
estimating an intent of the user based on the obtained dynamic information;
selecting one or more modules to be put into the card based on the intent of the user;
determining a layout for the one or more modules based on the type of the card to be generated and the obtained dynamic information;
determining, for each module, a location within the layout based on the intent and a relationship of content included in the module with content included in other modules; and
generating the card based on the selected one or more modules and the determined layout and locations, wherein a number of modules to be included in the card is determined based on user'"'"'s interaction with previously generated cards.
6 Assignments
0 Petitions
Accused Products
Abstract
The present teaching relates to dynamically generating a card. In one example, a request is received for generating a card to be provided to a user. Dynamic information related to the request is obtained. One or more modules are selected to be put into the card based on the dynamic information. The card is generated based on the selected one or more modules.
-
Citations
20 Claims
-
1. A method implemented on a machine having at least one processor, storage, and a communication platform connected to a network for generating a card, the method comprising:
-
receiving a request including a type of card to be generated for a user; obtaining dynamic information related to the request; estimating an intent of the user based on the obtained dynamic information; selecting one or more modules to be put into the card based on the intent of the user; determining a layout for the one or more modules based on the type of the card to be generated and the obtained dynamic information; determining, for each module, a location within the layout based on the intent and a relationship of content included in the module with content included in other modules; and generating the card based on the selected one or more modules and the determined layout and locations, wherein a number of modules to be included in the card is determined based on user'"'"'s interaction with previously generated cards. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system having at least one processor, storage, and a communication platform connected to a network for generating a card, the system comprising:
-
a card type determiner implemented by the at least one processor and configured for receiving a request including a type of card to be generated for a user; a data retriever implemented by the at least one processor and configured for obtaining dynamic information related to the request; an intent estimator implemented by the at least one processor and configured to estimate an intent of the user based on the obtained dynamic information; a card module determiner implemented by the at least one processor and configured for selecting one or more modules to be put into the card based on the intent of the user; a module layout determiner implemented by the at least one processor and configured for determining a layout for the one or more modules based on the dynamic information, and determining, for each module, a location within the layout based on the intent and a relationship of content included in the module with content included in other modules; and a card constructor implemented by the at least one processor and configured for generating the card based on the selected one or more modules and the determined layout and locations, wherein a number of modules to be included in the card is determined based on user'"'"'s interaction with previously generated cards. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A machine-readable, non-transitory and tangible medium having information recorded thereon for generating a card, when read by the machine, causes the machine to perform the following:
-
receiving a request including a type of card to be generated for a user; obtaining dynamic information related to the request; estimating an intent of the user based on the obtained dynamic information; selecting one or more modules to be put into the card based on the intent of the user; determining a layout for the one or more modules based on the type of the card to be generated and the obtained dynamic information; determining, for each module, a location within the layout based on the intent and a relationship of content included in the module with content included in other modules; and generating the card based on the selected one or more modules and the determined layout and locations, wherein a number of modules to be included in the card is determined based on user'"'"'s interaction with previously generated cards. - View Dependent Claims (17, 18, 19, 20)
-
Specification