US20090149192A1 - Device Locate Service - Google Patents

Device Locate Service Download PDF

Info

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
Application number
US12/118,412
Inventor
Sandra Vargas
Andrew Royal
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to US12/118,412 priority Critical patent/US20090149192A1/en
Publication of US20090149192A1 publication Critical patent/US20090149192A1/en
Assigned to MICROSOFT CORPORATION reassignment MICROSOFT CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ROYAL, ANDREW, VARGAS, SANDRA
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLC reassignment MICROSOFT TECHNOLOGY LICENSING, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MICROSOFT CORPORATION
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72409User 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/72415User 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/7243User 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/72436User 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • H04M1/72454User 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • H04M1/7246User 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72409User 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/72412User 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

    RELATED APPLICATION
  • 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.
  • BACKGROUND
  • 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.
  • SUMMARY
  • 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.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • 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.
  • DETAILED DESCRIPTION
  • 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 an example system 100 in which various embodiments of a device locate service can be implemented. In this example, system 100 includes a device locate service 102 and a communication service provider 104 that provides for mobile data and/or voice communications. For example, 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.
  • 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. Alternatively, 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. In addition, 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.
  • In the example system 100, 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. For example, 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. In an embodiment, 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. Alternatively, 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. In an implementation, 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). For example, 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. In an embodiment, 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. When the device locate service 102 receives a device locate request 124 for a particular device, the locate module 132 can initiate a control command that activates the device to initiate a locate service function. In this example, the locate module 132 includes an audible signal control 134 and a GPS locate service 136. In addition, the device locate service 102 includes a message control 138, a data wipe control 140, and a device lock control 142.
  • In an embodiment, 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. 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. 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.
  • In another embodiment, 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. 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. 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.
  • In another embodiment, 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. 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 with registration authentication 122 before the device locate request 124 is initiated.
  • In another embodiment, 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. For example, 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.
  • In another embodiment, 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. In one or more embodiments, 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. In this example, 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.
  • In this example, 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. In this example, 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. 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 300 and 400 may be described in the general context of computer-executable instructions. Generally, 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. 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 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.
  • 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 locate request 124 when initiated by an owner or user of a mobile device 106 that has been lost or misplaced. In an embodiment, 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. Alternatively, 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. In an alternate embodiment, the device locate service 102 receives the device locate request 124 via a data communication network when initiated from a computing system 126.
  • At block 304, a control command is communicated that activates the device to initiate a locate service function. For example, 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.
  • At block 306, 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. For example, the device locate service 102 receives a GPS location signal from a mobile device 106 and determines a location of the device. At block 310, the location of the device is communicated for display at a computing device. For example, 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.
  • 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 locate service 102 to activate a device locate function or control of the locate module 210. At block 404, configuration settings are overridden. For example, 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.
  • 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 at block 408, an audible tone is emitted. For example, the control for an audible signal 214 activates the mobile 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 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.
  • If the 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.
  • If the 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.
  • If the 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.
  • If the control command is not a wipe data command (i.e., “no” from block 422) or continuing from block 424, the method continues at block 402 to receive an additional control command initiated by a device locate service. For example, 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. 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 store various service applications 510 and any other types of information and/or data related to operational aspects of service 500. For example, 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. In this example, the service 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 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. For example, device 600 can be implemented as any of the mobile devices shown in FIG. 1 and/or FIG. 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 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. 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 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. For example, 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. In this example, 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.
  • 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.
US12/118,412 2007-12-05 2008-05-09 Device Locate Service Abandoned US20090149192A1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (27)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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