# US 9,521,526 B2 · Controlling the transfer of telematics data using session related signaling

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 9,521,526 B2
- Document ID: US9521526B2
- Status: Granted
- Kind: B2
- Application number: 13/779,255
- Filed: 2013-02-27
- Published: 2014-04-03
- Granted: 2016-12-13
- Earliest claimed: 2012-09-28
- Assignees: QUALCOMM Incorporated
- Applicants: Qualcomm Incorporated
- Inventors: Randall Coleman Gellens; Nikolai Konrad Leung; Stephen William Edge; David Hugh Williams
- Web page: https://patentgrep.com/patent/US9521526B2

## CPC

- H04W 4/12: Messaging; Mailboxes; Announcements
- H04L 67/14: Session management (for real-time applications in data packet communications networks H04L65/1066)
- H04W 4/90: Services for handling of emergency or hazardous situations, e.g. earthquake and tsunami warning systems [ETWS]
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Methods, systems, and devices are described for communicating telematics data and metadata. A first device transmits a first signaling message to a second device over a communication session signaling protocol. The first signaling message includes at least a first set of session information related to a communication session between the first device and the second device and a first set of telematics data for the first device. The first device receives a second signaling message from the second device over the communication session signaling protocol. The second signaling message includes metadata based on a content of the first set of telematics data transmitted in the first signaling message.

## Claims

### Claim 1

A method of communicating telematics data, comprising:
transmitting a first Session Initiation Protocol (SIP) message from a first device to a second device, the first SIP message comprising at least a first set of session information related to a communication session between the first device and the second device and a first set of telematics data related to a status of the first device; and
receiving a second SIP message at the first device, the second SIP message comprising metadata based on a content of the first set of telematics data transmitted in the first SIP message.

### Claim 2 (depends on 1)

The method of claim 1, wherein the first set of session information comprises at least one of a request to initiate the communication session or information associated with the communication session.

### Claim 3 (depends on 1)

The method of claim 1, wherein the second SIP message includes a second set of session information related to the communication session.

### Claim 4 (depends on 1)

The method of claim 1, wherein the receiving the second SIP message comprises:
receiving an indication of whether the first set of telematics data was satisfactorily received at the second device, the indication comprising the metadata based on the content of the first set of telematics data.

### Claim 5 (depends on 1)

The method of claim 1, wherein the receiving the second SIP message further comprises:
receiving a request with respect to the first set of telematics data, the request comprising the metadata based on the content of the first set of telematics data.

### Claim 6 (depends on 5)

The method of claim 5, the request comprising at least one of: a request to retransmit the first set of telematics data, a request to transmit an updated version of the first set of telematics data, or a request to transmit a different set of telematics data.

### Claim 7 (depends on 5)

The method of claim 5, further comprising:
transmitting a third SIP message from the first device to the second device, the third SIP message comprising at least a response to the request received with respect to the first set of telematics data.

### Claim 8 (depends on 1)

The method of claim 1, wherein the receiving the second SIP message further comprises:
receiving an instruction from the second device to take at least one action based on the content of the first set of telematics data, the instruction comprising the metadata based on the content of the first set of telematics data.

### Claim 9 (depends on 8)

The method of claim 8, wherein the at least one action comprises at least one of: gathering additional telematics data, performing an action that affects a state of a vehicle, activating a component of a vehicle, deactivating a component of a vehicle, turning an ignition of a vehicle off, turning an ignition of a vehicle on, turning a fuel supply of a vehicle off, turning a fuel supply of a vehicle on, unlocking a door, locking a door, activating a horn of a vehicle, activating an externally audible sound, activating lights of a vehicle, activating flashers of a vehicle, actuating a power window, playing a recorded message, rendering media, or displaying a text message.

### Claim 10 (depends on 3)

The method of claim 3, further comprising:
determining from a header of the second SIP message that at least a portion of a body of the second SIP message comprises the metadata.

### Claim 11 (depends on 10)

The method of claim 10, further comprising:
determining from the header of the second SIP message that the body of the second SIP message comprises a multipart format;
identifying a first portion of the body of the second SIP message based on information in the header; the first portion of the body of the second SIP message comprising at least the second set of session information related to the communication session; and
identifying a second portion of the body of the second SIP message based on the information in the header; the second portion of the body of the second SIP message comprising at least the metadata based on the content of the first set of telematics data transmitted in the first SIP message.

### Claim 12 (depends on 1)

The method of claim 1, further comprising:
generating a header for the first SIP message, the header comprising an indication that at least a portion of a body of the first SIP message comprises the first set of telematics data.

### Claim 13 (depends on 12)

The method of claim 12, further comprising:
formatting the first set of session information according to a first protocol;
formatting the first set of telematics data according to a second protocol; and
combining at least the formatted first set of session information and the formatted first set of telematics data to generate the body of the first SIP message.

### Claim 14 (depends on 1)

The method of claim 1, wherein the first SIP message comprises an invitation to initiate the communication session and the second SIP message comprises a rejection of the invitation.

### Claim 15 (depends on 1)

The method of claim 1, wherein the communication session comprises a Voice over Internet Protocol (VoIP) call.

### Claim 16 (depends on 1)

The method of claim 1, wherein the communication session carries one or more of voice, character-at-a-time text, message-at-a-time text, video, and text messaging using at least one of streaming or non-streaming media.

### Claim 17

A device for communicating telematics data, comprising:
a processor; and
a memory in electronic communication with the processor, the memory embodying instructions, the instructions being executable by the processor to:
transmit a first Session Initiation Protocol (SIP) message from a first device to a second device, the first SIP message comprising at least a first set of session information related to a communication session between the first device and the second device and a first set of telematics data related to a status of the first device; and
receive a second SIP message at the first device, the second SIP message comprising metadata based on a content of the first set of telematics data transmitted in the first SIP message.

### Claim 18 (depends on 17)

The device of claim 17, wherein the first set of session information comprises at least one of a request to initiate the communication session or information associated with the communication session.

### Claim 19 (depends on 17)

The device of claim 17, wherein the second SIP message includes a second set of session information related to the communication session.

### Claim 20 (depends on 17)

The device of claim 17, wherein the instructions are executable by the processor to:
receive an indication of whether the first set of telematics data was satisfactorily received at the second device, the indication comprising the metadata based on the content of the first set of telematics data.

### Claim 21 (depends on 17)

The device of claim 17, wherein the instructions are executable by the processor to:
receive a request with respect to the first set of telematics data, the request comprising the metadata based on the content of the first set of telematics data.

### Claim 22 (depends on 17)

The device of claim 17, wherein the instructions are executable by the processor to:
receive an instruction from the second device to take at least one action based on the content of the first set of telematics data, the instruction comprising the metadata based on the content of the first set of telematics data.

### Claim 23 (depends on 19)

The device of claim 19, wherein the instructions are executable by the processor to:
determine from a header of the second SIP message that at least a portion of a body of the second SIP message comprises the metadata.

### Claim 24 (depends on 23)

The device of claim 23, wherein the instructions are executable by the processor to:
determine from the header of the second SIP message that the body of the second SIP message comprises a multipart format;
identify a first portion of the body of the second SIP message based on information in the header; the first portion of the body of the second SIP message comprising at least the second set of session information related to the communication session; and
identify a second portion of the body of the second SIP message based on the information in the header; the second portion of the body of the second SIP message comprising at least the metadata based on the content of the first set of telematics data transmitted in the first SIP message.

### Claim 25

An apparatus for communicating telematics data, comprising:
means for transmitting a first Session Initiation Protocol (SIP) message from a first device to a second device, the first SIP message comprising at least a first set of session information related to a communication session between the first device and the second device and a first set of telematics data related to a status of the first device; and
means for receiving a second SIP message at the first device, the second SIP message comprising metadata based on a content of the first set of telematics data transmitted in the first SIP message.

### Claim 26 (depends on 25)

The apparatus of claim 25, wherein the first set of session information comprises at least one of a request to initiate the communication session or information associated with the communication session.

### Claim 27 (depends on 25)

The apparatus of claim 25, wherein the second SIP message includes a second set of session information related to the communication session.

### Claim 28 (depends on 25)

The apparatus of claim 25, wherein the means for receiving the second SIP message comprises:
means for receiving an indication of whether the first set of telematics data was satisfactorily received at the second device, the indication comprising the metadata based on the content of the first set of telematics data.

### Claim 29 (depends on 25)

The apparatus of claim 25, wherein the means for receiving the second SIP message comprises:
means for receiving a request with respect to the first set of telematics data, the request comprising the metadata based on the content of the first set of telematics data.

### Claim 30 (depends on 29)

The apparatus of claim 29, the request comprising at least one of: a request to retransmit the first set of telematics data, a request to transmit an updated version of the first set of telematics data, or a request to transmit a different set of telematics data.

### Claim 31 (depends on 29)

The apparatus of claim 29, further comprising:
means for transmitting a third SIP message from the first device to the second device, the third SIP message comprising at least a response to the request received with respect to the first set of telematics data.

### Claim 32

A computer program product for communicating telematics data, the computer program product comprising a non-transitory computer-readable medium storing instructions executable by a processor to:
transmit a first Session Initiation Protocol (SIP) message from a first device to a second device, the first SIP message comprising at least a first set of session information related to a communication session between the first device and the second device and a first set of telematics data related to a status of the first device; and
receive a second SIP message at the first device, the second SIP message comprising metadata based on a content of the first set of telematics data transmitted in the first SIP message.

### Claim 33 (depends on 32)

The computer program product of claim 32, wherein the first set of session information comprises at least one of a request to initiate the communication session or information associated with the communication session.

### Claim 34 (depends on 32)

The computer program product of claim 32, wherein the second SIP message includes a second set of session information related to the communication session.

### Claim 35

A method of communicating telematics data, comprising:
receiving at least a portion of a first Session Initiation Protocol (SIP) message from a first device at a second device, the first SIP message comprising at least a first set of session information related to a communication session between the first device and the second device and a first set of telematics data related to a status of the first device; and
transmitting a second SIP message to the first device in response to the first SIP message, the second SIP message comprising metadata based on a content of the first set of telematics data received in the first SIP message.

### Claim 36 (depends on 35)

The method of claim 35, wherein the first set of session information comprises at least one of a request to initiate the communication session or information associated with the communication session.

### Claim 37 (depends on 35)

The method of claim 35, wherein the second SIP message includes a second set of session information related to the communication session.

### Claim 38 (depends on 35)

The method of claim 35, wherein the transmitting the second SIP message comprises:
transmitting an indication of whether the first set of telematics data was satisfactorily received at the second device, the indication comprising the metadata based on the content of the first set of telematics data.

### Claim 39 (depends on 35)

The method of claim 35, wherein the transmitting the second SIP message comprises:
transmitting a request with respect to the first set of telematics data, the request comprising the metadata based on the content of the first set of telematics data.

### Claim 40 (depends on 39)

The method of claim 39, the request comprising at least one of: a request to retransmit the first set of telematics data, a request to transmit an updated version of the first set of telematics data, or a request to transmit a different set of telematics data.

### Claim 41 (depends on 39)

The method of claim 39, further comprising:
receiving a third SIP message from the first device, the third SIP message comprising at least a response to the request transmitted with respect to the first set of telematics data.

### Claim 42 (depends on 35)

The method of claim 35, wherein the transmitting the second SIP message comprises:
identifying at least one action associated with the first set of telematics data; and
transmitting an instruction to the first device to take the at least one identified action based on the content of the first set of telematics data, the instruction comprising the metadata based on the content of the first set of telematics data.

### Claim 43 (depends on 42)

The method of claim 42, wherein the at least one identified action comprises at least one of: gathering additional telematics data, performing an action that affects a state of a vehicle, activating a component of a vehicle, deactivating a component of a vehicle, turning an ignition of a vehicle off, turning an ignition of a vehicle on, turning a fuel supply of a vehicle off, turning a fuel supply of a vehicle on, unlocking a door, locking a door, activating a horn of a vehicle, activating an externally audible sound, activating lights of a vehicle, activating flashers of a vehicle, actuating a power window, playing a recorded message, rendering media, or displaying a text message.

### Claim 44 (depends on 35)

The method of claim 35, further comprising:
determining from a header of the first SIP message that at least a portion of a body of the first SIP message comprises the first set of telematics data.

### Claim 45 (depends on 44)

The method of claim 44, further comprising
determining from the header of the first SIP message that the body of the first SIP message comprises a multipart format;
identifying a first portion of the body of the first SIP message based on information in the header; the first portion of the body of the first SIP message comprising at least the first set of session information related to the communication session; and
identifying a second portion of the body of the first SIP message based on the information in the header; the second portion of the body of the first SIP message comprising at least the first set of telematics data.

### Claim 46 (depends on 37)

The method of claim 37, further comprising:
generating a header for the second SIP message, the header comprising an indication that at least a portion of a body of the second SIP message comprises the metadata.

### Claim 47 (depends on 46)

The method of claim 46, further comprising:
formatting the second set of session information related to the communication session according to a first protocol;
formatting the metadata based on the content of the first set of telematics data according to a second protocol; and
combining at least the formatted second set of session information and the formatted metadata based on the content of the first set of telematics data to generate the body of the second SIP message.

### Claim 48 (depends on 35)

The method of claim 35, wherein the first SIP message comprises an invitation to initiate the communication session and the second SIP message comprises a rejection of the invitation.

### Claim 49 (depends on 35)

The method of claim 35, wherein the communication session comprises a Voice over Internet Protocol (VoIP) call.

### Claim 50 (depends on 35)

The method of claim 35, wherein the communication session carries one or more of voice, character-at-a-time text, message-at-a-time text, video, and text messaging using at least one of streaming or non-streaming media.

### Claim 51

A device for communicating telematics data, comprising:
a processor; and
a memory in electronic communication with the processor, the memory embodying instructions, the instructions being executable by the processor to:
receive at least a portion of a first Session Initiation Protocol (SIP) message from a first device at a second device, the first SIP message comprising at least a first set of session information related to a communication session between the first device and the second device and a first set of telematics data related to a status of the first device; and
transmit a second SIP message to the first device in response to the first SIP message, the second SIP message comprising metadata based on a content of the first set of telematics data received in the first SIP message.

### Claim 52 (depends on 51)

The device of claim 51, wherein the first set of session information comprises at least one of a request to initiate the communication session or information associated with the communication session.

### Claim 53 (depends on 51)

The device of claim 51, wherein the second SIP message includes a second set of session information related to the communication session.

### Claim 54 (depends on 51)

The device of claim 51, wherein the instructions are executable by the processor to:
transmit an indication of whether the first set of telematics data was satisfactorily received at the second device, the indication comprising the metadata based on the content of the first set of telematics data.

### Claim 55 (depends on 51)

The device of claim 51, wherein the instructions are executable by the processor to:
transmit a request with respect to the first set of telematics data, the request comprising the metadata based on the content of the first set of telematics data.

### Claim 56 (depends on 51)

The device of claim 51, wherein the instructions are executable by the processor to:
identify at least one action associated with the first set of telematics data; and
transmit an instruction to the first device to take the at least one identified action based on the content of the first set of telematics data, the instruction comprising the metadata based on the content of the first set of telematics data.

### Claim 57 (depends on 51)

The device of claim 51, wherein the instructions are executable by the processor to:
determine from a header of the first SIP message that at least a portion of a body of the first SIP message comprises the telematics data.

### Claim 58 (depends on 57)

The device of claim 57, wherein the instructions are executable by the processor to:
determine from the header of the first SIP message that the body of the first SIP message comprises a multipart format;
identify a first portion of the body of the first SIP message based on information in the header; the first portion of the body of the first SIP message comprising at least the first set of session information related to the communication session; and
identify a second portion of the body of the first SIP message based on the information in the header; the second portion of the body of the first SIP message comprising at least the first set of telematics data.

### Claim 59

An apparatus for communicating telematics data, comprising:
means for receiving at least a portion of a first Session Initiation Protocol (SIP) message from a first device at a second device, the first SIP message comprising at least a first set of session information related to a communication session between the first device and the second device and a first set of telematics data related to a status of the first device; and
means for transmitting a second SIP message to the first device in response to the first SIP message, the second SIP message comprising metadata based on a content of the first set of telematics data received in the first SIP message.

### Claim 60 (depends on 59)

The apparatus of claim 59, wherein the first set of session information comprises at least one of a request to initiate the communication session or information associated with the communication session.

### Claim 61 (depends on 59)

The apparatus of claim 59, wherein the second SIP message includes a second set of session information related to the communication session.

### Claim 62 (depends on 59)

The apparatus of claim 59, wherein the means for transmitting the second SIP message comprises:
means for transmitting an indication of whether the first set of telematics data was satisfactorily received at the second device, the indication comprising the metadata based on the content of the first set of telematics data.

### Claim 63 (depends on 59)

The apparatus of claim 59, wherein the means for transmitting the second SIP message comprises:
means for transmitting a request with respect to the first set of telematics data, the request comprising the metadata based on the content of the first set of telematics data.

### Claim 64 (depends on 63)

The apparatus of claim 63, the request comprising at least one of: a request to retransmit the first set of telematics data, a request to transmit an updated version of the first set of telematics data, or a request to transmit a different set of telematics data.

### Claim 65 (depends on 63)

The apparatus of claim 63, further comprising:
means for receiving a third SIP message from the first device, the third SIP message comprising at least a response to the request transmitted with respect to the first set of telematics data.

### Claim 66

A computer program product for communicating telematics data, the computer program product comprising a non-transitory computer-readable medium storing instructions executable by a processor to:
receive at least a portion of a first Session Initiation Protocol (SIP) message from a first device at a second device, the first SIP message comprising at least a first set of session information related to a communication session between the first device and the second device and a first set of telematics data related to a status of the first device; and
transmit a second SIP message to the first device in response to the first SIP message, the second SIP message comprising metadata based on a content of the first set of telematics data received in the first SIP message.

### Claim 67 (depends on 66)

The computer program product of claim 66, wherein the first set of session information comprises at least one of a request to initiate the communication session or information associated with the communication session.

### Claim 68 (depends on 66)

The computer program product of claim 66, wherein the second SIP message includes a second set of session information related to the communication session.
