IP Library Patent Application 12463426
Patent Application
App. No. 12/463,426

DEPLOYING LEARNING MANAGEMENT SYSTEMS TO MOBILE COMMUNICATIONS DEVICES

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 None
App. No.
12/463,426
Abstract

Tools and techniques for deploying learning management systems to mobile communications devices are provided. These tools receive requests from client devices operating within a learning management system, with the request relating to executing commands within the learning management system. The tools execute the commands in response to the requests, and evaluate whether the client devices are mobile client devices. A response to the command is formatted, based on whether the client devices are mobile client devices.

Claims (34)

1 . Apparatus comprising at least one physical computer-readable storage medium having stored thereon computer-executable instructions that, when loaded into at least one hardware processor and executed, transform the hardware processor to perform the following:

receive a request from at least one client device operating within a learning management system, wherein the request relates to executing a command within the learning management system;

execute the command in response to the request;

evaluate whether the client device is a mobile client device; and

format a response to the command based on whether the client device is a mobile client device.

2 . The apparatus of claim 1 , wherein the instructions to receive a request include instructions to receive a request to authenticate the client device to participate in the learning management system.

3 . The apparatus of claim 1 , wherein the instructions to receive a request include instructions to receive a request to upload content from the client device to a server system operating within the learning management system.

4 . The apparatus of claim 1 , wherein the instructions to receive a request include instructions to receive a request to download content to the client device from a server system operating within the learning management system.

5 . The apparatus of claim 1 , further comprising instructions to determine that the client system is a mobile client system, and wherein formatting a response includes formatting the response for rendering on the mobile client device.

6 . The apparatus of claim 5 , further comprising instructions to compress content for downloading to the mobile client device.

7 . The apparatus of claim 5 , wherein the instructions to format the response include instructions to format the response for rendering on a compact display screen provided by the mobile client device.

8 . The apparatus of claim 1 , further comprising instructions to synchronize status information related to the learning management system between the client device and a server system, in real time with occurrence of events represented in the status information.

9 . The apparatus of claim 1 , further comprising instructions to receive a request to authenticate the client device to participate in the learning management system.

10 . The apparatus of claim 9 , further comprising instructions to approve the authentication request.

11 . The apparatus of claim 10 , further comprising instructions to determine that the client device is a mobile communications device, and further comprising instructions to establish a session within the learning management system that designates the client device as a mobile communications device.

12 . The apparatus of claim 1 , further comprising instructions to send to the client device data representing a course calendar.

13 . The apparatus of claim 1 , further comprising instructions to send to the client device data representing least one alert related to the learning management system.

14 . Apparatus comprising at least one physical computer-readable storage medium having stored thereon computer-executable instructions that, when loaded into at least one hardware processor and executed, transform the hardware processor to perform the following:

receive at least one command from a user participating within a learning management system using a mobile client device;

evaluate whether to process the command locally at the mobile client device; and

providing a response to the command.

15 . The apparatus of claim 14 , further comprising instructions to send a request to process the command to a server operating within the learning management system, and further comprising instructions to receive a response to the request from the server.

16 . The apparatus of claim 14 , wherein the instructions to receive at least one command include instructions to receive at least one command to submit educational testing materials for assessment.

17 . The apparatus of claim 16 , wherein the instructions to receive a response include instructions to receive an assessment of the educational testing materials.

18 . The apparatus of claim 14 , wherein the instructions to receive a command include instructions to receive information representing course enrollment information, and further comprising instructions to send the course enrollment information to a server operating within the learning management system.

19 . A server system for operating in a learning management system, the server comprising:

at least one instance of processing hardware;

at least one bus system coupled to communicate with the processing hardware;

at least one computer-readable storage medium coupled to communicate with the processing hardware via the bus system, wherein the storage medium is encoded with computer-executable instructions that, when loaded into the processing hardware, transform the processing hardware to

receive a request from at least one client device operating within a learning management system, wherein the request relates to executing a command within the learning management system;

execute the command in response to the request;

evaluate whether the client device is a desktop client device having a first display screen of a first size or a mobile client device having a second display screen of a second size smaller than the first size; and

format a response to the command for rendering on the first or second display screen, based on whether the client device is the mobile client device.

20 . The server system of claim 19 , wherein the computer-readable storage medium further comprises a server-side learning management system and platform software, wherein the platform software is adapted to facilitate collaboration between a plurality of client devices and for managing documents within the learning management system.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2015
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034766/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2011
From: DAI, JUAN; RUI, YONG; YUAN, DENGSHAN; CHEN, SHU
To: MICROSOFT CORPORATION
Reel/Frame 027191/0075 →