Abstract:
A user device may be used to prevent a user from driving a vehicle while distracted by the user device. The user device may create a user profile, determine whether the user is driving, and collect usage data while the user is driving. The user profile may include information regarding the driver's propensity to be distracted while driving and the usage data may include information on whether the user is actually distracted by the user device. The user device may determine whether the driver is distracted based on the user profile and the usage data, and may respond in one or more ways, such as by alerting the driver with an audio signal, disabling a feature of the user device, logging instances of user distraction with a diagnostics device, activating a braking system of the vehicle, warning nearby drivers about the driver being distracted, and more.
Abstract:
A first server device may receive a group identifier, a first list including one or more first user device identifiers, and an instruction to archive messages associated with the one or more first user device identifiers; receive a second list including one or more second user device identifiers that are associated with the group identifier; and generate a third list including one or more third user device identifiers that are in the first list and the second list. The first server device may receive a message associated with a user device identifier; determine that the message is to be archived when the user device identifier associated with the message is included in the third list; and provide the message to a second server device based on the determination that the message is to be archived.
Abstract:
A system may use optical character recognition (“OCR”) techniques to identify license plates or other textual information associated with vehicles. Based on this OCR information, the system may determine additional information, such as users associated with the vehicles. The system may further obtain other information, such as history information associated with the vehicles and/or the users (e.g., via an “opt-in” data collection service). Ad content may be selected based on trends associated with the users and/or vehicles, and may be presented via “smart” billboards (e.g., billboards that may dynamically display different content).
Abstract:
A device of a first party may receive a message from a second party. The device may obtain mapping information. The mapping information may be associated with a third party verification that the enterprise identifier was assigned to the second party. The mapping information may be associated with mapping the enterprise identifier to a media identifier selected by the second party or the third party to represent the enterprise sender. The device may map the enterprise identifier to the media identifier based on the mapping information. The device may provide the media identifier with the message.
Abstract:
A server device may receive a message from a first user device, the message being destined for a second user device; determine a call session control function (CSCF) server device associated with the second user device; and output, based on the determining, the message to the CSCF server device.
Abstract:
A method of establishing a media session between a first mobile station and a second mobile station, the method including receiving, at an MQTT messaging service and from the first mobile station, a first MQTT subscription request for a first topic name used to indicate the second mobile station agrees to establish a media session with a mobile station; receiving, at the MQTT messaging service and from the first mobile station, a first MQTT application message having a second topic name used to indicate a mobile station requests establishing a media session with the second mobile station; issuing, in response to receiving the first MQTT application message, an indication to the second mobile station that a mobile station requests establishing a media session with the second mobile station; receiving, at the MQTT messaging service and from the second mobile station, a second MQTT application message having the first topic name; forwarding the second MQTT application message to the first mobile station; receiving a SIP INVITE message issued by a third mobile station, the third mobile station being one of the first mobile station or the second mobile station; forwarding the SIP INVITE message to a fourth mobile station, the fourth mobile station being one of the first mobile station or the second mobile station and not the third mobile station; receiving a SIP OK message issued by the fourth mobile station; and forwarding the SIP OK message to the third mobile station.
Abstract:
A device of a first party may receive a message from a second party. The device may obtain mapping information. The mapping information may be associated with a third party verification that the enterprise identifier was assigned to the second party. The mapping information may be associated with mapping the enterprise identifier to a media identifier selected by the second party or the third party to represent the enterprise sender. The device may map the enterprise identifier to the media identifier based on the mapping information. The device may provide the media identifier with the message.
Abstract:
A user device may be used to prevent a user from driving a vehicle while distracted by the user device. The user device may create a user profile, determine whether the user is driving, and collect usage data while the user is driving. The user profile may include information regarding the driver's propensity to be distracted while driving and the usage data may include information on whether the user is actually distracted by the user device. The user device may determine whether the driver is distracted based on the user profile and the usage data, and may respond in one or more ways, such as by alerting the driver with an audio signal, disabling a feature of the user device, logging instances of user distraction with a diagnostics device, activating a braking system of the vehicle, warning nearby drivers about the driver being distracted, and more.
Abstract:
A mobile device may perform actions based on sensing a wireless beacons. The action to take, for a particular beacon, may be determined based on a query to a remote database or server. For example, in one implementation, a method may include detecting a wireless beacon that is in proximity to the mobile device; querying, based on the beacon identifier, a remote computing device for attribute information relating to the wireless beacon; and determining, based on the received attribute information, one or more actions to perform by the mobile device.
Abstract:
A server device may receive information identifying property features relating to for-sale properties; identify a plurality of properties having one or more of the property features; identify particular properties, of the plurality of properties, having the one or more of the property features; receive location information for the particular properties; and generate, based on the location information, a trip plan identifying the particular properties. The trip plan may identify a sequence in which the particular properties should be visited and a route that should be taken when traveling between the particular properties. The server device may store or output the trip plan.