Method and Apparatus For Session Tracing and Session Logging In a Peer-to-Peer Communication Environment
First Claim
1. A method of creating a billing record for a first wireless mobile peer in a peer-to-peer wireless network, the method comprising:
- sending, by said first wireless mobile peer, a peer lookup query over said peer-to-peer wireless network;
receiving in response to said peer lookup query, a data packet comprising an initial timestamp and an initial packet sequence number;
establishing an Internet Protocol session in response to receiving said data packet;
adding by said first wireless mobile peer, elapsed time to said initial timestamp and an incremented packet sequence number to transmitted data packets;
recording a time duration for said Internet Protocol communication session, based on said initial timestamp and said elapsed time for said transmitted data packets to a local session log;
completing said Internet Protocol session; and
transferring, over said peer-to-peer wireless network, said local session log to a remote session log database.
4 Assignments
0 Petitions
Accused Products
Abstract
Peer-A (101) broadcasts a Peer Lookup Query (107) to a Peer Discovery Service (PDS) (105). Peer-A (101) may receive a Peer Lookup Response (109) from any peer having the reachability information including a Time Stamp, and an Initial Sequence Number. Peer-A (101) may subsequently use the Time Stamp and Sequence Number to send session management and session media packets to Peer-B (103). Peer-A (101) and Peer-B (103) reciprocally store message identification including sequence number and timestamp in a local session record contained in a secure memory. At completion of the IP session, both Peer-A (101) and Peer-B (103) will dump the session records from their respective secure memories to a remote Session Log Database (115), via message (117) and message (119), respectively. The remote session DB consolidates the records and uses the temporal and causal relationships between the messages to resolve any data conflicts and recreate the complete session record.
37 Citations
15 Claims
-
1. A method of creating a billing record for a first wireless mobile peer in a peer-to-peer wireless network, the method comprising:
-
sending, by said first wireless mobile peer, a peer lookup query over said peer-to-peer wireless network; receiving in response to said peer lookup query, a data packet comprising an initial timestamp and an initial packet sequence number; establishing an Internet Protocol session in response to receiving said data packet; adding by said first wireless mobile peer, elapsed time to said initial timestamp and an incremented packet sequence number to transmitted data packets; recording a time duration for said Internet Protocol communication session, based on said initial timestamp and said elapsed time for said transmitted data packets to a local session log; completing said Internet Protocol session; and transferring, over said peer-to-peer wireless network, said local session log to a remote session log database. - View Dependent Claims (2, 3, 5, 6, 7, 8, 9)
-
-
4. A method of creating a billing record for a first wireless mobile peer, and a second wireless mobile peer, in a peer-to-peer wireless network, the method comprising:
-
sending, by said first wireless mobile peer, an Internet Protocol communication session request, to said second wireless mobile peer, over said peer-to-peer wireless network; receiving in response to said session request, a data packet comprising an initial timestamp and an initial packet sequence number; establishing an Internet Protocol session between said first wireless mobile peer and said second wireless mobile peer in response to receiving said data packet by said first wireless mobile peer; adding by said first wireless mobile peer, elapsed time to said initial timestamp and an incremented packet sequence number to a call set-up message transmitted in a data packet to said second wireless mobile peer; recording, by said first wireless mobile peer, in a secure memory of said first wireless mobile peer, each transmitted and received call management message including an associated time stamp to a first session log; recording, by said second wireless mobile peer, in a secure memory of said second wireless mobile peer, each transmitted and received call management message including an associated time stamp to a second session log; completing said Internet Protocol session; and transferring, over said peer-to-peer wireless network, said first session log and said second session log to a remote session log database.
-
-
10. A wireless communication station comprising:
-
a transceiver configured to send and receive data over a peer-to-peer wireless network; a processor coupled to said transceiver;
said processor configured to;send, via said transceiver, an Internet Protocol communication session request over said peer-to-peer wireless network; receive, via said transceiver, in response to said session request, a data packet comprising an initial timestamp and an initial packet sequence number; establish an Internet Protocol session in response to receiving said data packet; add elapsed time to said initial timestamp and an incremented packet sequence number to transmitted data packets; record a time duration for said Internet Protocol communication session, based on said initial timestamp and said elapsed time for said transmitted data packets to a local session log; complete said Internet Protocol session; and transfer, via said transceiver, over said peer-to-peer wireless network, said local session log to a remote session log database. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification