IP Library › Granted Patent US 10,789,856
Granted Patent B2
US 10,789,856 · App. 15/657,847 · Granted Sep 29, 2020

Context-aware adaptive data processing application

Inventor: Charis YoungJoo Jeong (Jersey City, NJ)
G09B7/08
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 10,789,856
App. No.
15/657,847
Granted
Sep 29, 2020
Kind
B2
Abstract

A context-aware adaptive data processing application is described. One or more computing servers establish connections with multiple user terminals to provide an application to the user terminals. The provided application is executable at the user terminals via web browser or a dedication application installed at a user terminal, for example. The provided application is context-aware to dynamically adapt to a user's changing circumstances.

Claims (57)

1. A system comprising:

a control unit including a memory configured to store program instructions and a processor configured to execute the stored program instructions;

a network interface enabling communication between the control unit and a plurality of remotely located user terminals in a network; and

at least one database storing a plurality of virtual flash cards, each of which including a plurality of virtual sides and content associated with the plurality of virtual sides, and storing study session information and user performance history information,

wherein, when the program instructions are executed by the processor, the processor is configured to:

(a) receive, via the network interface, a request over the network from a user termini of a user to generate a study session, during which one or more of the stored plurality of virtual flash cards are presented to the user at the user terminal;

(b) determine a goal or a length of the study session;

(c) access user performance history information stored in the at least one database;

(d) select virtual flash cards among the plurality of virtual flash cards stored in the al least one database based on the accessed user performance history information and assign the selected virtual flash cards to the study session;

(e) connect, via the network interface, to the user terminal to carry out the study session by transmitting study session information over the network to the user terminal, such that the virtual flash cards assigned to the study session are presented to the user at the user terminal; and

(f) receive, via the network interface, information indicating answers entered by the user through an interface provided at the user terminal over the network in response to the presented virtual flash cards,

wherein the control unit selects virtual flash cards to be assigned to the study session that increase productivity of the study session in view of:

1) the determined goal or length of the study session by comparing data associated with each virtual flash card obtained during one or more previous study sessions to one or more threshold values, the data including one or more of:

i) a rate and percentage of correct answers, or a trend of the rate and percentage of correct answers, given by the user and other users for virtual flash cards during the one or more previous study sessions, and

ii) a time needed for the user and the other users to answer or solve virtual flash cards during the one or more previous study sessions, and

2) an amount of time remaining prior to occurrence of a predefined goal.

2. A method comprising:

receiving, at a control unit via a network interface, a request over a network from a user terminal of a user to generate a study session, during which one or more virtual flash cards are presented to the user at the user terminal,

wherein the control unit includes a memory configured to store program instructions and a processor configured to execute the stored program instructions, and the network interface enables communication between the control unit and a plurality of remotely located user terminals in the network;

determining, by the control unit, a goal or a length of the study session;

accessing, by the control unit, user performance history information stored in at least one database;

selecting, by the control unit, virtual flash cards among a plurality of virtual flash cards stored in the at least one database based on the accessed user performance history information;

assigning, by the control unit, the selected virtual flash cards to the study session;

connecting, by the control unit via the network interface, to the user terminal to carry out the study session by transmitting study session information over the network to the user terminal, such that the virtual flash cards assigned to the study session are presented to the user at the user terminal; and

receiving, at the control unit via the network interface, information indicating answers entered by the user through an interface provided at the user terminal over the network in response to the presented virtual flash cards,

wherein the control unit selects virtual flash cards to be assigned to the study session that increase productivity of the study session in view of:

1) the determined goal or length of the study session by comparing data associated with each virtual flash card obtained during one or more previous study sessions to one or more threshold values, the data including one or more of:

i) a rate and percentage of correct answers, or a trend of the rate and percentage of correct answers, given by the user and other users for virtual flash cards during the one or more previous study sessions, and

ii) a time needed for the user and the other users to answer or solve virtual flash cards during the one or more previous study sessions, and

2) an amount of time remaining prior to occurrence of a predefined goal.

3. A system comprising:

a control unit including a memory configured to store program instructions and a processor configured to execute the stored program instructions;

a network interface enabling communication between the control unit and a plurality of remotely located user terminals in a network; and

at least one database storing course scheduling information for scheduling a study course including a plurality of study sessions,

wherein, when the program instructions are executed by the processor, the processor is configured to:

(a) receive, via the network interface, a request over the network from a user terminal of a user to generate a study course including a plurality of study sessions, the request indicating a goal or a length of the study course and an availability of the user;

(b) in response to the received request, generate a study schedule for the study course;

(c) access course scheduling information stored in the at least one database;

(d) set a starting time or a length of a study session of the plurality of study sessions based on the accessed course scheduling information; and

(e) connect, via the network interface, to the user terminal to carry out the study session by transmitting study session information over the network to the user terminal in accordance with the set starting time or length of the study session,

wherein the control unit sets the starting time or the length of the study session to increase productivity of the study session in view of:

1) the goal or length of the study course and the availability of the user by selecting a starting time or length of the study session using data obtained during one or more previous study sessions including one or more of:

i) a rate and percentage of correct answers, or a trend of the rate and percentage of correct answers, given by the user and other users during the one or more previous study sessions, and

ii) a time needed for the user and the other users to provide correct answers during the one or more previous study sessions, and

2) an amount of time remaining prior to occurrence of a predefined goal.

4. A method comprising:

receiving, at a control unit via a network interface, a request over a network from a user terminal of a user to generate a study course including a plurality of study sessions, the request indicating a goal or a length of the study course and an availability of the user,

wherein the control unit includes a memory configured to store program instructions and a processor configured to execute the stored program instructions, and the network interface enables communication between the control unit and a plurality of remotely located user terminals in the network;

in response to the received request, generating, by the control unit, a study schedule for the study course;

accessing, by the control unit, course scheduling information stored in at least one database;

setting, by the control unit, a starting time or a length of a study session of the plurality of study sessions based on the accessed course scheduling information; and

connecting, by the control unit via the network interface, to the user terminal to carry out the study session by transmitting study session information over the network to the user terminal in accordance with the set starting time or length of the study session,

wherein the control unit sets the starting time or the length of the study session to increase productivity of the study session in view of:

1) the goal or length of the study course and the availability of the user by selecting a starting time or length of the study session using data obtained during one or more previous study sessions including one or more of:

i) a rate and percentage of correct answers, or a trend of the rate and percentage of correct answers, given by the user and other users during the one or more previous study sessions, and

ii) a time needed for the user and the other users to provide correct answers during the one or more previous study sessions, and

2) an amount of time remaining prior to occurrence of a predefined goal.

Priority Claims (1)
KR 10-2010-0062149 · Jun 29, 2010 · national
Continuity (2)
Continuation In Part 13135184 · Jun 28, 2011
Related Publication 20180012507A1 · Jan 11, 2018