Motorola Mobility, Inc. v. Microsoft Corporation
Filing
125
NOTICE by Microsoft Corporation re #124 Defendant's MOTION Claim Construction of Filing Exhibits (Attachments: #1 Appendix (Index to Exhibits), #2 Exhibit 101, #3 Exhibit 102, #4 Exhibit 201, #5 Exhibit 301, #6 Exhibit 302, #7 Exhibit 304, #8 Exhibit 305, #9 Exhibit 501, #10 Exhibit 502, #11 Exhibit 504, #12 Exhibit 601, #13 Exhibit 801 (Part 1), #14 Exhibit 801 (Part 2), #15 Exhibit 901, #16 Exhibit 902, #17 Exhibit 903, #18 Exhibit 904, #19 Exhibit 905, #20 Exhibit 1101, #21 Exhibit 1102, #22 Exhibit 1105, #23 Exhibit 1110, #24 Exhibit 1114, #25 Exhibit 1115, #26 Exhibit 1116, #27 Exhibit 1201, #28 Exhibit 1301, #29 Exhibit 1302, #30 Exhibit 1303, #31 Exhibit 1304, #32 Exhibit 1305, #33 Exhibit 1401, #34 Exhibit 1402, #35 Exhibit 1403, #36 Exhibit 1404, #37 Exhibit 1405, #38 Exhibit 1406, #39 Exhibit 1407, #40 Exhibit 1408, #41 Exhibit 1409)(Miner, Curtis)
Exhibit 502
The embodiments of the invention in which an exclusive property or privilege is
claimed are defined as follows:
1.
A method for configuring a timer in a computing device, the method
comprising:
5
receiving a request from an application to set a hardware interrupt timer;
validating the request in a hardware-independent process;
relaying the validated request to a hardware-dependent process; and
setting the hardware interrupt timer in the hardware-dependent process to expire in
accordance with the validated request.
10
2.
The method of claim 1, wherein validating the request includes verifying that
the application is authorized to set the hardware interrupt timer.
3.
The method of claim 1, wherein validating the request includes validating a
parameter provided with the request.
4.
15
The method of Claim 3, wherein the parameter specifies an interval
representing a period of time after which the hardware interrupt timer is requested to expire,
and wherein validating the request includes determining that the interval is of substantially
sufficient duration to set the hardware interrupt timer.
5.
The method of Claim 3, wherein the parameter specifies a mode in which the
hardware interrupt timer is requested to operate, and wherein validating the request includes
20
determining that the mode is one of periodic and aperiodic.
6.
The method of Claim 3, wherein the parameter specifies an application
service routine that is to be executed upon expiration of the hardware interrupt timer, and
MSFT\241 I IAPl.lXJC
-18-
wherein validating the request includes determining that the application service routine is
properly registered.
7.
The method of Claim 6, wherein the parameter further specifies a device
object, and wherein validating the request includes determining that the application service
5
routine corresponds to the device object.
8.
The method of claim 6, wherein the parameter further specifies an interrupt
request level at which the application service routine should execute.
9.
The method of Claim 6, wherein setting the hardware interrupt timer includes
registering a timer service routine to be executed upon expiration of the hardware interrupt
10
timer, the timer service routine being modified to run the application service routine.
10.
The method of claim 3, wherein the parameter specifies an area in memory
accessible to the requesting application in which the hardware-dependent process is to store a
value representing an actual time at which the hardware interrupt has been set to expire in
accordance with the validated request.
15
11.
A system to configure a timer in a computing device, the system comprising:
a timer substantially guaranteed to expire at a time certain;
a hardware-independent interface to the timer;
a hardware-dependent interface to the timer; and
a processor in which the hardware-independent interface operates to validate a
20
request from an application to set the timer and to relay the validated request to the
hardware-dependent process, and further in which the hardware-dependent interface operates
to set the timer to expire in accordance with the validated request and to execute a timer
service routine upon expiration of the timer.
MSF1\2411IAP\.DOC
-19-
12.
The system of Claim 11, wherein the timer is a high precision event timer
(HPET).
13.
The system of Claim 12, wherein the hardware-dependent interface operates
to set the timer by writing an actual time at which the HPET should expire to a comparator
5
register associated with the HPET, the actual time being determined by the hardwaredependent interface in accordance with the validated request.
14.
The system of Claim 11, wherein the hardware-independent interface is a
kernel mode routine having an interface to receive parameters associated with the request
from the application to set the timer, and further wherein validating the request includes
10
validating the parameters.
15.
The system of Claim 14, wherein the parameters specify an interval
representing a period of time after which the hardware interrupt timer is requested to expire,
and wherein the processor operates to validate the request by determining that the interval is
of substantially sufficient duration to set the timer.
15
16.
The system of Claim 14, wherein the parameters specify a mode in which the
timer isĀ· requested to operate, and wherein the processor operates to validate the request by
determining that the mode is one of periodic and aperiodic.
17.
The system of Claim 11, wherein the hardware-dependent interface is a
hardware application layer (HAL) routine having an interface to receive the validated
20
parameters associated with the request relayed from the hardware-independent interface.
18.
The system of Claim 11, wherein the hardware-dependent interface further
operates to execute an application service routine upon expiration of the timer.
MSFIi241I1APJ.DOC
-20-
19.
A computer-accessible medium having instructions for setting a timer in a
computing device, the instructions comprising:
a hardware-independent process to:
receive a request in from an application to set a timer in a computing device,
5
the timer being substantially guaranteed to expire at a time certain;
determine whether the application is privileged to make the request;
validate parameters associated with the request; and
a hardware-dependent process to set the timer to expire in accordance with the
validated parameters.
10
20.
The computer-accessible medium of Claim 19, wherein the instructions
comprising the hardware-dependent process further include instructions to:
insert an application service routine in a timer service routine scheduled to execute
upon expiration of the timer; and
return control to the application when execution of the timer service routine and
15
inserted application service routine is complete.
MSITI24111APl.DOC
-21-
Disclaimer: Justia Dockets & Filings provides public litigation records from the federal appellate and district courts. These filings and docket sheets should not be considered findings of fact or liability, nor do they necessarily reflect the view of Justia.
Why Is My Information Online?