US20090149192A1 - Device Locate Service - Google Patents
Device Locate Service Download PDFInfo
- Publication number
- US20090149192A1 US20090149192A1 US12/118,412 US11841208A US2009149192A1 US 20090149192 A1 US20090149192 A1 US 20090149192A1 US 11841208 A US11841208 A US 11841208A US 2009149192 A1 US2009149192 A1 US 2009149192A1
- Authority
- US
- United States
- Prior art keywords
- locate
- service
- control command
- recited
- initiate
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W64/00—Locating users or terminals or network equipment for network management purposes, e.g. mobility management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72409—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
- H04M1/72415—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories for remote control of appliances
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/7243—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
- H04M1/72436—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for text messaging, e.g. SMS or e-mail
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
- H04M1/72454—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to context-related or environment-related conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
- H04M1/7246—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions by connection of exchangeable housing parts
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72409—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
- H04M1/72412—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories using two-way short-range wireless interfaces
Definitions
- Portable cellular phones are nearly as common in our society as our car keys and wallets—we take these items with us everywhere we go.
- cell phones can be just as easily misplaced or lost as a set of car keys, either at home or out in public when inadvertently left behind in a restaurant, hotel room, or taxi cab. While losing one's car keys is an inconvenience, lost or misplaced car keys typically do not pose the risk of someone being able to obtain the phone numbers, personal information, documents, and the other types of data that some cell phone devices and/or portable business communication devices can include.
- Other types of portable devices, such as media players, music devices, and laptop computers are also more commonplace, likely to contain personal and/or business information, and just as likely to be lost or misplaced.
- a device locate service is described.
- a device locate request can be received to locate a device that is configured for mobile communication, such as a portable phone, media player, or laptop computer.
- a device locate request can be received as a telephone service call to the device locate service, or the device locate request can be received when initiated from a computing device.
- the device locate service can then communicate a control command that activates the device to override configuration settings of the device and initiate one or more locate service functions, such as emit an audible tone, display a message, lock the device to disable device features, wipe data from a memory of the device, and/or transmit a GPS location signal.
- the device locate service can also receive the GPS location signal from the device, determine a location of the device from the GPS location signal, and communicate the location of the device for display at a computing device.
- FIG. 1 illustrates an example system in which embodiments of a device locate service can be implemented.
- FIG. 2 illustrates another example system in which embodiments of a device locate service can be implemented.
- FIG. 3 illustrates example method(s) for a device locate service in accordance with one or more embodiments.
- FIG. 4 illustrates example method(s) for a device locate service in accordance with one or more embodiments.
- FIG. 5 illustrates various components of an example service that can implement embodiments of a device locate service.
- FIG. 6 illustrates various components of an example device that can implement embodiments of a device locate service.
- Embodiments of a device locate service provide that users can locate and/or remotely manage mobile devices, such as a cell phone, media player, laptop computer, or other mobile device that may be lost or misplaced.
- a user or owner of a device that has been misplaced or lost can initiate a device locate request to a device locate service, such as a telephone service call or a locate request initiated from a computer, to initiate any number of various device locate features.
- the device locate service can communicate an audible signal command to a lost or misplaced device that activates the device to override configuration settings (e.g., a silent mode) and emit an audible tone so that the user can find the phone which may be lost in a room in the house, under a seat in the car, or misplaced elsewhere.
- the device locate service can also communicate a display message command to a lost device that activates the device to display a “please return” message.
- the device locate service can also communicate a data wipe command to a lost device that activates the device to wipe data from a memory of the device, such as any personal information associated with the owner, phone numbers, documents, and/or any other personal or business related information that may be stored on the device.
- the device locate service can also communicate a device lock command to a lost device that activates the device to lock and disable device features, such as the keypad and display so that someone else who finds the device is restricted from using it, and prevented from accessing the personal and/or business information stored on the device.
- the device locate service can also communicate a location command to a lost device that activates the device to transmit a GPS location signal.
- the device locate service can then receive the GPS location signal and communicate the location for display at a computing device, such as on a map that indicates the location of the lost device.
- FIG. 1 illustrates an example system 100 in which various embodiments of a device locate service can be implemented.
- system 100 includes a device locate service 102 and a communication service provider 104 that provides for mobile data and/or voice communications.
- the communication service provider 104 may be a cell-phone provider, an Internet service provider, and/or a combination thereof.
- the communication service provider 104 enables data and/or voice communications for any type of mobile device 106 , such as any one or combination of a mobile phone device 108 (e.g., cellular, VoIP, WiFi, etc.), a portable computer device 110 , a media device 112 (e.g., a personal media player, portable media player, etc.), and/or any other wireless media or communication device that can receive data, voice, or media content in any form of audio, video, and/or image data.
- a mobile phone device 108 e.g., cellular, VoIP, WiFi, etc.
- a portable computer device 110 e.g., a portable computer device 110
- a media device 112 e.g., a personal media player, portable media player, etc.
- any other wireless media or communication device e.g., a personal media player, portable media player, etc.
- any of the mobile devices 106 can be implemented with one or more processors, communication components, memory components, and signal processing and control circuits. Further, any of the mobile devices 106 can be implemented with any number and combination of differing components as further described with reference to the example device shown in FIG. 6 .
- a mobile device may also be associated with a user or owner (i.e., a person) and/or an entity that operates the device such that a mobile device describes logical devices that include users, software, and/or a combination of devices.
- Communication network(s) 114 can be implemented to include any type of a data network, voice network, broadcast network, an IP-based network, and/or a wireless network 116 that facilitates data and/or voice communication between the device locate service 102 , communication service provider 104 , and any number of the various mobile devices 106 .
- the communication network(s) 114 can be implemented using any type of network topology and/or communication protocol, and can be represented or otherwise implemented as a combination of two or more networks. Any one or more of the arrowed communication links facilitate two-way data communication, such as from the device locate service 102 to the communication service provider 104 and vice-versa.
- the device locate service 102 can be implemented as a subscription-based service to facilitate users locating and/or remotely managing mobile devices, such as a cell phone, media player, laptop computer, or other mobile device that may be lost or misplaced.
- the device locate service 102 can also be implemented as an independent or third-party service to implement the various embodiments of a device locate service as described herein.
- the device locate service 102 can be implemented as a component or service of the communication service provider at 118 , and optionally, made available as a service or feature of a cell phone connection plan.
- the device locate service 102 can also be implemented as several components or modules distributed to implement the various embodiments of a device locate service as described herein.
- the device locate service 102 can also be implemented as computer-executable instructions and executed by processor(s) to implement the various embodiments and/or features described herein.
- the device locate service 102 can be implemented with any number and combination of differing components as further described with reference to the example service shown in FIG. 5 .
- the device locate service 102 includes a database of registered devices 120 , such as an identifier of a mobile device 106 that is registered with the device locate service 102 or registered via the communication service provider 104 .
- the device locate service 102 can also include a feature for registration authentication 122 to verify that a locate service function can be applied to a particular mobile device 106 when a request to initiate a locate service function is received.
- the device locate service 102 can receive a device locate request 124 to locate a mobile device 106 that is configured for mobile communication.
- the device locate service 102 can receive a device locate request 124 when initiated by user or owner that has misplaced or lost the device.
- the device locate service 102 can receive a device locate request 124 via a telephone communication network (e.g., via the communication network(s) 114 ) when initiated as a telephone service call to the device locate service.
- the device locate service 102 can receive the telephone service call from the communication service provider 104 , such as when the owner of a misplaced cell phone initiates the device locate request through the cell phone service provider.
- a user can dial into the device locate service 102 with any combination of an access number, phone number of the lost device, a password or PIN code, and/or selection codes to initiate one or more of the locate service functions.
- the device locate service 102 can also receive a device locate request 124 to locate a mobile device 106 when initiated by a user or owner of the device from a computing system 126 via a data communication network (e.g., via the communication network(s) 114 ).
- a data communication network e.g., via the communication network(s) 114
- the owner of a misplaced cell phone can initiate the device locate request 124 from a computer by logging into the device locate service directly, or via the communication service provider 104 .
- the computing system 126 includes a display device 128 (e.g., LCD or similar display device) that can display a PC gadget 130 or other desktop application that is associated with the device locate service 102 and/or mobile devices associated with a particular user.
- the user can initiate a device locate request 124 from a user interface on display device 128 , such as from menu selections to select the lost device, enter a password or PIN code, and/or menu selections to initiate one or more of the locate service functions.
- the device locate service 102 includes a locate module 132 and various locate service controls and functions that can be initiated to locate or remotely manage mobile devices that may be lost or misplaced.
- the locate module 132 can initiate a control command that activates the device to initiate a locate service function.
- the locate module 132 includes an audible signal control 134 and a GPS locate service 136 .
- the device locate service 102 includes a message control 138 , a data wipe control 140 , and a device lock control 142 .
- the locate module 132 can initiate a control command from the audible signal control 134 that, when communicated to a mobile device 106 , activates the device to override configuration settings and emit an audible tone.
- the control command can override configuration settings such as when the device has been set to a silent, vibrate, or meeting mode.
- the control command can then initiate the device to emit an audible tone, such as any of the ringers or alarm options that are available with the device, or alternatively, a designated high-volume tone.
- the mobile device 106 can be activated to emit the tone for a designated time duration, and/or until the user locates the device and cancels the activated tone.
- the locate module 132 can initiate a control command from the message control 138 that, when communicated to a mobile device 106 , activates the device to override configuration settings and display a message on the display screen of the device.
- the control command can override a configuration setting such as having to enter a device lock code to activate the display of the device.
- the mobile device 106 can be activated to display a “please return” message that is optionally configurable to include an alternate phone number of the owner, or the name of the cell-phone service provider if the lost mobile device is a cell-phone.
- the locate module 132 can initiate a control command from the data wipe control 140 that, when communicated to a mobile device 106 , activates the device to wipe data from a memory of the device.
- a control command can activate a lost device to override permissions or security levels to wipe the data from the memory of the device.
- the user or owner can provide the permissions to access the memory of the device, such as with registration authentication 122 before the device locate request 124 is initiated.
- the locate module 132 can initiate a control command from the GPS locate service 136 that, when communicated to a mobile device 106 , activates the device to transmit a GPS location signal.
- the GPS locate service 136 can then receive the GPS location signal from the device, determine a location of the device, and communicate the location for display at a computing device, such as in a map 144 on display device 128 at computing system 126 .
- a user or owner of a lost mobile device 106 can initiate a device locate request 124 from the computing system 126 , and receive an indication of its location on the map 144 .
- the locate module 132 can initiate a control command from the device lock control 142 that, when communicated to a mobile device 106 , activates the device to lock and disable device features, such as the keypad and display.
- the locate module 132 may initiate a series of control commands for a lost or misplaced device, such as a combination of control commands to override configuration settings, emit an audible tone, display a message, wipe data from a memory of the device, lock to disable device features, and/or transmit a GPS location signal.
- FIG. 2 illustrates an example system 200 in which various embodiments of a device locate service can be implemented.
- system 200 includes the device locate service 102 , communication service provider 104 , and mobile devices (e.g., a phone device 108 and a media device 112 ) described with reference to FIG. 1 .
- the example system 200 also includes a mobile device 202 which is an example of any of the mobile devices described with reference to FIG. 1 .
- the device locate service 102 , communication service provider 104 , and the mobile devices (e.g., mobile device 202 ) can all be implemented for communication with each other via the communication network(s) 114 and/or the wireless network 116 .
- the mobile device 202 includes one or more processors 204 (e.g., any of microprocessors, controllers, and the like), a communication interface 206 to receive and/or communicate data and voice communications, and a device manager 208 (e.g., a control application, software application, signal processing and control module, etc.).
- the mobile device 202 also includes a locate module 210 that can be implemented as computer-executable instructions and executed by the processors 204 to implement various embodiments and/or features of a device locate service.
- the device manager 208 can receive control commands from the device locate service 102 (e.g., via the communication interface 206 ) to activate the mobile device 202 to implement a device locate function or control of the locate module 210 .
- the locate module 210 includes various device locate functions and/or controls, and can include authentication data 212 that authenticates the mobile device 202 with the device locate service 102 when a user or owner initiates a device locate request to locate the mobile device 202 .
- the locate module 210 includes a control for an audible signal 214 that can activate the device to emit an audible tone so that a user can locate the device when it is misplaced.
- the locate module 210 also includes a control for a return message 216 that can activate a user interface application 218 to render a “please return” message 220 on a display screen of the device.
- the locate module 210 also includes a control for a data wipe 222 that can activate the device to wipe data from a memory of the device, such as personal information associated with the owner of the device, phone numbers, documents, and/or any other personal or business related information that may be stored on the device.
- the locate module 210 also includes a control for a device lock 224 that can activate the device to lock and disable device features, such as the keypad and display.
- the locate module 210 also includes a control for a GPS signal 226 that can activate the device to transmit a GPS location signal that the device locate service 102 receives to determine a location of the mobile device 202 .
- Example methods 300 and 400 are described with reference to respective FIGS. 3 and 4 in accordance with one or more embodiments of a device locate service.
- any of the functions, methods, procedures, components, and modules described herein can be implemented using hardware, software, firmware, fixed logic circuitry, manual processing, or any combination thereof.
- a software implementation of a function, method, procedure, component, or module represents program code that performs specified tasks when executed on a computing-based processor.
- Example methods 300 and 400 may be described in the general context of computer-executable instructions.
- computer-executable instructions can include software, applications, routines, programs, objects, components, data structures, procedures, modules, functions, and the like.
- the method(s) may also be practiced in a distributed computing environment where functions are performed by remote processing devices that are linked through a communication network.
- computer-executable instructions may be located in both local and remote computer storage media, including memory storage devices.
- the features described herein are platform-independent such that the techniques may be implemented on a variety of computing platforms having a variety of processors.
- FIG. 3 illustrates example method(s) 300 of a device locate service, and is described with reference to the device locate service shown in FIG. 1 .
- the order in which the method is described is not intended to be construed as a limitation, and any number of the described method blocks can be combined in any order to implement the method, or an alternate method.
- a device locate request is received to locate a device.
- the device locate service 102 receives a device locate request 124 when initiated by an owner or user of a mobile device 106 that has been lost or misplaced.
- the device locate service 102 receives the device locate request 124 via a telephone communication network when initiated as a telephone service call to the device locate service 102 .
- the device locate service 102 receives the telephone service call from the communication service provider 104 , such as when the owner of a misplaced cell phone initiates the device locate request through a cell phone service provider.
- the device locate service 102 receives the device locate request 124 via a data communication network when initiated from a computing system 126 .
- a control command is communicated that activates the device to initiate a locate service function.
- the device locate service 102 communicates a control command to the mobile device that is lost or misplaced via a mobile communication network (e.g., wireless network 116 ).
- the control command activates the mobile device to override configuration settings, emit an audible tone, display a message, wipe data from a memory of the device, lock to disable device features, and/or transmit a GPS location signal.
- a GPS location signal is received from the device, and at block 308 , a location of the device is determined from the GPS location signal.
- the device locate service 102 receives a GPS location signal from a mobile device 106 and determines a location of the device.
- the location of the device is communicated for display at a computing device.
- the device locate service 102 communicates the location of the device for display at a computing device, such as in map 144 on display device 128 at computing system 126 .
- a user or owner of a lost mobile device 106 can initiate a device locate request 124 from the computing system 126 , and receive an indication of its location on the map 144 .
- FIG. 4 illustrates example method(s) 400 of a device locate service, and is described with reference to a device implemented for mobile voice and/or data communication.
- the order in which the method is described is not intended to be construed as a limitation, and any number of the described method blocks can be combined in any order to implement the method, or an alternate method.
- a control command is received from a device locate service.
- mobile device 202 receives a control command from the device locate service 102 to activate a device locate function or control of the locate module 210 .
- configuration settings are overridden.
- the configuration settings of mobile device 202 can be overridden when a control command is received from the device locate service 102 to activate a device locate function or control.
- control command is not an audible alert command (i.e., “no” from block 406 ) or continuing from block 408 , then at block 410 , a determination is made as to whether the received control command is a display message command. If a display message command is received from the device locate service (i.e., “yes” from block 410 ), then at block 412 , a message is displayed. For example, the control for a return message 216 activates a user interface application 218 of the mobile device 202 to render a “please return” message 220 on a display screen of the device.
- control command is not a display message command (i.e., “no” from block 410 ) or continuing from block 412 , then at block 414 , a determination is made as to whether the received control command is a lock device command. If a lock device command is received from a device locate service (i.e., “yes” from block 414 ), then at block 416 , the device is locked to disable device features. For example, the control for a device lock 224 activates the mobile device 202 to lock and disable device features, such as the keypad and display.
- control command is not a lock device command (i.e., “no” from block 414 ) or continuing from block 416 , then at block 418 , a determination is made as to whether the received control command is a transmit GPS signal command. If a transmit GPS signal command is received (i.e., “yes” from block 418 ), then at block 420 , a GPS location signal is transmitted. For example, the control for a GPS signal 226 activates the device to transmit a GPS location signal that the device locate service 102 receives to determine a location of the mobile device 202 .
- control command is not a transmit GPS signal command (i.e., “no” from block 418 ) or continuing from block 420 , then at block 422 , a determination is made as to whether the received control command is a wipe data command. If a wipe data command is received from the device locate service (i.e., “yes” from block 422 ), then at block 424 , the data is wiped from a memory of the device. For example, the control for a data wipe 222 activates the mobile device 202 to wipe data from a memory of the device, such as personal information associated with the owner of the device, phone numbers, documents, and/or any other personal or business related information that may be stored on the device.
- the method continues at block 402 to receive an additional control command initiated by a device locate service.
- the device locate service 102 may initiate a series of control commands for a lost or misplaced mobile device 202 , such as a combination of control commands to override configuration settings, emit an audible tone, display a message, wipe data from a memory of the device, lock to disable device features, and/or transmit a GPS location signal.
- FIG. 5 illustrates various components of an example service 500 that can implement various embodiments of a device locate service, such as shown in FIG. 1 .
- Service 500 can include one or more communication interfaces 502 that can be implemented as any one or more of a serial and/or parallel interface, a wireless interface, any type of network interface, a modem, and as any other type of communication interface for data and/or voice communication.
- the communication interfaces 502 provide a connection and/or communication links between service 500 and communication network(s) by which other communication, electronic, and computing devices can communicate with service 500 .
- Service 500 can include one or more processors 504 (e.g., any of microprocessors, controllers, and the like) which process various computer-executable instructions to control the operation of service 500 and to implement embodiments of a device locate service.
- processors 504 e.g., any of microprocessors, controllers, and the like
- service 500 can be implemented with any one or combination of hardware, firmware, or fixed logic circuitry that is implemented in connection with signal processing and control circuits generally identified at 506 .
- Service 500 can also include computer-readable media 508 , such as one or more memory components, examples of which include random access memory (RAM), non-volatile memory (e.g., any one or more of a read-only memory (ROM), flash memory, EPROM, EEPROM, etc.), and a disk storage device.
- RAM random access memory
- non-volatile memory e.g., any one or more of a read-only memory (ROM), flash memory, EPROM, EEPROM, etc.
- a disk storage device can include any type of magnetic or optical storage device, such as a hard disk drive, a recordable and/or rewriteable compact disc (CD), any type of a digital versatile disc (DVD), and the like.
- Computer-readable media 508 provides data storage mechanisms to store various service applications 510 and any other types of information and/or data related to operational aspects of service 500 .
- an operating system 512 can be maintained as a computer application with the computer-readable media 508 and executed on the processors 504 .
- the service applications 510 can also include a locate module 514 as well as locate controls and functions 516 .
- the service applications 510 are shown as software modules and/or computer applications that can implement various embodiments of a device locate service.
- service 500 can include a system bus or data transfer system that couples the various components within the service.
- a system bus can include any one or combination of different bus structures, such as a memory bus or memory controller, a peripheral bus, a universal serial bus, and/or a processor or local bus that utilizes any of a variety of bus architectures.
- FIG. 6 illustrates various components of an example device 600 that can be implemented as any form of a mobile communication, computing, electronic, and/or media device to implement various embodiments of device locate service.
- device 600 can be implemented as any of the mobile devices shown in FIG. 1 and/or FIG. 2 .
- device 600 can be implemented as any one or combination of a wireless or mobile phone, a portable computer device, and/or as any other type of mobile device that may be implemented for data and/or voice communication.
- Device 600 can include user data 602 , such as personal information associated with an owner of the device, and can include private information 604 , such as phone numbers, documents, and/or any other personal or business related information that may be stored on the device.
- Device 600 further includes one or more communication interfaces 606 that can be implemented for any type of data and/or voice communication.
- Device 600 can include one or more processors 608 (e.g., any of microprocessors, controllers, and the like) which process various computer-executable instructions to control the operation of device 600 and to implement embodiments of device locate service.
- processors 608 e.g., any of microprocessors, controllers, and the like
- device 600 can be implemented with any one or combination of hardware, firmware, or fixed logic circuitry that is implemented in connection with signal processing and control circuits which are generally identified at 610 .
- Device 600 can also include computer-readable media 612 , such as one or more memory components, examples of which include random access memory (RAM), non-volatile memory (e.g., any one or more of a read-only memory (ROM), flash memory, EPROM, EEPROM, etc.), and a disk storage device.
- RAM random access memory
- non-volatile memory e.g., any one or more of a read-only memory (ROM), flash memory, EPROM, EEPROM, etc.
- a disk storage device can include any type of magnetic or optical storage device, such as a hard disk drive, a recordable and/or rewriteable compact disc (CD), any type of a digital versatile disc (DVD), and the like.
- Computer-readable media 612 provides data storage mechanisms to store the user data 602 and the private information 604 , as well as various device applications 614 and any other types of information and/or data related to operational aspects of device 600 .
- an operating system 616 can be maintained as a computer application with the computer-readable media 612 and executed on the processors 608 .
- the device applications 614 can also include a device manager 618 and a locate module 620 .
- the device applications 614 are shown as software modules and/or computer applications that can implement various embodiments of device locate service.
- Device 600 can also include an audio, video, and/or image processing system 622 that provides audio data to an audio rendering system 624 and/or provides video or image data to a display system 626 .
- the audio rendering system 624 and/or the display system 626 can include any devices or components that process, display, and/or otherwise render audio, video, and image data.
- the audio rendering system 624 and/or the display system 626 can be implemented as integrated components of the example device 600 .
- device 600 can include a system bus or data transfer system that couples the various components within the device.
- a system bus can include any one or combination of different bus structures, such as a memory bus or memory controller, a peripheral bus, a universal serial bus, and/or a processor or local bus that utilizes any of a variety of bus architectures.
Abstract
A device locate service is described. In embodiment(s), a device locate request can be received to locate a device that is configured for mobile communication. A control command can then be communicated via a mobile communication network that activates the device to override configuration settings of the device and initiate one or more locate service functions, such as emit an audible tone, display a message, lock the device to disable device features, wipe data from a memory of the device, and/or transmit a GPS location signal. The device locate service can also receive the GPS location signal from the device, determine a location of the device from the GPS location signal, and communicate the location of the device for display at a computing device.
Description
- This application claims the benefit of a related U.S. Provisional Application Ser. No. 60/992,608 filed Dec. 5, 2007 entitled “Devices, Features, and Systems for Mobile Communications”, to Vargas et al., which is incorporated by reference herein.
- Portable cellular phones are nearly as common in our society as our car keys and wallets—we take these items with us everywhere we go. Unfortunately, cell phones can be just as easily misplaced or lost as a set of car keys, either at home or out in public when inadvertently left behind in a restaurant, hotel room, or taxi cab. While losing one's car keys is an inconvenience, lost or misplaced car keys typically do not pose the risk of someone being able to obtain the phone numbers, personal information, documents, and the other types of data that some cell phone devices and/or portable business communication devices can include. Other types of portable devices, such as media players, music devices, and laptop computers are also more commonplace, likely to contain personal and/or business information, and just as likely to be lost or misplaced.
- This summary is provided to introduce simplified concepts of a device locate service. The simplified concepts are further described below in the Detailed Description. This summary is not intended to identify essential features of the claimed subject matter, nor is it intended for use in determining the scope of the claimed subject matter.
- A device locate service is described. In embodiment(s), a device locate request can be received to locate a device that is configured for mobile communication, such as a portable phone, media player, or laptop computer. A device locate request can be received as a telephone service call to the device locate service, or the device locate request can be received when initiated from a computing device. The device locate service can then communicate a control command that activates the device to override configuration settings of the device and initiate one or more locate service functions, such as emit an audible tone, display a message, lock the device to disable device features, wipe data from a memory of the device, and/or transmit a GPS location signal. The device locate service can also receive the GPS location signal from the device, determine a location of the device from the GPS location signal, and communicate the location of the device for display at a computing device.
- Embodiments of a device locate service are described with reference to the following drawings. The same numbers are used throughout the drawings to reference like features and components:
-
FIG. 1 illustrates an example system in which embodiments of a device locate service can be implemented. -
FIG. 2 illustrates another example system in which embodiments of a device locate service can be implemented. -
FIG. 3 illustrates example method(s) for a device locate service in accordance with one or more embodiments. -
FIG. 4 illustrates example method(s) for a device locate service in accordance with one or more embodiments. -
FIG. 5 illustrates various components of an example service that can implement embodiments of a device locate service. -
FIG. 6 illustrates various components of an example device that can implement embodiments of a device locate service. - Embodiments of a device locate service provide that users can locate and/or remotely manage mobile devices, such as a cell phone, media player, laptop computer, or other mobile device that may be lost or misplaced. For example, a user or owner of a device that has been misplaced or lost can initiate a device locate request to a device locate service, such as a telephone service call or a locate request initiated from a computer, to initiate any number of various device locate features.
- In various embodiments, the device locate service can communicate an audible signal command to a lost or misplaced device that activates the device to override configuration settings (e.g., a silent mode) and emit an audible tone so that the user can find the phone which may be lost in a room in the house, under a seat in the car, or misplaced elsewhere. The device locate service can also communicate a display message command to a lost device that activates the device to display a “please return” message. The device locate service can also communicate a data wipe command to a lost device that activates the device to wipe data from a memory of the device, such as any personal information associated with the owner, phone numbers, documents, and/or any other personal or business related information that may be stored on the device.
- The device locate service can also communicate a device lock command to a lost device that activates the device to lock and disable device features, such as the keypad and display so that someone else who finds the device is restricted from using it, and prevented from accessing the personal and/or business information stored on the device. The device locate service can also communicate a location command to a lost device that activates the device to transmit a GPS location signal. The device locate service can then receive the GPS location signal and communicate the location for display at a computing device, such as on a map that indicates the location of the lost device.
- While features and concepts of the described systems and methods for a device locate service can be implemented in any number of different environments, systems, and/or various configurations, embodiments of a device locate service are described in the context of the following example systems and environments.
-
FIG. 1 illustrates anexample system 100 in which various embodiments of a device locate service can be implemented. In this example,system 100 includes a device locateservice 102 and acommunication service provider 104 that provides for mobile data and/or voice communications. For example, thecommunication service provider 104 may be a cell-phone provider, an Internet service provider, and/or a combination thereof. Thecommunication service provider 104 enables data and/or voice communications for any type ofmobile device 106, such as any one or combination of a mobile phone device 108 (e.g., cellular, VoIP, WiFi, etc.), aportable computer device 110, a media device 112 (e.g., a personal media player, portable media player, etc.), and/or any other wireless media or communication device that can receive data, voice, or media content in any form of audio, video, and/or image data. - Any of the
mobile devices 106 can be implemented with one or more processors, communication components, memory components, and signal processing and control circuits. Further, any of themobile devices 106 can be implemented with any number and combination of differing components as further described with reference to the example device shown inFIG. 6 . A mobile device may also be associated with a user or owner (i.e., a person) and/or an entity that operates the device such that a mobile device describes logical devices that include users, software, and/or a combination of devices. - Communication network(s) 114 can be implemented to include any type of a data network, voice network, broadcast network, an IP-based network, and/or a
wireless network 116 that facilitates data and/or voice communication between the device locateservice 102,communication service provider 104, and any number of the variousmobile devices 106. The communication network(s) 114 can be implemented using any type of network topology and/or communication protocol, and can be represented or otherwise implemented as a combination of two or more networks. Any one or more of the arrowed communication links facilitate two-way data communication, such as from the device locateservice 102 to thecommunication service provider 104 and vice-versa. - The device locate
service 102 can be implemented as a subscription-based service to facilitate users locating and/or remotely managing mobile devices, such as a cell phone, media player, laptop computer, or other mobile device that may be lost or misplaced. The device locateservice 102 can also be implemented as an independent or third-party service to implement the various embodiments of a device locate service as described herein. Alternatively, the device locateservice 102 can be implemented as a component or service of the communication service provider at 118, and optionally, made available as a service or feature of a cell phone connection plan. - The device locate
service 102 can also be implemented as several components or modules distributed to implement the various embodiments of a device locate service as described herein. The device locateservice 102 can also be implemented as computer-executable instructions and executed by processor(s) to implement the various embodiments and/or features described herein. In addition, the device locateservice 102 can be implemented with any number and combination of differing components as further described with reference to the example service shown inFIG. 5 . - In the
example system 100, the device locateservice 102 includes a database of registereddevices 120, such as an identifier of amobile device 106 that is registered with the device locateservice 102 or registered via thecommunication service provider 104. The device locateservice 102 can also include a feature forregistration authentication 122 to verify that a locate service function can be applied to a particularmobile device 106 when a request to initiate a locate service function is received. - The device locate
service 102 can receive a device locaterequest 124 to locate amobile device 106 that is configured for mobile communication. For example, the device locateservice 102 can receive a device locaterequest 124 when initiated by user or owner that has misplaced or lost the device. In an embodiment, the device locateservice 102 can receive a device locaterequest 124 via a telephone communication network (e.g., via the communication network(s) 114) when initiated as a telephone service call to the device locate service. Alternatively, the device locateservice 102 can receive the telephone service call from thecommunication service provider 104, such as when the owner of a misplaced cell phone initiates the device locate request through the cell phone service provider. In an implementation, a user can dial into the device locateservice 102 with any combination of an access number, phone number of the lost device, a password or PIN code, and/or selection codes to initiate one or more of the locate service functions. - The device locate
service 102 can also receive a device locaterequest 124 to locate amobile device 106 when initiated by a user or owner of the device from acomputing system 126 via a data communication network (e.g., via the communication network(s) 114). For example, the owner of a misplaced cell phone can initiate the device locaterequest 124 from a computer by logging into the device locate service directly, or via thecommunication service provider 104. Thecomputing system 126 includes a display device 128 (e.g., LCD or similar display device) that can display aPC gadget 130 or other desktop application that is associated with the device locateservice 102 and/or mobile devices associated with a particular user. In an embodiment, the user can initiate a device locaterequest 124 from a user interface ondisplay device 128, such as from menu selections to select the lost device, enter a password or PIN code, and/or menu selections to initiate one or more of the locate service functions. - The device locate
service 102 includes alocate module 132 and various locate service controls and functions that can be initiated to locate or remotely manage mobile devices that may be lost or misplaced. When the device locateservice 102 receives a device locaterequest 124 for a particular device, thelocate module 132 can initiate a control command that activates the device to initiate a locate service function. In this example, the locatemodule 132 includes anaudible signal control 134 and a GPS locateservice 136. In addition, the device locateservice 102 includes amessage control 138, a data wipecontrol 140, and adevice lock control 142. - In an embodiment, the locate
module 132 can initiate a control command from theaudible signal control 134 that, when communicated to amobile device 106, activates the device to override configuration settings and emit an audible tone. For example, the control command can override configuration settings such as when the device has been set to a silent, vibrate, or meeting mode. The control command can then initiate the device to emit an audible tone, such as any of the ringers or alarm options that are available with the device, or alternatively, a designated high-volume tone. Themobile device 106 can be activated to emit the tone for a designated time duration, and/or until the user locates the device and cancels the activated tone. - In another embodiment, the locate
module 132 can initiate a control command from themessage control 138 that, when communicated to amobile device 106, activates the device to override configuration settings and display a message on the display screen of the device. For example, the control command can override a configuration setting such as having to enter a device lock code to activate the display of the device. Themobile device 106 can be activated to display a “please return” message that is optionally configurable to include an alternate phone number of the owner, or the name of the cell-phone service provider if the lost mobile device is a cell-phone. - In another embodiment, the locate
module 132 can initiate a control command from the data wipecontrol 140 that, when communicated to amobile device 106, activates the device to wipe data from a memory of the device. For example, any personal information associated with the owner of the device, as well as phone numbers, documents, and/or any other personal or business related information that may be stored on the device can be deleted from memory. In addition, the control command can activate a lost device to override permissions or security levels to wipe the data from the memory of the device. Alternatively, the user or owner can provide the permissions to access the memory of the device, such as withregistration authentication 122 before the device locaterequest 124 is initiated. - In another embodiment, the locate
module 132 can initiate a control command from the GPS locateservice 136 that, when communicated to amobile device 106, activates the device to transmit a GPS location signal. The GPS locateservice 136 can then receive the GPS location signal from the device, determine a location of the device, and communicate the location for display at a computing device, such as in amap 144 ondisplay device 128 atcomputing system 126. For example, a user or owner of a lostmobile device 106 can initiate a device locaterequest 124 from thecomputing system 126, and receive an indication of its location on themap 144. - In another embodiment, the locate
module 132 can initiate a control command from thedevice lock control 142 that, when communicated to amobile device 106, activates the device to lock and disable device features, such as the keypad and display. In one or more embodiments, the locatemodule 132 may initiate a series of control commands for a lost or misplaced device, such as a combination of control commands to override configuration settings, emit an audible tone, display a message, wipe data from a memory of the device, lock to disable device features, and/or transmit a GPS location signal. -
FIG. 2 illustrates anexample system 200 in which various embodiments of a device locate service can be implemented. In this example,system 200 includes the device locateservice 102,communication service provider 104, and mobile devices (e.g., aphone device 108 and a media device 112) described with reference toFIG. 1 . Theexample system 200 also includes amobile device 202 which is an example of any of the mobile devices described with reference toFIG. 1 . The device locateservice 102,communication service provider 104, and the mobile devices (e.g., mobile device 202) can all be implemented for communication with each other via the communication network(s) 114 and/or thewireless network 116. - In this example, the
mobile device 202 includes one or more processors 204 (e.g., any of microprocessors, controllers, and the like), acommunication interface 206 to receive and/or communicate data and voice communications, and a device manager 208 (e.g., a control application, software application, signal processing and control module, etc.). Themobile device 202 also includes a locatemodule 210 that can be implemented as computer-executable instructions and executed by theprocessors 204 to implement various embodiments and/or features of a device locate service. Thedevice manager 208 can receive control commands from the device locate service 102 (e.g., via the communication interface 206) to activate themobile device 202 to implement a device locate function or control of the locatemodule 210. - The locate
module 210 includes various device locate functions and/or controls, and can includeauthentication data 212 that authenticates themobile device 202 with the device locateservice 102 when a user or owner initiates a device locate request to locate themobile device 202. In this example, the locatemodule 210 includes a control for anaudible signal 214 that can activate the device to emit an audible tone so that a user can locate the device when it is misplaced. The locatemodule 210 also includes a control for areturn message 216 that can activate auser interface application 218 to render a “please return”message 220 on a display screen of the device. - The locate
module 210 also includes a control for a data wipe 222 that can activate the device to wipe data from a memory of the device, such as personal information associated with the owner of the device, phone numbers, documents, and/or any other personal or business related information that may be stored on the device. The locatemodule 210 also includes a control for adevice lock 224 that can activate the device to lock and disable device features, such as the keypad and display. The locatemodule 210 also includes a control for aGPS signal 226 that can activate the device to transmit a GPS location signal that the device locateservice 102 receives to determine a location of themobile device 202. -
Example methods FIGS. 3 and 4 in accordance with one or more embodiments of a device locate service. Generally, any of the functions, methods, procedures, components, and modules described herein can be implemented using hardware, software, firmware, fixed logic circuitry, manual processing, or any combination thereof. A software implementation of a function, method, procedure, component, or module represents program code that performs specified tasks when executed on a computing-based processor.Example methods - The method(s) may also be practiced in a distributed computing environment where functions are performed by remote processing devices that are linked through a communication network. In a distributed computing environment, computer-executable instructions may be located in both local and remote computer storage media, including memory storage devices. Further, the features described herein are platform-independent such that the techniques may be implemented on a variety of computing platforms having a variety of processors.
-
FIG. 3 illustrates example method(s) 300 of a device locate service, and is described with reference to the device locate service shown inFIG. 1 . The order in which the method is described is not intended to be construed as a limitation, and any number of the described method blocks can be combined in any order to implement the method, or an alternate method. - At
block 302, a device locate request is received to locate a device. For example, the device locate service 102 (FIG. 1 ) receives a device locaterequest 124 when initiated by an owner or user of amobile device 106 that has been lost or misplaced. In an embodiment, the device locateservice 102 receives the device locaterequest 124 via a telephone communication network when initiated as a telephone service call to the device locateservice 102. Alternatively, the device locateservice 102 receives the telephone service call from thecommunication service provider 104, such as when the owner of a misplaced cell phone initiates the device locate request through a cell phone service provider. In an alternate embodiment, the device locateservice 102 receives the device locaterequest 124 via a data communication network when initiated from acomputing system 126. - At
block 304, a control command is communicated that activates the device to initiate a locate service function. For example, the device locateservice 102 communicates a control command to the mobile device that is lost or misplaced via a mobile communication network (e.g., wireless network 116). The control command activates the mobile device to override configuration settings, emit an audible tone, display a message, wipe data from a memory of the device, lock to disable device features, and/or transmit a GPS location signal. - At
block 306, a GPS location signal is received from the device, and atblock 308, a location of the device is determined from the GPS location signal. For example, the device locateservice 102 receives a GPS location signal from amobile device 106 and determines a location of the device. Atblock 310, the location of the device is communicated for display at a computing device. For example, the device locateservice 102 communicates the location of the device for display at a computing device, such as inmap 144 ondisplay device 128 atcomputing system 126. A user or owner of a lostmobile device 106 can initiate a device locaterequest 124 from thecomputing system 126, and receive an indication of its location on themap 144. -
FIG. 4 illustrates example method(s) 400 of a device locate service, and is described with reference to a device implemented for mobile voice and/or data communication. The order in which the method is described is not intended to be construed as a limitation, and any number of the described method blocks can be combined in any order to implement the method, or an alternate method. - At
block 402, a control command is received from a device locate service. For example, mobile device 202 (FIG. 2 ) receives a control command from the device locateservice 102 to activate a device locate function or control of the locatemodule 210. At block 404, configuration settings are overridden. For example, the configuration settings ofmobile device 202 can be overridden when a control command is received from the device locateservice 102 to activate a device locate function or control. - At
block 406, a determination is made as to whether the received control command is an audible alert command. If an audible alert command is received from a device locate service (i.e., “yes” from block 406), then atblock 408, an audible tone is emitted. For example, the control for anaudible signal 214 activates themobile device 202 to emit an audible tone so that a user can locate the device when it is misplaced. - If the control command is not an audible alert command (i.e., “no” from block 406) or continuing from
block 408, then atblock 410, a determination is made as to whether the received control command is a display message command. If a display message command is received from the device locate service (i.e., “yes” from block 410), then atblock 412, a message is displayed. For example, the control for areturn message 216 activates auser interface application 218 of themobile device 202 to render a “please return”message 220 on a display screen of the device. - If the control command is not a display message command (i.e., “no” from block 410) or continuing from
block 412, then atblock 414, a determination is made as to whether the received control command is a lock device command. If a lock device command is received from a device locate service (i.e., “yes” from block 414), then atblock 416, the device is locked to disable device features. For example, the control for adevice lock 224 activates themobile device 202 to lock and disable device features, such as the keypad and display. - If the control command is not a lock device command (i.e., “no” from block 414) or continuing from
block 416, then atblock 418, a determination is made as to whether the received control command is a transmit GPS signal command. If a transmit GPS signal command is received (i.e., “yes” from block 418), then atblock 420, a GPS location signal is transmitted. For example, the control for aGPS signal 226 activates the device to transmit a GPS location signal that the device locateservice 102 receives to determine a location of themobile device 202. - If the control command is not a transmit GPS signal command (i.e., “no” from block 418) or continuing from
block 420, then atblock 422, a determination is made as to whether the received control command is a wipe data command. If a wipe data command is received from the device locate service (i.e., “yes” from block 422), then atblock 424, the data is wiped from a memory of the device. For example, the control for a data wipe 222 activates themobile device 202 to wipe data from a memory of the device, such as personal information associated with the owner of the device, phone numbers, documents, and/or any other personal or business related information that may be stored on the device. - If the control command is not a wipe data command (i.e., “no” from block 422) or continuing from
block 424, the method continues atblock 402 to receive an additional control command initiated by a device locate service. For example, the device locateservice 102 may initiate a series of control commands for a lost or misplacedmobile device 202, such as a combination of control commands to override configuration settings, emit an audible tone, display a message, wipe data from a memory of the device, lock to disable device features, and/or transmit a GPS location signal. -
FIG. 5 illustrates various components of anexample service 500 that can implement various embodiments of a device locate service, such as shown inFIG. 1 .Service 500 can include one ormore communication interfaces 502 that can be implemented as any one or more of a serial and/or parallel interface, a wireless interface, any type of network interface, a modem, and as any other type of communication interface for data and/or voice communication. The communication interfaces 502 provide a connection and/or communication links betweenservice 500 and communication network(s) by which other communication, electronic, and computing devices can communicate withservice 500. -
Service 500 can include one or more processors 504 (e.g., any of microprocessors, controllers, and the like) which process various computer-executable instructions to control the operation ofservice 500 and to implement embodiments of a device locate service. Alternatively or in addition,service 500 can be implemented with any one or combination of hardware, firmware, or fixed logic circuitry that is implemented in connection with signal processing and control circuits generally identified at 506. -
Service 500 can also include computer-readable media 508, such as one or more memory components, examples of which include random access memory (RAM), non-volatile memory (e.g., any one or more of a read-only memory (ROM), flash memory, EPROM, EEPROM, etc.), and a disk storage device. A disk storage device can include any type of magnetic or optical storage device, such as a hard disk drive, a recordable and/or rewriteable compact disc (CD), any type of a digital versatile disc (DVD), and the like. - Computer-
readable media 508 provides data storage mechanisms to storevarious service applications 510 and any other types of information and/or data related to operational aspects ofservice 500. For example, anoperating system 512 can be maintained as a computer application with the computer-readable media 508 and executed on theprocessors 504. Theservice applications 510 can also include a locatemodule 514 as well as locate controls and functions 516. In this example, theservice applications 510 are shown as software modules and/or computer applications that can implement various embodiments of a device locate service. - Although not shown,
service 500 can include a system bus or data transfer system that couples the various components within the service. A system bus can include any one or combination of different bus structures, such as a memory bus or memory controller, a peripheral bus, a universal serial bus, and/or a processor or local bus that utilizes any of a variety of bus architectures. -
FIG. 6 illustrates various components of anexample device 600 that can be implemented as any form of a mobile communication, computing, electronic, and/or media device to implement various embodiments of device locate service. For example,device 600 can be implemented as any of the mobile devices shown inFIG. 1 and/orFIG. 2 . In various embodiments,device 600 can be implemented as any one or combination of a wireless or mobile phone, a portable computer device, and/or as any other type of mobile device that may be implemented for data and/or voice communication. -
Device 600 can includeuser data 602, such as personal information associated with an owner of the device, and can includeprivate information 604, such as phone numbers, documents, and/or any other personal or business related information that may be stored on the device.Device 600 further includes one ormore communication interfaces 606 that can be implemented for any type of data and/or voice communication. -
Device 600 can include one or more processors 608 (e.g., any of microprocessors, controllers, and the like) which process various computer-executable instructions to control the operation ofdevice 600 and to implement embodiments of device locate service. Alternatively or in addition,device 600 can be implemented with any one or combination of hardware, firmware, or fixed logic circuitry that is implemented in connection with signal processing and control circuits which are generally identified at 610. -
Device 600 can also include computer-readable media 612, such as one or more memory components, examples of which include random access memory (RAM), non-volatile memory (e.g., any one or more of a read-only memory (ROM), flash memory, EPROM, EEPROM, etc.), and a disk storage device. A disk storage device can include any type of magnetic or optical storage device, such as a hard disk drive, a recordable and/or rewriteable compact disc (CD), any type of a digital versatile disc (DVD), and the like. - Computer-
readable media 612 provides data storage mechanisms to store theuser data 602 and theprivate information 604, as well asvarious device applications 614 and any other types of information and/or data related to operational aspects ofdevice 600. For example, anoperating system 616 can be maintained as a computer application with the computer-readable media 612 and executed on theprocessors 608. Thedevice applications 614 can also include adevice manager 618 and a locatemodule 620. In this example, thedevice applications 614 are shown as software modules and/or computer applications that can implement various embodiments of device locate service. -
Device 600 can also include an audio, video, and/orimage processing system 622 that provides audio data to anaudio rendering system 624 and/or provides video or image data to adisplay system 626. Theaudio rendering system 624 and/or thedisplay system 626 can include any devices or components that process, display, and/or otherwise render audio, video, and image data. Theaudio rendering system 624 and/or thedisplay system 626 can be implemented as integrated components of theexample device 600. - Although not shown,
device 600 can include a system bus or data transfer system that couples the various components within the device. A system bus can include any one or combination of different bus structures, such as a memory bus or memory controller, a peripheral bus, a universal serial bus, and/or a processor or local bus that utilizes any of a variety of bus architectures. - Although embodiments of a device locate service have been described in language specific to features and/or methods, it is to be understood that the subject of the appended claims is not necessarily limited to the specific features or methods described. Rather, the specific features and methods are disclosed as example implementations of a device locate service.
Claims (20)
1. A method, comprising:
receiving a device locate request to locate a device that is configured for mobile communication; and
communicating a control command that activates the device to initiate a locate service function, the control command being communicated to the device via a mobile communication network.
2. A method as recited in claim 1 , wherein the device locate request is received via a telephone communication network when initiated as a telephone service call.
3. A method as recited in claim 1 , wherein the device locate request is received via a data communication network when initiated from a computing device.
4. A method as recited in claim 3 , further comprising:
receiving a GPS location signal from the device;
determining a location of the device from the GPS location signal; and
communicating the location of the device for display at the computing device.
5. A method as recited in claim 1 , wherein the control command activates the device to override configuration settings and emit an audible tone.
6. A method as recited in claim 1 , wherein the control command activates the device to override configuration settings and display a message.
7. A method as recited in claim 1 , wherein the control command activates the device to wipe data from a memory of the device.
8. A method as recited in claim 1 , wherein the control command activates the device to lock and disable device features.
9. A method as recited in claim 1 , wherein the device is a mobile phone, and wherein the control command activates the device to override configuration settings, emit an audible tone, display a message, and transmit a GPS location signal.
10. A device locate service, comprising:
a communication interface configured to receive a device locate request to locate a device that is configured for mobile communication; and
a locate module configured to initiate communication of a control command that activates the device to initiate a locate service function, the control command configured for communication to the device via a mobile communication network.
11. A device locate service as recited in claim 10 , wherein the communication interface is configured to receive the device locate request via a telephone communication network when initiated as a telephone service call to the device locate service.
12. A device locate service as recited in claim 10 , wherein the communication interface is configured to receive the device locate request via a data communication network when initiated from a computing device.
13. A device locate service as recited in claim 12 , wherein the locate module includes a GPS locate service configured to receive a GPS location signal from the device, determine a location of the device from the GPS location signal, and initiate communication of the location of the device for display at the computing device.
14. A device locate service as recited in claim 10 , wherein the locate module includes an audible signal control configured to initiate the control command that activates the device to override configuration settings and emit an audible tone.
15. A device locate service as recited in claim 10 , further comprising a message control configured to initiate the control command that activates the device to override configuration settings and display a message.
16. A device locate service as recited in claim 10 , further comprising a data wipe control configured to initiate the control command that activates the device to wipe data from a memory of the device.
17. A device locate service as recited in claim 10 , further comprising a device lock control configured to initiate the control command that activates the device to lock and disable device features.
18. A mobile device, comprising:
a communication interface configured to receive a control command initiated by a device locate service that receives a device locate request for the mobile device; and
a locate module configured to override configuration settings of the mobile device in response to the control command, initiate that the mobile device emit an audible tone, display a message, and lock to disable device features.
19. A mobile device as recited in claim 18 , wherein the locate module is further configured to initiate transmission of a GPS location signal from the mobile device.
20. A mobile device as recited in claim 18 , wherein the locate module is further configured to initiate wiping data from a memory of the mobile device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/118,412 US20090149192A1 (en) | 2007-12-05 | 2008-05-09 | Device Locate Service |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US99260807P | 2007-12-05 | 2007-12-05 | |
US12/118,412 US20090149192A1 (en) | 2007-12-05 | 2008-05-09 | Device Locate Service |
Publications (1)
Publication Number | Publication Date |
---|---|
US20090149192A1 true US20090149192A1 (en) | 2009-06-11 |
Family
ID=40722181
Family Applications (6)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/118,412 Abandoned US20090149192A1 (en) | 2007-12-05 | 2008-05-09 | Device Locate Service |
US12/118,422 Active 2030-04-25 US9002344B2 (en) | 2007-12-05 | 2008-05-09 | Phone content service |
US12/123,290 Abandoned US20090149204A1 (en) | 2007-12-05 | 2008-05-19 | Predictive Keyboard |
US12/123,318 Abandoned US20090149214A1 (en) | 2007-12-05 | 2008-05-19 | Mobile Communications Device |
US12/123,206 Abandoned US20090149223A1 (en) | 2007-12-05 | 2008-05-19 | Mobile Communications Device having Moveable Housings |
US15/243,785 Abandoned US20160360024A1 (en) | 2007-12-05 | 2016-08-22 | Mobile Communications Device having Moveable Housings |
Family Applications After (5)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/118,422 Active 2030-04-25 US9002344B2 (en) | 2007-12-05 | 2008-05-09 | Phone content service |
US12/123,290 Abandoned US20090149204A1 (en) | 2007-12-05 | 2008-05-19 | Predictive Keyboard |
US12/123,318 Abandoned US20090149214A1 (en) | 2007-12-05 | 2008-05-19 | Mobile Communications Device |
US12/123,206 Abandoned US20090149223A1 (en) | 2007-12-05 | 2008-05-19 | Mobile Communications Device having Moveable Housings |
US15/243,785 Abandoned US20160360024A1 (en) | 2007-12-05 | 2016-08-22 | Mobile Communications Device having Moveable Housings |
Country Status (1)
Country | Link |
---|---|
US (6) | US20090149192A1 (en) |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090149204A1 (en) * | 2007-12-05 | 2009-06-11 | Riley Raymond W | Predictive Keyboard |
US20090193450A1 (en) * | 2008-01-28 | 2009-07-30 | Broadcom Corporation | Signal receiver security apparatus and methods |
US20090280782A1 (en) * | 2008-05-09 | 2009-11-12 | Storozuk John | System and method of initiating user notification for a wireless device |
US20100279675A1 (en) * | 2009-05-01 | 2010-11-04 | Apple Inc. | Remotely Locating and Commanding a Mobile Device |
US20100279652A1 (en) * | 2009-05-01 | 2010-11-04 | Apple Inc. | Remotely Locating and Commanding a Mobile Device |
US20110004756A1 (en) * | 2009-07-01 | 2011-01-06 | Hand Held Products, Inc. | Gps-based provisioning for mobile terminals |
US20110053559A1 (en) * | 2009-09-01 | 2011-03-03 | Elliot Klein | Gps location authentication method for mobile voting |
US20110128119A1 (en) * | 2008-07-31 | 2011-06-02 | Hewlett-Packard Developement Company L.P. | Unlocking a locked user device using a computer generated unlock code provided by a user |
US20120015671A1 (en) * | 2009-07-31 | 2012-01-19 | Lada Henry F | Method and system for locating a notebook computer |
US20120094696A1 (en) * | 2010-03-11 | 2012-04-19 | Electronics And Telecommunications Research Nstitute | System and method for tracking location of mobile terminal using tv |
US20140040126A1 (en) * | 2012-07-31 | 2014-02-06 | Google Inc. | Managing devices associated with a digital wallet account |
JP2014068055A (en) * | 2012-09-24 | 2014-04-17 | Zenrin Datacom Co Ltd | Mobile phone loss prevention system and mobile phone loss prevention program |
US20150089247A1 (en) * | 2013-09-23 | 2015-03-26 | Samsung Electronics Co., Ltd. | Storage medium having security function and security method thereof |
US20150296032A1 (en) * | 2014-04-11 | 2015-10-15 | ACR Development, Inc. | User location tracking |
US9413707B2 (en) | 2014-04-11 | 2016-08-09 | ACR Development, Inc. | Automated user task management |
US9479571B2 (en) | 2012-09-18 | 2016-10-25 | Google Inc. | Systems, methods, and computer program products for interfacing multiple service provider trusted service managers and secure elements |
US9544759B2 (en) | 2011-11-01 | 2017-01-10 | Google Inc. | Systems, methods, and computer program products for managing states |
US9652628B2 (en) | 2011-11-01 | 2017-05-16 | Google Inc. | Systems, methods, and computer program products for interfacing multiple service provider trusted service managers and secure elements |
US20170277899A1 (en) * | 2016-03-25 | 2017-09-28 | Getac Technology Corporation | Method for executing access control over electronic device and electronic device capable of executing access control |
US9967699B1 (en) * | 2013-03-04 | 2018-05-08 | Amazon Technologies, Inc. | Location declaring caller tune audible on caller phone |
WO2018201738A1 (en) * | 2017-05-03 | 2018-11-08 | 中兴通讯股份有限公司 | Method for locking mobile terminal, mobile terminal and computer-readable storage medium |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011053468A (en) * | 2009-09-02 | 2011-03-17 | Sony Corp | Video/character simultaneous display device, and head-mounted display |
US8315617B2 (en) * | 2009-10-31 | 2012-11-20 | Btpatent Llc | Controlling mobile device functions |
US8938753B2 (en) | 2010-05-12 | 2015-01-20 | Litl Llc | Configurable computer system |
US9436219B2 (en) | 2010-05-12 | 2016-09-06 | Litl Llc | Remote control to operate computer system |
US8767394B1 (en) * | 2011-03-21 | 2014-07-01 | Google Inc. | One-handed browsing appliance |
KR101774316B1 (en) * | 2011-04-18 | 2017-09-04 | 엘지전자 주식회사 | Image display device and method of managing conents using the same |
KR101859977B1 (en) * | 2011-05-03 | 2018-05-23 | 삼성전자주식회사 | The method for returning home screen in portable terminal with multi-software platform and device thereof |
KR102058465B1 (en) * | 2013-05-22 | 2019-12-23 | 삼성전자 주식회사 | Management system and method for remote controller of electronic device |
US10565219B2 (en) | 2014-05-30 | 2020-02-18 | Apple Inc. | Techniques for automatically generating a suggested contact based on a received message |
US20150350118A1 (en) | 2014-05-30 | 2015-12-03 | Apple Inc. | Canned answers in messages |
US10579212B2 (en) | 2014-05-30 | 2020-03-03 | Apple Inc. | Structured suggestions |
TWM505753U (en) * | 2015-03-25 | 2015-07-21 | Chyng Hong Electronic Co Ltd | Composite key circuit with both previous page and homepage functions |
US11025565B2 (en) | 2015-06-07 | 2021-06-01 | Apple Inc. | Personalized prediction of responses for instant messaging |
US10445425B2 (en) | 2015-09-15 | 2019-10-15 | Apple Inc. | Emoji and canned responses |
USD865718S1 (en) * | 2018-06-06 | 2019-11-05 | Logitech Europe S.A. | Video conference remote control |
USD857644S1 (en) * | 2018-06-07 | 2019-08-27 | Essential Products, Inc. | Mobile device |
USD969811S1 (en) * | 2021-03-16 | 2022-11-15 | Snap Inc. | Electronic device |
Citations (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5898161A (en) * | 1994-08-29 | 1999-04-27 | Symbol Technologies, Inc. | Wrist-mounted optical scanning and pointing systems |
US6662023B1 (en) * | 2000-07-06 | 2003-12-09 | Nokia Mobile Phones Ltd. | Method and apparatus for controlling and securing mobile phones that are lost, stolen or misused |
US6696941B2 (en) * | 2001-09-04 | 2004-02-24 | Agere Systems Inc. | Theft alarm in mobile device |
US20040110488A1 (en) * | 2002-12-10 | 2004-06-10 | Nokia Corporation | System and method for performing security functions of a mobile station |
US20040121784A1 (en) * | 2002-12-18 | 2004-06-24 | Samsung Electronics Co., Ltd. | System and method for providing position information of mobile communication terminal |
US20050044235A1 (en) * | 2003-07-30 | 2005-02-24 | Balahura Robert Eugene | System, computer product and method for enabling wireless data synchronization |
US20050186954A1 (en) * | 2004-02-20 | 2005-08-25 | Tom Kenney | Systems and methods that provide user and/or network personal data disabling commands for mobile devices |
US20050235070A1 (en) * | 2004-01-21 | 2005-10-20 | The Charles Stark Draper Laboratory, Inc. | Systems and methods for reconfigurable computing |
US20050277428A1 (en) * | 2004-05-13 | 2005-12-15 | International Business Machines Corporation | Location-based control of wireless communications device features |
US20060014517A1 (en) * | 2004-07-13 | 2006-01-19 | Barclay Deborah L | Method and apparatus for providing network support for a wireless emergency call |
US7054624B2 (en) * | 2002-04-02 | 2006-05-30 | X-Cyte, Inc. | Safeguarding user data stored in mobile communications devices |
US20060145839A1 (en) * | 2004-12-17 | 2006-07-06 | Sandage David A | Method and apparatus for location-based recovery of stolen mobile devices |
US20060161628A1 (en) * | 2005-01-14 | 2006-07-20 | Research In Motion Limited | System and method of remotely locating a lost mobile communication device |
US7099699B2 (en) * | 2000-11-14 | 2006-08-29 | Lg Electronics Inc. | Method for preventing illegal use of mobile communication terminal |
US20060211459A1 (en) * | 2005-03-17 | 2006-09-21 | Masaharu Kubo | Portable terminal |
US20060274683A1 (en) * | 2004-06-30 | 2006-12-07 | Bellsouth Intellectual Property Corporation | Remotely alerting a wireless device |
US20070021112A1 (en) * | 2005-07-21 | 2007-01-25 | Sun Microsystems, Inc. | Method and system for ensuring mobile data security |
US7184750B2 (en) * | 2004-03-30 | 2007-02-27 | Nokia Corporation | Smart terminal remote lock and format |
US20070155400A1 (en) * | 2005-12-30 | 2007-07-05 | Nokia Corporation | Method, apparatus and computer program product for determining location of a mobile terminal |
US20080114541A1 (en) * | 2006-11-15 | 2008-05-15 | Sony Corporation | Method, apparatus and system for use in navigation |
US20080168366A1 (en) * | 2007-01-05 | 2008-07-10 | Kenneth Kocienda | Method, system, and graphical user interface for providing word recommendations |
US20090129371A1 (en) * | 2005-07-11 | 2009-05-21 | Samer Bishay | Method and system to enable mobile roaming over ip networks and local number portability |
US20090150764A1 (en) * | 2007-10-26 | 2009-06-11 | Jason Farrell | System and method for remote update of display pages |
US20090158190A1 (en) * | 2007-12-13 | 2009-06-18 | Yuvee, Inc. | Computing apparatus including a personal web and application assistant |
US20090291673A1 (en) * | 2005-10-13 | 2009-11-26 | Franck Chauvigne | Method for Connecting a Cellular Mobile Terminal To a Hot Line Involving Locating the Terminal |
US20100058193A1 (en) * | 2005-06-10 | 2010-03-04 | Andrew Sherrard | Preferred contact group centric interface |
US20110006587A1 (en) * | 2009-07-13 | 2011-01-13 | Minnovation Limited | Water Spray Assembly etc. |
Family Cites Families (51)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5671436A (en) * | 1991-08-21 | 1997-09-23 | Norand Corporation | Versatile RF data capture system |
CA2086694C (en) * | 1992-03-05 | 1996-12-31 | Steven K. Miller | System, data processing method and program to provide a programmable interface between a workstation and an archive server to automatically store telephone transaction information |
US5940752A (en) * | 1996-07-31 | 1999-08-17 | Lucent Technologies Inc. | Arrangement for remotely programming a cellular telephone terminal |
US6282275B1 (en) * | 1998-08-07 | 2001-08-28 | Lucent Technologies Inc. | Telephone caller identification log with internet access |
US6606663B1 (en) * | 1998-09-29 | 2003-08-12 | Openwave Systems Inc. | Method and apparatus for caching credentials in proxy servers for wireless user agents |
FI19992822A (en) | 1999-12-30 | 2001-07-01 | Nokia Mobile Phones Ltd | The keyboard arrangement |
WO2001074097A1 (en) | 2000-03-28 | 2001-10-04 | Cpr Technologies Pty. Ltd. | Method for facilitating retrieval of a mobile phone |
US7047426B1 (en) * | 2000-04-27 | 2006-05-16 | Warranty Corporation Of America | Portable computing device communication system and method |
US20020072395A1 (en) * | 2000-12-08 | 2002-06-13 | Ivan Miramontes | Telephone with fold out keyboard |
JP2002218048A (en) | 2000-12-28 | 2002-08-02 | Nokia Mobile Phones Ltd | Mobile telephone apparatus |
WO2003007639A1 (en) | 2001-07-11 | 2003-01-23 | Dormehl, Peter, Gerard (Snr) | System for maintaining data of a mobile station |
US6850226B2 (en) * | 2001-11-09 | 2005-02-01 | Nokia Corporation | Multifunction mobile communications device with slidable display screen |
US20030119543A1 (en) * | 2001-12-20 | 2003-06-26 | Kfoury Tony N. | Portable communication device interchangeable user input module |
US20060165463A1 (en) * | 2002-01-04 | 2006-07-27 | Michael Katz | Wireless keyboard for hand-held computers |
EP1478648B1 (en) * | 2002-02-01 | 2014-04-30 | ARIAD Pharmaceuticals, Inc. | Phosphorus-containing compounds and uses thereof |
US20050002158A1 (en) * | 2002-02-25 | 2005-01-06 | Robert Olodort | Mobile computer with foldable keyboard |
US7280817B2 (en) * | 2002-07-03 | 2007-10-09 | Intel Corporation | Network based archiving of user-specific information in a communication system |
US20060224945A1 (en) * | 2002-08-27 | 2006-10-05 | Khan Soudy M | Operating method for computing devices |
US7088805B1 (en) * | 2002-09-24 | 2006-08-08 | Bellsouth Intellectual Property Corporation | Method for polling a call log |
US7369868B2 (en) * | 2002-10-30 | 2008-05-06 | Sony Ericsson Mobile Communications Ab | Method and apparatus for sharing content with a remote device using a wireless network |
KR100463432B1 (en) * | 2002-12-10 | 2004-12-23 | 삼성전기주식회사 | Hinge Apparatus of Mobile Phone equipped with rotatable Camera |
US7194690B2 (en) * | 2003-04-17 | 2007-03-20 | Lenovo (Singapore) Pte. Ltd. | Remote support for computer or other electronic device |
GB2404630B (en) * | 2003-08-07 | 2006-09-27 | Research In Motion Ltd | Cover plate for a mobile device having a push-through dial keypad |
US20050168446A1 (en) * | 2004-02-04 | 2005-08-04 | Majdoub Muntaser Q. | Integrated keypad keyboard plus mouse and two click mechanism for an electronic device |
TWI230535B (en) * | 2004-02-20 | 2005-04-01 | Benq Corp | Rotary apparatus having digital camera module |
US20050188330A1 (en) * | 2004-02-20 | 2005-08-25 | Griffin Jason T. | Predictive text input system for a mobile communication device |
KR100611182B1 (en) * | 2004-02-27 | 2006-08-10 | 삼성전자주식회사 | Portable electronic device for changing menu display state according to rotating degree and method thereof |
US7904608B2 (en) * | 2004-05-04 | 2011-03-08 | Price Robert M | System and method for updating software in electronic devices |
US7092247B2 (en) * | 2004-07-16 | 2006-08-15 | Semmie Kim | Method of designing a size-adjustable multi-mode display unit for portable electronic devices |
US7672978B2 (en) * | 2004-08-20 | 2010-03-02 | Nokia Corporation | Handling of content in a data processing device |
US7252511B2 (en) * | 2004-09-20 | 2007-08-07 | Qualcomm Incorporated | Devices and methods for controlling relative movement between layers of an electronic device |
KR100594122B1 (en) * | 2004-11-18 | 2006-06-28 | 삼성전자주식회사 | Wireless Internet Service Provision System and Method |
US20060135226A1 (en) * | 2004-12-21 | 2006-06-22 | Samsung Electronics Co., Ltd. | Mobile communication terminal for changing operation mode based on opening direction of folder cover and method thereof |
KR101098618B1 (en) * | 2005-01-03 | 2011-12-23 | 엘지전자 주식회사 | Composition open and close type mobile communication terminal |
US20060176660A1 (en) * | 2005-02-07 | 2006-08-10 | Ahmad Amiri | Ultra mobile communicating computer |
US20060270445A1 (en) * | 2005-05-25 | 2006-11-30 | Ivan Miramontes | Full qwerty web-phone with hidden second keypad |
US20090137279A1 (en) | 2005-06-08 | 2009-05-28 | Nokia Corporation | Mobile communication terminal with a single row keypad |
US7330737B2 (en) * | 2005-07-19 | 2008-02-12 | Sony Ericsson Mobile Communications Ab | Mobile phone multi-media cradle |
US7733330B2 (en) * | 2005-08-08 | 2010-06-08 | Research In Motion Limited | Mobile device keyboard having three-direction keys |
US20070142101A1 (en) * | 2005-08-23 | 2007-06-21 | Sudhir Seshagiri | Mobile electronic device having a rotatable keypad |
KR100784542B1 (en) * | 2005-10-20 | 2007-12-11 | 엘지전자 주식회사 | Swinging Terminal |
US20090149421A1 (en) * | 2005-11-04 | 2009-06-11 | Bio Syntech Canada Inc. | Gel formation of polyelectrolyte aqueous solutions by thermally induced changes in ionization state |
TWI279121B (en) * | 2005-12-30 | 2007-04-11 | High Tech Comp Corp | Multi-directional sliding module and application thereof |
US7529081B2 (en) * | 2006-01-05 | 2009-05-05 | Motorola, Inc. | Electronic device and slide mechanism |
US7519470B2 (en) * | 2006-03-15 | 2009-04-14 | Microsoft Corporation | Location-based caching for mobile devices |
US20070250711A1 (en) | 2006-04-25 | 2007-10-25 | Phonified Llc | System and method for presenting and inputting information on a mobile device |
US20070287512A1 (en) * | 2006-06-09 | 2007-12-13 | Pekka Kilpi | Layered mobile device |
US7792756B2 (en) * | 2006-06-27 | 2010-09-07 | Microsoft Corporation | Subscription management in a media sharing service |
EP1881680B1 (en) | 2006-07-19 | 2016-09-14 | BlackBerry Limited | Handheld mobile communication device with slidable display/cover member |
US11126321B2 (en) * | 2007-09-04 | 2021-09-21 | Apple Inc. | Application menu user interface |
US20090149192A1 (en) * | 2007-12-05 | 2009-06-11 | Sandra Vargas | Device Locate Service |
-
2008
- 2008-05-09 US US12/118,412 patent/US20090149192A1/en not_active Abandoned
- 2008-05-09 US US12/118,422 patent/US9002344B2/en active Active
- 2008-05-19 US US12/123,290 patent/US20090149204A1/en not_active Abandoned
- 2008-05-19 US US12/123,318 patent/US20090149214A1/en not_active Abandoned
- 2008-05-19 US US12/123,206 patent/US20090149223A1/en not_active Abandoned
-
2016
- 2016-08-22 US US15/243,785 patent/US20160360024A1/en not_active Abandoned
Patent Citations (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5898161A (en) * | 1994-08-29 | 1999-04-27 | Symbol Technologies, Inc. | Wrist-mounted optical scanning and pointing systems |
US6662023B1 (en) * | 2000-07-06 | 2003-12-09 | Nokia Mobile Phones Ltd. | Method and apparatus for controlling and securing mobile phones that are lost, stolen or misused |
US7099699B2 (en) * | 2000-11-14 | 2006-08-29 | Lg Electronics Inc. | Method for preventing illegal use of mobile communication terminal |
US6696941B2 (en) * | 2001-09-04 | 2004-02-24 | Agere Systems Inc. | Theft alarm in mobile device |
US7054624B2 (en) * | 2002-04-02 | 2006-05-30 | X-Cyte, Inc. | Safeguarding user data stored in mobile communications devices |
US20040110488A1 (en) * | 2002-12-10 | 2004-06-10 | Nokia Corporation | System and method for performing security functions of a mobile station |
US20040121784A1 (en) * | 2002-12-18 | 2004-06-24 | Samsung Electronics Co., Ltd. | System and method for providing position information of mobile communication terminal |
US20050044235A1 (en) * | 2003-07-30 | 2005-02-24 | Balahura Robert Eugene | System, computer product and method for enabling wireless data synchronization |
US20050235070A1 (en) * | 2004-01-21 | 2005-10-20 | The Charles Stark Draper Laboratory, Inc. | Systems and methods for reconfigurable computing |
US20050186954A1 (en) * | 2004-02-20 | 2005-08-25 | Tom Kenney | Systems and methods that provide user and/or network personal data disabling commands for mobile devices |
US7184750B2 (en) * | 2004-03-30 | 2007-02-27 | Nokia Corporation | Smart terminal remote lock and format |
US20050277428A1 (en) * | 2004-05-13 | 2005-12-15 | International Business Machines Corporation | Location-based control of wireless communications device features |
US20060274683A1 (en) * | 2004-06-30 | 2006-12-07 | Bellsouth Intellectual Property Corporation | Remotely alerting a wireless device |
US20060014517A1 (en) * | 2004-07-13 | 2006-01-19 | Barclay Deborah L | Method and apparatus for providing network support for a wireless emergency call |
US20060145839A1 (en) * | 2004-12-17 | 2006-07-06 | Sandage David A | Method and apparatus for location-based recovery of stolen mobile devices |
US20060161628A1 (en) * | 2005-01-14 | 2006-07-20 | Research In Motion Limited | System and method of remotely locating a lost mobile communication device |
US20060211459A1 (en) * | 2005-03-17 | 2006-09-21 | Masaharu Kubo | Portable terminal |
US20100058193A1 (en) * | 2005-06-10 | 2010-03-04 | Andrew Sherrard | Preferred contact group centric interface |
US20090129371A1 (en) * | 2005-07-11 | 2009-05-21 | Samer Bishay | Method and system to enable mobile roaming over ip networks and local number portability |
US20070021112A1 (en) * | 2005-07-21 | 2007-01-25 | Sun Microsystems, Inc. | Method and system for ensuring mobile data security |
US20090291673A1 (en) * | 2005-10-13 | 2009-11-26 | Franck Chauvigne | Method for Connecting a Cellular Mobile Terminal To a Hot Line Involving Locating the Terminal |
US20070155400A1 (en) * | 2005-12-30 | 2007-07-05 | Nokia Corporation | Method, apparatus and computer program product for determining location of a mobile terminal |
US20080114541A1 (en) * | 2006-11-15 | 2008-05-15 | Sony Corporation | Method, apparatus and system for use in navigation |
US20080168366A1 (en) * | 2007-01-05 | 2008-07-10 | Kenneth Kocienda | Method, system, and graphical user interface for providing word recommendations |
US20090150764A1 (en) * | 2007-10-26 | 2009-06-11 | Jason Farrell | System and method for remote update of display pages |
US20090158190A1 (en) * | 2007-12-13 | 2009-06-18 | Yuvee, Inc. | Computing apparatus including a personal web and application assistant |
US20110006587A1 (en) * | 2009-07-13 | 2011-01-13 | Minnovation Limited | Water Spray Assembly etc. |
Cited By (47)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9002344B2 (en) | 2007-12-05 | 2015-04-07 | Microsoft Technology Licensing, Llc | Phone content service |
US20090149223A1 (en) * | 2007-12-05 | 2009-06-11 | Friedman Jon D | Mobile Communications Device having Moveable Housings |
US20090197586A1 (en) * | 2007-12-05 | 2009-08-06 | Sandra Vargas | Phone Content Service |
US20090149204A1 (en) * | 2007-12-05 | 2009-06-11 | Riley Raymond W | Predictive Keyboard |
US20090193450A1 (en) * | 2008-01-28 | 2009-07-30 | Broadcom Corporation | Signal receiver security apparatus and methods |
US20090280782A1 (en) * | 2008-05-09 | 2009-11-12 | Storozuk John | System and method of initiating user notification for a wireless device |
US8355710B2 (en) * | 2008-05-09 | 2013-01-15 | Research In Motion Limited | System and method of initiating user notification for a wireless device |
US8588757B2 (en) | 2008-05-09 | 2013-11-19 | Blackberry Limited | System and method of initiating user notification for a wireless device |
US20110128119A1 (en) * | 2008-07-31 | 2011-06-02 | Hewlett-Packard Developement Company L.P. | Unlocking a locked user device using a computer generated unlock code provided by a user |
US9785761B2 (en) * | 2008-07-31 | 2017-10-10 | Qualcomm Incorporated | Unlocking a locked user device using a computer generated unlock code provided by a user |
US20100279652A1 (en) * | 2009-05-01 | 2010-11-04 | Apple Inc. | Remotely Locating and Commanding a Mobile Device |
US9979776B2 (en) | 2009-05-01 | 2018-05-22 | Apple Inc. | Remotely locating and commanding a mobile device |
US20100279675A1 (en) * | 2009-05-01 | 2010-11-04 | Apple Inc. | Remotely Locating and Commanding a Mobile Device |
US8666367B2 (en) * | 2009-05-01 | 2014-03-04 | Apple Inc. | Remotely locating and commanding a mobile device |
US8670748B2 (en) * | 2009-05-01 | 2014-03-11 | Apple Inc. | Remotely locating and commanding a mobile device |
US20110004756A1 (en) * | 2009-07-01 | 2011-01-06 | Hand Held Products, Inc. | Gps-based provisioning for mobile terminals |
US8583924B2 (en) * | 2009-07-01 | 2013-11-12 | Hand Held Products, Inc. | Location-based feature enablement for mobile terminals |
US8855667B2 (en) * | 2009-07-31 | 2014-10-07 | Hewlett-Packard Development Company, L.P. | Method and system for locating a notebook computer |
US20120015671A1 (en) * | 2009-07-31 | 2012-01-19 | Lada Henry F | Method and system for locating a notebook computer |
US9753499B2 (en) | 2009-07-31 | 2017-09-05 | Hewlett-Packard Development Company, L.P. | Method and system for locating a notebook computer |
US8700003B2 (en) | 2009-09-01 | 2014-04-15 | Elliot Klein | Geographical location authentication method |
US20110053559A1 (en) * | 2009-09-01 | 2011-03-03 | Elliot Klein | Gps location authentication method for mobile voting |
US8090351B2 (en) | 2009-09-01 | 2012-01-03 | Elliot Klein | Geographical location authentication method |
US8606298B2 (en) * | 2010-03-11 | 2013-12-10 | Electronics And Telecommunications Research Institute | System and method for tracking location of mobile terminal using TV |
US20120094696A1 (en) * | 2010-03-11 | 2012-04-19 | Electronics And Telecommunications Research Nstitute | System and method for tracking location of mobile terminal using tv |
US9544759B2 (en) | 2011-11-01 | 2017-01-10 | Google Inc. | Systems, methods, and computer program products for managing states |
US10114976B2 (en) | 2011-11-01 | 2018-10-30 | Google Llc | Systems, methods, and computer program products for interfacing multiple service provider trusted service managers and secure elements |
US9928382B2 (en) | 2011-11-01 | 2018-03-27 | Google Llc | Systems, methods, and computer program products for managing secure elements |
US9652628B2 (en) | 2011-11-01 | 2017-05-16 | Google Inc. | Systems, methods, and computer program products for interfacing multiple service provider trusted service managers and secure elements |
CN104662571A (en) * | 2012-07-31 | 2015-05-27 | 谷歌公司 | Managing devices associated with a digital wallet account |
US10949819B2 (en) | 2012-07-31 | 2021-03-16 | Google Llc | Managing devices associated with a digital wallet account |
US10127533B2 (en) * | 2012-07-31 | 2018-11-13 | Google Llc | Managing devices associated with a digital wallet account |
US20140040126A1 (en) * | 2012-07-31 | 2014-02-06 | Google Inc. | Managing devices associated with a digital wallet account |
US10057773B2 (en) | 2012-09-18 | 2018-08-21 | Google Llc | Systems, methods, and computer program products for interfacing multiple service provider trusted service managers and secure elements |
US11601273B2 (en) | 2012-09-18 | 2023-03-07 | Google Llc | Systems, methods, and computer program products for interfacing multiple service provider trusted service managers and secure elements |
US10924279B2 (en) | 2012-09-18 | 2021-02-16 | Google Llc | Systems, methods, and computer program products for interfacing multiple service provider trusted service managers and secure elements |
US9479571B2 (en) | 2012-09-18 | 2016-10-25 | Google Inc. | Systems, methods, and computer program products for interfacing multiple service provider trusted service managers and secure elements |
JP2014068055A (en) * | 2012-09-24 | 2014-04-17 | Zenrin Datacom Co Ltd | Mobile phone loss prevention system and mobile phone loss prevention program |
US9967699B1 (en) * | 2013-03-04 | 2018-05-08 | Amazon Technologies, Inc. | Location declaring caller tune audible on caller phone |
US20150089247A1 (en) * | 2013-09-23 | 2015-03-26 | Samsung Electronics Co., Ltd. | Storage medium having security function and security method thereof |
US9818075B2 (en) | 2014-04-11 | 2017-11-14 | ACR Development, Inc. | Automated user task management |
US20150296032A1 (en) * | 2014-04-11 | 2015-10-15 | ACR Development, Inc. | User location tracking |
US9313618B2 (en) * | 2014-04-11 | 2016-04-12 | ACR Development, Inc. | User location tracking |
US9413707B2 (en) | 2014-04-11 | 2016-08-09 | ACR Development, Inc. | Automated user task management |
US10216944B2 (en) * | 2016-03-25 | 2019-02-26 | Getac Technology Corporation | Method for executing access control over electronic device and electronic device capable of executing access control |
US20170277899A1 (en) * | 2016-03-25 | 2017-09-28 | Getac Technology Corporation | Method for executing access control over electronic device and electronic device capable of executing access control |
WO2018201738A1 (en) * | 2017-05-03 | 2018-11-08 | 中兴通讯股份有限公司 | Method for locking mobile terminal, mobile terminal and computer-readable storage medium |
Also Published As
Publication number | Publication date |
---|---|
US20160360024A1 (en) | 2016-12-08 |
US20090149223A1 (en) | 2009-06-11 |
US9002344B2 (en) | 2015-04-07 |
US20090197586A1 (en) | 2009-08-06 |
US20090149214A1 (en) | 2009-06-11 |
US20090149204A1 (en) | 2009-06-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20090149192A1 (en) | Device Locate Service | |
AU2018200869B2 (en) | System and method for remotely initiating lost mode on a computing device | |
US7403743B2 (en) | System and method to unlock hidden multimedia content | |
US9253190B2 (en) | Information management system and method for managing identification information | |
US9148431B2 (en) | Systems and methods for caller identification customization and remote management of communication devices | |
US9106740B2 (en) | Transferable device with alterable usage functionality | |
US20100227605A1 (en) | Control Of A Remote Mobile Device | |
US9191775B2 (en) | Electronically binding to a lost mobile device | |
US11800326B2 (en) | Issuing remote commands to tracking devices | |
US8477942B2 (en) | Method and apparatus for managing service lists | |
US11601540B2 (en) | System and method for using a secondary device to access information stored remotely | |
JP2013085053A (en) | Portable terminal, control method therefor, and program | |
WO2021262899A1 (en) | Issuing remote commands to tracking devices | |
KR20140047816A (en) | System and method for providing service using short distance wireless communication |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: MICROSOFT CORPORATION, WASHINGTON Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:VARGAS, SANDRA;ROYAL, ANDREW;REEL/FRAME:023116/0846;SIGNING DATES FROM 20080224 TO 20080509 |
|
AS | Assignment |
Owner name: MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTON Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICROSOFT CORPORATION;REEL/FRAME:034564/0001 Effective date: 20141014 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |