IP Library › Granted Patent US 7,973,655
Granted Patent B2
US 7,973,655 · App. 11/945,913 · Granted Jul 5, 2011

Mobile device tracking and location awareness

Assignee: Yahoo! 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 7,973,655
App. No.
11/945,913
Granted
Jul 5, 2011
Kind
B2
Abstract

A system is provided for tracking a mobile device by enabling a user to remotely monitor the external surrounding environment of the mobile device. Initially, a mobile device is configured to selectively report on the device's surrounding environment based on one or more reporting events. Upon an occurrence of a reporting event, the mobile device generates a report by capturing at least one sensory datum related to its external surrounding environment. At least one locating datum is included in the report which can provide at least an approximate geographic location of the mobile device at the time the report is generated. Once the report is generated, the mobile device selectively sends the report to a tracking assist server, which makes the report remotely accessible to the user. Accordingly, when a mobile device is missing, a user can review one or more reports accessible on the server to determine whether the mobile device is stolen. Additionally, the at least one sensory datum provided in the one or more reports can be used to assist the user or others in identifying persons and/or objects in the surrounding environment of the mobile device, which may lead to the identification of the thief and/or recovery of the mobile device.

Claims (57)

1. A mobile device that reports on its external surrounding environment over a network to assist a user in tracking the mobile device, comprising:

a sensor;

a memory for storing processor executable instructions; and

a processor for executing the stored instructions to enable actions, including:

enabling manual configuring of the mobile device to automatically report on its surrounding environment to a server over the network based on a subsequent occurrence of at least one selected type of a plurality of types of reporting events;

if the at least one selected type of reporting event occurs, capturing at least one sensory datum related to the external surrounding environment of the mobile device via the sensor and at least one locating datum that is provided prior to an occurrence of the reporting event, wherein the at least one locating datum includes an IP address that is currently valid and assigned to the mobile device and further corresponds to an entry in a table of IP addresses that are mapped to geographic locations;

generating a report that includes the at least one sensory datum and the at least one locating datum, wherein the locating datum is employed to provide at least an approximate geographic location of the mobile device for display on a map; and

sending the report over the network to the server to enable the user to review the type of the reporting event, the sensory datum and the location displayed on the map for remotely monitoring the surrounding environment of the mobile device at the time that the at least one selected type of the reporting event occurred.

2. The mobile device of claim 1 , wherein the sensor is at least one of: a camera, a thermometer, a microphone, an accelerometer, a light meter, a global positioning system (GPS) receiver, or a transceiver.

3. The mobile device of claim 1 , wherein the at least one sensory datum includes at least one of: an image of the surrounding environment, an audio recording of the surrounding environment, an acceleration associated with the surrounding environment, a light level of the surrounding environment, a location of the surrounding environment, or an identifying information of a network device in the surrounding environment.

4. The mobile device of claim 1 , wherein the at least one locating datum can be used to determine a geographic location of the mobile device and includes at least one of: a street address, a latitude coordinate, a longitude coordinate, a zip code, a network address, the IP address, a cell tower identification, or an access point name.

5. The mobile device of claim 1 , wherein the reporting event is one of: a startup of a browser application, a startup of the mobile device, an awakening of the mobile device from a sleep mode, a gaining of an access to the network, a failed attempt to enter a password, a failed attempt to unlock the mobile device, or a request for a report received over the network.

6. The mobile device of claim 1 , wherein the actions further include:

registering the mobile device with the server;

specifying to the server at least one known geographic location; and

configuring the server to alert the user if the at least one locating datum indicates that the mobile device is located outside of the at least one known geographic location.

7. The mobile device of claim 6 , wherein the user is alerted by at least one of: an email, a text message, a page, or a telephone call.

8. The mobile device of claim 1 , wherein the action of sending includes encrypting at least a portion of the report.

9. The mobile device of claim 1 , wherein the mobile device is integrated with a vehicle to thereby assist in the tracking of the vehicle.

10. A system for monitoring the external surrounding environment of a mobile device to assist a user in tracking the mobile device, the system comprising a client and a server, wherein:

the client executes stored instructions to enable client actions, including:

enabling manual configuring of the mobile device to automatically report on its surrounding environment to the server based on a subsequent occurrence of at least one selected type of a plurality of types of reporting events;

if the at least one selected type of reporting event occurs, capturing at least one sensory datum related to the external surrounding environment of the mobile device via the sensor and at least one locating datum;

if the at least one selected type of reporting event occurs, capturing at least one sensory datum related to the external surrounding environment of the mobile device via the sensor and at least one locating datum that is provided prior to an occurrence of the reporting event, wherein the at least one locating datum includes an IP address that is currently valid and assigned to the mobile device and further corresponds to an entry in a table of IP addresses that are mapped to geographic locations;

generating a report that includes the at least one sensory datum and the at least one locating datum, wherein the locating datum is employed to provide at least an approximate geographic location of the mobile device for display on a map; and

sending the report to the server; and

the server executes stored instructions to enable server actions, including:

enabling the user to access the report received from the client to allow the user to review the type of the reporting event, the sensory datum and the location displayed on the map for remotely monitoring the surrounding environment of the mobile device at the time that the at least one selected type of reporting event occurred.

11. The system of claim 10 , wherein the client actions further include:

registering the mobile device with the server;

specifying to the server at least one known geographic location.

12. The system of claim 11 , wherein the server actions further include:

determining whether the at least one locating datum indicates that the mobile device is located outside of the at least one known geographic location; and

if the mobile device is located outside of the at least one known geographic location, alerting the user.

13. The system of claim 10 , wherein the server is arranged as one of the mobile device or a networked device.

14. A processor-readable non-transitory storage medium having processor-executable instructions stored therein, which when executed by one or more processors, enables actions, comprising:

enabling manual configuring of the mobile device to automatically report on its surrounding environment to a server over the network based on a subsequent occurrence of at least one selected type of a plurality of types of reporting events;

if the at least one selected type of reporting event occurs, capturing at least one sensory datum related to the external surrounding environment of the mobile device via the sensor and at least one locating datum that is provided prior to an occurrence of the reporting event, wherein the at least one locating datum includes an IP address that is currently valid and assigned to the mobile device and further corresponds to an entry in a table of IP addresses that are mapped to geographic locations;

generating a report that includes the at least one sensory datum and at the least one locating datum, wherein the locating datum is employed to provide at least an approximate geographic location of the mobile device for display on a map; and

sending the report over the network to the server to enable the user to review the type of the reporting event, the sensory datum and the location displayed on the map for remotely monitoring the surrounding environment of the mobile device at the time that the at least one selected type of reporting event occurred.

15. The processor-readable medium of claim 14 , wherein the actions further comprise:

registering the mobile device with the server;

specifying to the server at least one known geographic location; and

configuring the server to alert the user if the at least one locating datum indicates that the mobile device is located outside of the at least one known geographic location.

16. The processor-readable medium of claim 14 , wherein the actions further comprise encrypting at least a portion of the report.

17. The processor-readable medium of claim 14 wherein at least one of the processor-executable instructions is downloaded.

18. A method for remotely monitoring on the external surrounding environment of a mobile device to assist a user in tracking the mobile device, comprising:

enabling manual configuring of the mobile device to automatically report on its surrounding environment to a server over the network based on a subsequent occurrence of at least one selected type of a plurality of types of reporting events, wherein the mobile device is configured to perform actions if the reporting event occurs, the actions including:

if the at least one selected type of reporting event occurs, capturing at least one sensory datum related to the external surrounding environment of the mobile device via the sensor and at least one locating datum that is provided prior to an occurrence of the reporting event, wherein the at least one locating datum includes an IP address that is currently valid and assigned to the mobile device and further corresponds to an entry in a table of IP addresses that are mapped to geographic locations;

generating a report that includes the at least one sensory datum and the at least one locating datum, wherein the locating datum is employed to provide at least an approximate geographic location of the mobile device for display on a map; and

sending the report over the network to the server to enable the user to review the type of the reporting event, the sensory datum and the location displayed on the map; and

enabling remote monitoring of the surrounding environment of the mobile device at the time that the at least one selected type of reporting event occurred by accessing the report sent to the server.

19. The method of claim 18 , further comprising:

registering the mobile device with the server;

specifying to the server at least one known geographic location; and

configuring the server to alert a user if the at least one locating datum indicates that the mobile device is located outside of the at least one known geographic location.

20. The method of claim 18 , wherein the action of sending includes the action of encrypting at least a portion of the report.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 052853 FRAME: 0153. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 29, 2021
From: R2 SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 056832/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Dec 30, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: R2 SOLUTIONS LLC
Reel/Frame 054981/0377 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2020
From: EXCALIBUR IP, LLC
To: R2 SOLUTIONS LLC
Reel/Frame 053459/0059 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038950/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2016
From: EXCALIBUR IP, LLC
To: YAHOO! INC.
Reel/Frame 038951/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038383/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 27, 2007
From: BLINNIKKA, TOMI; BENNETT, JEFFERY; DAVIS, MARC E.
To: YAHOO! INC.
Reel/Frame 020167/0436 →
Continuity (1)
Related Publication 20090135002A1 · May 28, 2009