Mobile security technology
OwnerChristopher deCharmsinventor
Life of this patent
Estimating the term…
Abstract
In one implementation, a computer-implemented method includes determining a location of a mobile computing device using one or more of a plurality of data sources; communicating, by the mobile computing device, with another computing device as part of a two-way video chat session over a first network connection, the communicating including transmitting the location of the mobile computing device; displaying, as part of the two-way video chat session, real-time video from the other computing device; recording video using one or more cameras that are accessible to the mobile computing device; and transmitting, over a second network connection, the video to a remote storage system for persistent storage.
Claims23
A computer-implemented method for providing personal security features to a user of a mobile computing device, the method comprising:
- receiving, at the mobile computing device, input from the user of the mobile computing device that indicates a safety incident is occurring that poses a potential threat to the user's personal safety;
- determining a location of the mobile computing device using one or more of a plurality of data sources;
- receiving information that indicates whether responders are currently available for the user of the mobile computing device;
- if it is detected that no responders are currently available, taking an appropriate alternate action;
- communicating, by the mobile computing device, with another computing device as part of a two-way video chat session over a first network connection, the communicating including transmitting the location of the mobile computing device;
- displaying, as part of the two-way video chat session, real-time video from the other computing device, wherein the real-time video is output by the mobile computing device in a manner to convey to one or more people involved in the safety incident that a remote user of the other computing device is observing the incident in real time;
- recording video of the safety incident using one or more cameras that are accessible to the mobile computing device;
- and
- transmitting, concurrently while displaying the real-time video and over a second network connection, the video of the safety incident to a remote storage system for persistent storage.
A computing device comprising:
- a user interface that is programmed to receive input from a user of the computing device that indicates a safety incident that poses a potential threat to personal safety and to receive information that indicates whether responders are currently available for a user of the computing device;
- one or more cameras that are programmed to record video of the safety incident;
- a geographic location unit that is programmed to determine a location of a computing device using one or more of a plurality of data sources;
- a network interface that is programmed to communicate with another computing device as part of a two-way video chat session over a first network connection and to cause the video of the safety incident to be concurrently transmitted, over a second network connection, to a remote storage system for persistent storage, the location of the computing device being sent over the first and second network connections, wherein the network interface is further programmed to take appropriate alternate action if it is detected that no responders are currently available;
- and
- a display that is programmed to display, as part of the two-way video chat session, real-time video from the other computing device, wherein the real-time video is output by the display in a manner to convey to one or more people involved in the safety incident that a remote user of the other computing device is observing the incident in real time.
A computer-implemented method for providing personal security features to a user of a mobile computing device, the method comprising:
- receiving, from the mobile computing device, an indication that a safety incident is occurring that poses a potential threat to personal safety;
- determining a location of the mobile computing device using one or more of a plurality of data sources;
- identifying a plurality of candidate responders;
- receiving information identifying whether responders are currently available for communication with a user of a computing device;
- in response to detecting that no responders are currently available, taking an appropriate alternate action;
- automatically selecting, in response to receiving the indication of the safety incident, a particular candidate responder based, at least in part, on one or more factors including, at least, status information that indicates whether the candidate responders are currently available to communicate with the user;
- and
- initiating two-way audiovisual teleconferencing between the mobile computing device and the selected particular candidate responder over a network connection, wherein the two-way audiovisual teleconferencing causes the mobile computing device to output real-time video in a manner to convey to one or more people causing the safety incident that the selected particular candidate responder is observing the incident in real time.
Dependencies are inferred from the claim text.