Method and system for collecting wireless information transparently and non-intrusively
First Claim
1. A method of collecting information on a wireless device, the method comprising:
- monitoring the wireless device such that the monitoring is substantially undetectable by a user of the wireless device;
collecting information on the wireless device such that the collecting is substantially undetectable by the user of the wireless device, wherein at least a first portion of a collecting information component that collects the information on the wireless device executes outside a context of an operating system of the wireless device and is embedded within a layer comprising a firmware layer and a kernel layer of the wireless device, wherein the firmware layer is operable to control at least one hardware component, and wherein the kernel layer is operable to manage resources and communication between software and hardware; and
outputting the collected information.
14 Assignments
0 Petitions
Accused Products
Abstract
A method of collecting information on a wireless device. A wireless device may comprise a processor, a transceiver, a memory and a data collecting component. The data collecting component is operable to monitor the wireless device and collect information (e.g., wireless network information, wireless device information and wireless device usage information). In one embodiment, at least a portion of the data collecting component is installed within and/or below the operating system. For example, at least a portion of the data collecting component may be embedded within the operating system, the kernel, the firmware and/or on top of the firmware, the kernel or any combination thereof. In one embodiment, the collected information may be processed, stored and transmitted. Accordingly, the data collector component operates in a non-intrusive/transparent manner by utilizing less memory space and produces fewer errors without causing a system slowdown while maintaining high level of privacy and security.
-
Citations
25 Claims
-
1. A method of collecting information on a wireless device, the method comprising:
- monitoring the wireless device such that the monitoring is substantially undetectable by a user of the wireless device;
collecting information on the wireless device such that the collecting is substantially undetectable by the user of the wireless device, wherein at least a first portion of a collecting information component that collects the information on the wireless device executes outside a context of an operating system of the wireless device and is embedded within a layer comprising a firmware layer and a kernel layer of the wireless device, wherein the firmware layer is operable to control at least one hardware component, and wherein the kernel layer is operable to manage resources and communication between software and hardware; and
outputting the collected information. - View Dependent Claims (2, 3, 4, 5, 6)
- monitoring the wireless device such that the monitoring is substantially undetectable by a user of the wireless device;
-
7. A method of collecting information on a cellular telephone, the method comprising:
- executing a collecting information component in a kernel layer of the cellular telephone by executing the collecting information component outside an operating system context of the cellular telephone, wherein the kernel layer is operable to manage resources and communication between software and hardware;
monitoring usage of the cellular telephone via the collecting information component; and
collecting information about the usage of the cellular telephone via the collecting information component, the information including when the cellular telephone operated for commerce activity, when advertising occurred on the cellular telephone, and a duration for which the cellular telephone operated as a mobile television. - View Dependent Claims (8, 9, 10, 11, 12, 13)
- executing a collecting information component in a kernel layer of the cellular telephone by executing the collecting information component outside an operating system context of the cellular telephone, wherein the kernel layer is operable to manage resources and communication between software and hardware;
-
14. A wireless device comprising:
- a processor coupled to a bus for processing information comprising cellular network configuration information, the processor for communicating on a cellular communication network and for processing instructions operable to render applications;
a transceiver coupled to the bus;
a memory coupled to the bus; and
a data collecting component coupled to the bus, wherein the data collecting component is operable to monitor the wireless device, and wherein the data collecting component is further operable to collect information on the wireless device, and wherein the data collecting component executes in a kernel layer of the wireless device to collect information about the usage of the wireless device via the data collecting component, the information including when the wireless device operated for commerce activity, when advertising occurred on the wireless device, and a duration for which the wireless device operated as a mobile television. - View Dependent Claims (15, 16, 17, 18, 19, 20)
- a processor coupled to a bus for processing information comprising cellular network configuration information, the processor for communicating on a cellular communication network and for processing instructions operable to render applications;
-
21. A method for producing a wireless handheld device, comprising:
-
during a manufacturing stage of the wireless handheld device, installing a firmware component on the wireless handheld device; installing an operating system on the wireless handheld device, the firmware component including a data collector component that executes outside a context of the operating system; performing a testing process to ensure the functionality of the wireless handheld device; installing at least one application on the wireless handheld device for execution in the context of the operating system, wherein the data collector component is configured to collect usage information regarding the at least one application and provide the usage information to a network provider; and distributing the wireless handheld device for use. - View Dependent Claims (22, 23, 24, 25)
-
Specification