IP Library Granted Patent US 9,325,681
Granted Patent B2
US 9,325,681 · App. 12/464,700 · Granted Apr 26, 2016

Systems and methods for push-to-talk wireless applications

Inventors: Peter J. Lasensky (San Diego, CA); Mark E. Fehrenbach (San Diego, CA); Richard E. Rohmann (San Diego, CA)
Assignee: PACIFIC DATAVISION, INC.
H04L63/08H04L12/66H04W4/10H04W76/005H04L67/10H04L67/2819H04W4/12H04W8/26H04W40/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,325,681
App. No.
12/464,700
Granted
Apr 26, 2016
Kind
B2
Abstract

Systems and methods are provided for routing data messages to appropriate applications among multiple available applications. Observers use a variety of signal transmission devices to generate and transmit data messages to a receiver. Each observer has an observer identification and each receiver has a receiver identification. A routing layer is configured to correlate the observer identification and the receiver identification. While multiple applications are available, the routing layer routes the data message to the appropriate application based on the correlated observer and receiver identifications. The router can further route the data message to an appropriate destination within the appropriate application based on the correlated observer and receiver identifications. The data message can also undergo additional signal processing before it is routed to a third party application.

Claims (13)

1. A computer product implemented on a non-transitory computer-readable medium having instructions stored therein for implementing a message authority, the message authority comprising:

a first table configured to store associations of application identifiers with combinations of sender identifiers and target identifiers for a received message to be stored in a database;

a second table configured to store associations of the application identifiers with paths to the applications;

a collector having a target identifier, the collector configured to receive the received message from a communication device having a sender identifier, and package message information of the received message into a digital file comprising metadata and one or more of voice data, image data, and video data; and

a routing layer interfaced with the collector and the first and second tables, the routing layer configured to correlate by reference to the first and second tables the sender identifier and the target identifier to determine one or more associated applications based on the correlation, and to correlate by reference to the first and second tables the sender identifier and the target identifier to determine one or more associated destination applications to process the received message information based on the correlation,

wherein the one or more destination applications parse the message information and associated metadata of the digital file and insert message information records into the database.

2. The computer product of claim 1 , wherein the routing layer is further configured to determine a path associated with the one or more associated applications and to forward the message to the one or more associated applications using the determined path.

3. The computer product of claim 1 , wherein the routing layer is further configured to determine whether the one or more associated applications is a direct application or a distributed application.

4. The computer product of claim 3 , further comprising a distributed application processor interfaced with the routing layer, wherein the routing layer is configured to forward the message to the distributed application processor when it is determined that at least one of the one or more associated applications is a distributed application.

5. The computer product of claim 4 , wherein the distributed application processor is configured to determine whether any processing or formatting of the message is required by the distributed application before the message is forwarded to the distributed application.

6. The computer product of claim 5 , wherein the distributed application processor is further configured to perform any processing or formatting that is required by the distributed application and to then forward the processed or formatted message to the distributed application.

7. The computer product of claim 5 , further comprising a table configured to store instructions for additional processing or formatting for a plurality of distributed applications, and wherein the distributed applications processor is configured to access the table to determine whether any additional processing or formatting by a distributed application of the plurality of distributed applications is required before forwarding the message to the distributed application of the a plurality of distributed applications.

8. The computer product of claim 4 , wherein the distributed application processor forms part of the routing layer.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2019
From: ANTERIX INC.
To: TEAMCONNECT, LLC.
Reel/Frame 051357/0397 →
CHANGE OF NAME Recorded Dec 23, 2019
From: PDV WIRELESS, INC.
To: ANTERIX INC.
Reel/Frame 051413/0629 →
CHANGE OF NAME Recorded May 6, 2016
From: PACIFIC DATAVISION, INC.
To: PDVWIRELESS, INC.
Reel/Frame 038634/0141 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2009
From: LASENSKY, PETER JOEL; FEHRENBACH, MARK EVERETT; ROHMANN, RICHARD EDWARD
To: PACIFIC DATAVISION, INC.
Reel/Frame 023004/0079 →
Continuity (4)
Continuation 10947639 · Sep 22, 2004
Continuation In Part 10384408 · Mar 6, 2003
Continuation 09713487 · Nov 15, 2000
Related Publication 20090280754A1 · Nov 12, 2009