Advertisement in operating system
AssigneeApple Inc.
InventorsSteven Jobs, Freddy A. Anzures, Mike Matas, Gregory N. Christie, Patrick Coffman
Life of this patent
Estimating the term…
Abstract
Among other disclosure, an operating system that presents one or more advertisements to a user. The operating system can disable one or more functions while the advertisement is being presented. At the end of the advertisement, the operating system can again enable the function(s). The advertisement can be visual or audible. The presentation of the advertisement(s) can be made as part of an approach where the user obtains a good or service, such as the operating system, for free or at reduced cost.
Claims19
A method comprising:
- executing, by a computing device, an operating system configured to present an advertisement on the device;
- detecting, by the device, whether the operating system presents the advertisement in compliance with one or more viewing requirements of the advertisement, the viewing requirements including at least one requirement that the advertisement is presented to a user;
- invoking, by the device, an advertisement enforcement routine of the operating system in response to the detecting, the enforcement routine comprising:
- detecting that a first process and a second process, other than the operating system, are being performed on the computing device;
- comparing a first number of inputs received by the first process with a second number of inputs received by the second process;
- when the first number of inputs is greater than the second number of inputs, determining that the first process is receiving more attention than the second process;
- and
- upon a determination that the first process is receiving more attention than the second process, disabling at least the first process;
- and
- generating, by the device, a report in response to the detecting whether the operating system presents the advertisement in compliance with one or more viewing requirements of the advertisement, the report confirming whether the advertisement has been presented.
A computer program product embodied in a non-propagating computer-readable medium and comprising instructions that when executed by a processor perform a method for providing an advertisement on a device, the method comprising:
- executing an operating system by a processor on a device, the operating system configured to present an advertisement on the device;
- detecting, by the device, whether the operating system presents the advertisement in compliance with one or more viewing requirements of the advertisement, the viewing requirements including at least one requirement that the advertisement is presented to a user;
- invoking, by the device, an advertisement enforcement routine of the operating system in response to the detecting, the enforcement routine comprising:
- detecting that a first process and a second process, other than the operating system, are being performed on the computing device;
- comparing a first number of inputs received by the first process with a second number of inputs received by the second process;
- when the first number of inputs is greater than the second number of inputs, determining that the first process is receiving more attention than the second process;
- and
- upon a determination that the first process is receiving more attention than the second process, disabling at least the first process;
- and
- generating, by the device, a report in response to the detecting whether the operating system presents the advertisement in compliance with one or more viewing requirements of the advertisement, the report confirming whether the advertisement has been presented.
A non-propagating computer-readable medium having program code stored thereon which, when executed by a processor of a device, causes the processor to perform the operations of:
- executing an operating system, the operating system configured to present an advertisement on the device;
- detecting whether the operating system presents the advertisement in compliance with one or more viewing requirements of the advertisement, the viewing requirements including at least one requirement that the advertisement is presented to a user;
- invoking an enforcement routine of the operating system in response to the detecting, the enforcement routine comprising:
- detecting that a first process and a second process, other than the operating system, are being performed on the computing device;
- comparing a first number of inputs received by the first process with a second number of inputs received by the second process;
- when the first number of inputs is greater than the second number of inputs, determining that the first process is receiving more attention than the second process;
- and
- upon a determination that the first process is receiving more attention than the second process, disabling at least the first process;
- and
- generating a report in response to the detecting whether the operating system presents the advertisement in compliance with one or more viewing requirements of the advertisement, the report confirming whether the advertisement has been presented.
Dependencies are inferred from the claim text.