Performing a computerized task with diverse devices
AssigneeRosetta Stone, Ltd.
InventorsMichael Scott Fulkerson, Alisha Huber, Gregory Keim, Jack August Marmorstein
Life of this patent
Estimating the term…
Abstract
A main computer runs a primary program performing an ongoing task, the primary program being optimized for performance on a desktop computer. A computerized device remote from the main computer runs an adjunct program which is a modified version of the primary program and is optimized for performance in a hands free mode. Communication means provides communication between the main computer and computerized device, and the main computer and computerized device interact through the communication means so that each influences the operation of the other.
Claims21
In a system including a main computer running a primary program performing an ongoing task, a computerized device remote from the main computer, and communication means providing communication between the main computer and computerized device, a method for performing said task comprising the steps of:
- generating first control information related to a remote activity that can be performed relative to the task and providing the first control information to the remote computerized device via the communication means;
- after the remote computerized device performs the remote activity under control of the first control information, generating second control information at the remote computerized device and providing the second control information to the main computer via the communication means;
- and
- updating information in the main computer related to performance of the task based upon the remote activity that has been performed.
A system comprising:
- a main computer running a primary program performing an ongoing task, the primary program being optimized for performance on a desktop computer;
- a computerized device remote from the main computer running an adjunct program which is a modified version of the primary program and is optimized for performance in a hands free mode;
- communication means providing communication between the main computer and computerized device;
- and
- the main computer and computerized device interacting through the communication means so that each influences the operation of the other.
A method for operating a system including a main computer running a primary program performing an ongoing task, a computerized device remote from the main computer running an adjunct program which is a modified version of the primary program and communication means providing communication between the main computer and computerized device, the method comprising the steps of:
- optimizing the primary program for performance on a desktop computer;
- optimizing the computerized device for performance in a hands free mode;
- and
- causing the main computer and computerized device interact through the communication means so that each influences the operation of the other.
A computer system comprising a stored table of at least two device capabilities and a software program for presenting lessons to a student, the stored program determining the lesson to present based at least in part upon the device capabilities.
A method of presenting computerized lessons to a learner comprising ascertaining usage patterns of a user with respect to various different computer devices, ascertaining at least one device capability associated with at least one of said computer devices, and presenting a lesson to said user that depends at least in part on said usage patterns and said device capabilities.
Dependencies are inferred from the claim text.