IP Library Granted Patent US 8,385,942
Granted Patent B1
US 8,385,942 · App. 13/463,030 · Granted Feb 26, 2013

End-user interaction framework

Inventors: Edmond Leung (Cupertino, CA); Andrew Coward (Saratoga, CA)
Assignee: Carrier IQ, Inc.
View Patent ↗
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 8,385,942
App. No.
13/463,030
Granted
Feb 26, 2013
Kind
B1
Abstract

A method operable at a device to trigger on observable events, to evaluate a process, to present a flow to an end-user, to record the end-user's responses, and transmit the responses to a server. A Resident Intelligence serves all of the instances of end-user interface clients with Decision Logic. Decision Logic determines when data should be transmitted, which flows to launch to capture data, and evaluates conditions under which flow should be launched. Based on the results of the end-user interaction replies, data collection profiles are enabled, disabled, or modified.

Claims (33)

1. A method for operation of a end-user device comprising:

triggering a rule evaluation process on at least one detectable event in the recent past,

evaluating at least one rule on configuration, conditions, environment or history of the end-user device,

transmitting location information of the end-user device,

receiving a plurality of flows from at least one end-user interaction server in response to the transmitted location information and the evaluation of flow rules,

referring to a priority list of which of the plurality of flows to operate first,

either operating a flow or not operating a flow as a result of the evaluation;

manifesting at least one flow on a display to an end-user,

receiving a reply from the end-user, and

storing data received in a first flow and in a second flow,

transmitting data stored in at least one flow to at least one destination;

operating a flow after an initial operation of the flow,

receiving an end-user's revised responses,

storing the revised responses, and

notifying an end-user interaction server of the revised responses.

2. The method of claim 1 further comprising:

transmitting data stored in a first flow to a first destination, and

transmitting data stored in a second flow to a second destination.

3. The method of claim 2 wherein a flow is presentation of information to an end-user and reception of indicia from the end-user in response to the information.

4. The method of claim 2 wherein location information is a cellular base station.

5. The method of claim 2 wherein location information is a global positioning system coordinate.

6. The method of claim 2 wherein a detectable event is a dropped call.

7. The method of claim 2 wherein a detectable event is a power-on cycle.

8. The method of claim 2 wherein a rule concerns a change of subscriber identity encoded within a subscriber identity module.

9. The method of claim 2 wherein a rule concerns a change of jurisdiction.

10. The method of claim 2 wherein a rule concerns a change of a phone number.

11. The method of claim 2 further comprising receiving a command initiated from a server to operate a flow.

12. The method of claim 2 further comprising receiving a command from the end-user to operate a flow.

13. The method of claim 2 wherein each end-user interaction client supports a plurality of flows visible only to a single end-user according to a customer ID.

14. The method of claim 3 wherein a flow comprises an end-user license agreement and an end-user response comprises one of accept, reject, and later.

15. The method of claim 3 wherein a flow comprises an invitation to enroll as a participant and an end-user response comprises at least one of accept, decline, and later.

16. The method of claim 3 wherein a flow comprises an invitation to join a survey and an end-user response comprises at least one of accept, decline, and later.

17. The method of claim 3 wherein a flow comprising a data privacy agreement and an end-user response comprises one of agree to terms and reject the terms.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2016
From: CARRIER IQ, INC.
To: AT&T MOBILITY IP, LLC
Reel/Frame 037576/0085 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2012
From: LEUNG, EDMOND; COWARD, ANDREW
To: CARRIER IQ, INC.
Reel/Frame 028159/0045 →