IP Library Patent Application 13962785
Patent Application
App. No. 13/962,785

USER DEVICE RECYCLING

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.
13/962,785
Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for recycling a user device. One of the methods includes facilitating a device analysis application to be stored and installed on a user device, testing, by the device analysis application executing on the user device, one or more properties of the user device, determining an exchange value of the user device based at least in part on a result of testing the one or more properties of the user device, and presenting the determined exchange value to an operator of the user device.

Claims (116)

1 . A method performed by a data processing apparatus, the method comprising:

facilitating a device analysis application to be stored and installed on a user device;

testing, by the device analysis application executing on the user device, properties of the user device, the testing comprising:

determining whether a malicious software application is installed on the user device or an operating system of the user device has been modified;

determining whether one or more transmitters included in the user device are functional;

requesting an operator of the user device to identify what color is presented on a portion of a display of the user device;

receiving input representing a response to the request from the operator of the user device indicating the color presented on the portion of the display;

presenting content on one or more portions of the display;

receiving, in response to the presentation of the content on one or more portions of the display, input in response to operator selection of the one or more portions of the display; and

determining a display quality based on the received input representing a response to the request from the operator of the user device indicating the color presented on the portion of the display and the received input in response to operator selection of the one or more portions of the display;

determining, by the device analysis application executing on the user device, an exchange value of the user device based at least in part on a result of testing the properties of the user device including the display quality, the determination whether a malicious software application is installed on the user device or the operating system of the user device has been modified, and the determination whether the transmitters included in the user device are functional; and

presenting the determined exchange value to an operator of the user device.

2 . The method of claim 1 , wherein testing the properties comprises:

requesting operator selection in an input interface to test the input interface;

receiving selection of a portion of the input interface by the operator of the user device; and

determining an input interface quality based on the received selection.

3 . (canceled)

4 . The method of claim 1 , wherein testing the properties comprises:

presenting a challenge-response test on the display;

receiving input representing a response to the challenge-response test from an operator of the user device; and

determining a display quality using an accuracy of the received input.

5 - 6 . (canceled)

7 . The method of claim 1 , wherein testing the properties comprises:

presenting a prompt, the prompt including a question regarding a component of the user device;

receiving a response from the operator in reply to the prompt, the response specifying a condition of the component; and

determining a quality of the component of the user device based on the response.

8 . The method of claim 7 , further comprising:

presenting, prior to presenting the prompt, an agreement that the determined exchange value is conditional upon the accuracy of the response when the response is verified by a third party; and

receiving, based on presenting the agreement, input indicating whether the operator accepts the agreement or not, wherein the prompt is presented in response to the input indicating that the operator accepts the agreement.

9 . The method of claim 1 , further comprising:

receiving, by the user device, input indicating operator acceptance of the determined exchange value; and

providing, based on receiving the input indicating operator acceptance, instructions for printing a shipping label, the shipping label for mailing the user device to receive at least a portion of the determined exchange value.

10 . The method of claim 1 , further comprising:

receiving, by the user device, input indicating operator acceptance of the determined exchange value; and

providing, based on receiving the input, data to an e-commerce exchange, wherein the data includes information about the user device and the tested properties of the user device including the display quality.

11 . A non-transitory computer storage medium encoded with instructions that, when executed by one or more computers, cause the one or more computers to perform operations comprising:

facilitating a device analysis application to be stored and installed on a user device;

testing, by the device analysis application executing on the user device, properties of the user device, the testing comprising:

determining whether a malicious software application is installed on the user device or an operating system of the user device has been modified;

determining whether one or more transmitters included in the user device are functional;

requesting an operator of the user device to identify what color is presented on a portion of a display of the user device;

receiving input representing a response to the request from the operator of the user device indicating the color presented on the portion of the display;

presenting content on one or more portions of the display;

receiving, in response to the presentation of the content on one or more portions of the display, input in response to operator selection of the one or more portions of the display; and

determining a display quality based on the received input representing a response to the request from the operator of the user device indicating the color presented on the portion of the display and the received input in response to operator selection of the one or more portions of the display;

determining, by the device analysis application executing on the user device, an exchange value of the user device based at least in part on a result of testing the properties of the user device including the display quality, the determination whether a malicious software application is installed on the user device or the operating system of the user device has been modified, and the determination whether the transmitters included in the user device are functional; and

presenting the determined exchange value to an operator of the user device.

12 . The computer storage medium of claim 11 , wherein testing the properties comprises:

requesting operator selection in an input interface to test the input interface;

receiving selection of a portion of the input interface by the operator of the user device; and

determining an input interface quality based on the received selection.

13 . (canceled)

14 . The computer storage medium of claim 11 , wherein testing the properties comprises:

presenting a challenge-response test on the display;

receiving input representing a response to the challenge-response test from an operator of the user device; and

determining a display quality using an accuracy of the received input.

15 - 16 . (canceled)

17 . The computer storage medium of claim 11 , wherein testing the properties comprises:

presenting a prompt, the prompt including a question regarding a component of the user device;

receiving a response from the operator in reply to the prompt, the response specifying a condition of the component; and

determining a quality of the component of the user device based on the response.

18 . The computer storage medium of claim 17 , the operations further comprising:

presenting, prior to presenting the prompt, an agreement that the determined exchange value is conditional upon the accuracy of the response when the response is verified by a third party; and

receiving, based on presenting the agreement, input indicating whether the operator accepts the agreement or not, wherein the prompt is presented in response to the input indicating that the operator accepts the agreement.

19 . The computer storage medium of claim 11 , the operations further comprising:

receiving, by the user device, input indicating operator acceptance of the determined exchange value; and

providing, based on receiving the input indicating operator acceptance, instructions for printing a shipping label, the shipping label for mailing the user device to receive at least a portion of the determined exchange value.

20 . The computer storage medium of claim 11 , the operations further comprising:

receiving, by the user device, input indicating operator acceptance of the determined exchange value; and

providing, based on receiving the input, data to an e-commerce exchange, wherein the data includes information about the user device and information about the tested properties of the user device including the display quality.

21 . A system comprising:

one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:

facilitating a device analysis application to be stored and installed on a user device;

testing, by the device analysis application executing on the user device, properties of the user device, the testing comprising:

determining whether a malicious software application is installed on the user device or an operating system of the user device has been modified;

determining whether one or more transmitters included in the user device are functional;

requesting an operator of the user device to identify what color is presented on a portion of a display of the user device;

receiving input representing a response to the request from the operator of the user device indicating the color presented on the portion of the display;

presenting content on one or more portions of the display;

receiving, in response to the presentation of the content on one or more portions of the display, input in response to operator selection of the one or more portions of the display; and

determining a display quality based on the received input representing a response to the request from the operator of the user device indicating the color presented on the portion of the display and the received input in response to operator selection of the one or more portions of the display;

determining, by the device analysis application executing on the user device, an exchange value of the user device based at least in part on a result of testing the properties of the user device including the display quality, the determination whether a malicious software application is installed on the user device or the operating system of the user device has been modified, and the determination whether the transmitters included in the user device are functional; and

presenting the determined exchange value to an operator of the user device.

22 . The system of claim 21 , wherein testing the properties comprises:

requesting operator selection in an input interface to test the input interface;

receiving selection of a portion of the input interface by the operator of the user device; and

determining an input interface quality based on the received selection.

23 . (canceled)

24 . The system of claim 21 , wherein testing the properties comprises:

presenting a challenge-response test on the display;

receiving input representing a response to the challenge-response test from an operator of the user device; and

determining a display quality using an accuracy of the received input.

25 - 26 . (canceled)

27 . The system of claim 21 , wherein testing the properties comprises:

presenting a prompt, the prompt including a question regarding a component of the user device;

receiving a response from the operator in reply to the prompt, the response specifying a condition of the component; and

determining a quality of the component of the user device based on the response.

28 . The system of claim 27 , the operations further comprising:

presenting, prior to presenting the prompt, an agreement that the determined exchange value is conditional upon the accuracy of the response when the response is verified by a third party; and

receiving, based on presenting the agreement, input indicating whether the operator accepts the agreement or not, wherein the prompt is presented in response to the input indicating that the operator accepts the agreement.

29 . The system of claim 21 , the operations further comprising:

receiving, by the user device, input indicating operator acceptance of the determined exchange value; and

providing, based on receiving the input indicating operator acceptance, instructions for printing a shipping label, the shipping label for mailing the user device to receive at least a portion of the determined exchange value.

30 . The system of claim 21 , the operations further comprising:

receiving, by the user device, input indicating operator acceptance of the determined exchange value; and

providing, based on receiving the input, data to an e-commerce exchange, wherein the data includes information about the user device and information about the tested properties of the user device including the display quality.

31 . The method of claim 1 , wherein testing the properties of the user device comprises:

determining a battery life of the user device;

determining a loudness of a speaker included in the user device; and

determining a sensitivity of a microphone included in the user device, wherein determining, by the device analysis application executing on the user device, the exchange value of the user device comprises determining, by the device analysis application executing on the user device, the exchange value of the user device using the determination of the battery life of the user device, the determination of the loudness of the speaker included in the user device and the determination of the sensitivity of the microphone included in the user device.

32 . The method of claim 1 , wherein testing the properties of the user device comprises determining whether a memory in the user device includes a bad memory block, wherein determining, by the device analysis application executing on the user device, the exchange value of the user device comprises determining, by the device analysis application executing on the user device, the exchange value of the user device using the determination whether the memory in the user device includes a bad memory block.

33 . The method of claim 1 , wherein:

the display comprises a touch screen display; and

receiving input in response to operator selection of the one or more portions of the display in response to the presentation of the content on one or more portions of the display comprises receiving input from the touch screen display.

34 . The method of claim 1 , wherein testing the properties comprises determining how long it takes to load a specific webpage, wherein determining, by the device analysis application executing on the user device, the exchange value of the user device comprises determining, by the device analysis application executing on the user device, the exchange value of the user device using the determination of how long it takes to load the specific webpage.

35 . The method of claim 34 , wherein determining how long it takes to load the specific webpage comprises determining how long it takes to load the specific webpage given a type of network used by the user device to access the Internet.

Assignments (3)
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 28, 2023
From: IBOSS, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 066158/0219 →
CHANGE OF NAME Recorded Apr 23, 2014
From: PHANTOM TECHNOLOGIES, INC.
To: IBOSS, INC.
Reel/Frame 032745/0646 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2013
From: MARTINI, PAUL MICHAEL
To: PHANTOM TECHNOLOGIES, INC.
Reel/Frame 031375/0511 →