Google Inc. v. Rockstar Consortium US LP et al
Filing
1
COMPLAINT for Declaratory Judgment of Non-Infringement against All Defendants ( Filing fee $ 400, receipt number 0971-8252154.). Filed byGoogle Inc.. (Attachments: # 1 Exhibit A, # 2 Exhibit B, # 3 Exhibit C, # 4 Exhibit D, # 5 Exhibit E, # 6 Exhibit F, # 7 Exhibit G, # 8 Civil Cover Sheet)(Warren, Matthew) (Filed on 12/23/2013)
EXHIBIT G
US006937572B1
(12) United States Patent
(10) Patent N0.:
(45) Date of Patent:
Egan et al.
(54)
CALL TRACE ON A PACKET SWITCHED
NETWORK
6,681,232 B1 *
6,721,184 B1 *
2002/0114274 A1*
(75) Inventors: Brian B. Egan ’ Ontario (CA)'’ Milos
US 6,937,572 B1
Aug. 30, 2005
1/2004 SistaniZadeh et al.
707/1041
4/2004 Lehmeier et al. ......... .. 361/728
8/2002 Sturges et al. ............ .. 370/229
OTHER PUBLICATIONS
Vodsedalek, Ontario (CA)
Stevens, Richard; TCP/IP Illustrated, vol. 1; 1994; Addison
73
As'
s1gnee: N 0rte lN etworksL"dS t. L aurent
lmlte ,
Wl ey,
es
263265 , 97109*
.
* cited by eXammer
Subject' to any disclaimer, the term of this
Primary Examiner_DaVid Vincent
Patent 15 extended or adlusted under 35
( * ) Notice:
.
pp.
(CA)
.
(74) Attorney, Agent, or Firm—MintZ Levin Cohn Ferris
(21) Appl. NO.Z 09/751,796
(57)
(22)
Acall trace feature for a network compatible device, such as
Flled:
Dec‘ 29’ 2000
(51)
Int. Cl.7 ............................................ ..
(52)
U S C]
,'
'
ABSTRACT
'
''''''
G01R 31/08
a Voice Over Internet Protocol device‘ The can trace infor'
370/252 709/224
mation may include an Internet Protocol (IP) address, a
'''"
’
geographical location of the end-point device, a type or class
(58)
of the end-point device, a call route, a topology of the route,
’
_ ’
’
_ ’
_
.
(56)
References Clted
U.S. PATENT DOCUMENTS
6,144,336 A *
11/2000 Preston et al. ....... .. 342/35709
6,636,504 B1 *
a domain name server of the IP address and route, a directory
number and name, a call back number, an advisement as to
Whether the IP address for the end-point device is mobile
and an advisement as to What redirection may have occurred
10/2003 Albers et al. ............. .. 370/352
6,643,267 B1 * 11/2003 Karia et al. ............... .. 370/252
before the can Was Completed‘
26 Claims, 1 Drawing Sheet
/SET A
\
ROUTER, CALL AND
U.S. Patent
Aug. 30, 2005
%
US 6,937,572 B1
EmOiv>g mPZDQU
QJEAZHg m.ZQEm
QMmwrmm
Q
P750
EQ> HZEAU
US 6,937,572 B1
1
2
CALL TRACE ON A PACKET SWITCHED
NETWORK
SUMMARY OF THE INVENTION
BACKGROUND OF THE INVENTION
information about a caller’s end-point device that commu
nicates on a packet switched network. The end-point device
may be a voice over Internet Protocol (VoIP) device, which
An aspect of the invention relates to providing call trace
1. Field of the Invention
The invention relates to providing call trace information
operates using voice that is packetiZed in accordance with
on a packet switched network to users of various network
compatible devices, such as telephone sets, personal digital
10
assistants, soft phones and the like.
2. Discussion of Related Art
Support for end-to-end voice calls using the Internet as an
alternative to traditional public switched telephone networks
(PSTN) is well known. Unlike the PSTN, which is circuit
switched, the Internet is packet-switched; communication on
15
the Internet is accomplished by transmitting and receiving
packets of data.
In addition to data, each packet contains an address to
ensure that it is routed correctly. The format of these packets
In the case of a conference call, a further aspect of the
invention is to provide a feature that enables call trace
information about each one of the conferees to be delivered
is de?ned by the Internet Protocol (IP).
One type of allowable data is encoded, digitiZed voice.
Voice over IP (VoIP) is encoded digitiZed voice that is
packetiZed in accordance with IP, and communicated over
the Internet for telephone-like communication.
Aservice provider can off-load branch-of?ce voice traf?c
from the PSTN and route it across the company’s existing
Internet Protocol (IP) and transmitted over the Internet.
The call trace information may include the following
about the end-point VoIP device: the IP address, the geo
graphical location of the end-point device and the type or
class of the end-point device. In addition, the call trace
information may provide the call route and the topology of
the route, the domain name server (DNS) of the IP address
and route, the directory number and name and the call back
number for the user. Further, the call trace information may
inform about whether the IP address for the end-point device
is mobile and what redirection may have occurred before the
call was completed.
back to the originator of the conference call, whether the
conference is a voice, video or chat session. Even a circuit
25
switched time division multipleX (TDM) device may acti
vate this feature if it is connected to an end-point VoIP
device through a gateway.
BRIEF DESCRIPTION OF THE DRAWING
packet switched data intranet, thereby eliminating toll
charges. In addition, interoffice faX traffic can be routed
For a better understanding of the present invention, ref
erence is made to the following description and accompa
nying drawings, while the scope of the invention is set forth
in the appended claims.
across a company’s data network or through an eXtranet,
using eXisting faX machines, key systems, CentreXes, and
PBXs, making the process of placing calls over the IP
network transparent to users.
Users of VoIP devices currently are not provided with call
trace information. Such call trace information could be
useful in a variety of applications.
For instance, it would be useful for emergency E911
(electronic 911) service to help emergency personnel deter
35
DETAILED DESCRIPTION OF THE
INVENTION
40
While the following description makes reference to pro
viding call trace information to compatible VoIP devices, the
call trace information may be provided to any packet
mine critical information about an IP client in advance of
rendering emergency service. Such call trace information
would also be useful for tracking down and apprehending
prank callers who use VoIP. Even misbehaving IP clients
could be identi?ed and reprimanded or shut down by net
The drawing is a schematic representation of a network
having network compatible devices.
45
work administrators that have access to such call trace
information. In addition, call trace information may serve as
switched network device.
The drawing illustrates a communication network having
?ve VoIP clients. The VoIP clients each include network
compatible devices, such as voice communication devices,
referred to as sets A, B, C, D & E. The sets may receive voice
communications over a packet switched network, such as
the Internet.
critical debugging information to help network servicing
personnel determine network faults and the like.
The name and number information of the called party may
be linked to address and geographic location information
about a called party. If geographic information about the
The con?guration depicted in the drawing is illustrative
only; any number of communication devices may be
employed and different types of networks may be con?gured
called party of a VoIP call were known to the caller, the
instead or in addition to that illustrated. For instance, the
caller would then be in a position to know whether the call 55 user may have a plain old telephone service (POTS) tele
is costly due to the geographic distance from the called party
phone with an adjunct device that connects to a VoIP
and whether the call to be placed is being received in a
gateway that is in communication with the Internet or some
different time Zone. If the caller is a retail merchant, geo
other IP network.
graphical information about the called party may be useful
in deciding whether to ship certain products to certain
In the con?guration depicted in the drawing, set A talks to
set B through a local area network
and a wide area
network
A call server and a terminal proxy server
geographical Zones.
It would be advantageous to provide call trace informa
tion to users and/or administrators of network compatible
devices. Such users and/or administrators would then be
informed about a caller’s end-point device in advance of
taking some action with respect to that caller or caller’s
end-point device.
control sets A, B, C, D & E. Sets C, D & E may be in
conference with sets A & B or have separate calls going on
at the same time.
65
Sets D & E, which are wireless VoIP clients, communicate
through a wireless VoIP base station with the Sets A, B or C.
Set C may be a computer telephony integration with a
US 6,937,572 B1
3
4
monitor that displays a VoIP control panel. Set D may be a
Wireless LAN (802.11) Voice over IP phone With an integral
operating. Events in a trace chronology may be paired,
forming event-pairs. An example of an event-pair includes
the start and end times.
Implementing the user interface to obtain this call trace
information from the IP-PBX call manager or gateWay is
performed in the same manner implementing any other
feature code activated IP-PBX feature.
Most of the call trace information is con?gured at the time
text display capability. Set E may be a third generation
Wireless digital phone With an integral text and video display
capability.
Where the adjunct device for a POTS telephone is being
used instead of a VoIP device, the adjunct device Would be
capable of handling the same type of information that the
VoIP device handles.
10
Auser may have a VoIP device or a TDM device (such as
one connected through a gateWay to a packet sWitched
network). The user of the packet sWitched netWork activates
the call trace information feature of the present invention.
The activation may be by depressing a button, sliding a
sWitch, or entering a feature code. Activation may also be
of registration for the VoIP device and stored in a variety of
locations or centraliZed directory and may be accessed using
Local Directory Application Protocol (LDAP). As a VoIP
device registers With a packet sWitched netWork, it is
assigned an IP address, a domain name server (DMS) entry,
a directory number (DN), a name, and optionally a geo
15
graphic location that is assigned for static terminals (i.e.,
those Which are at ?xed locations and not mobile), and
automatic—either at startup, during the entire call, or peri
odically. If desired, the call trace feature may be remotely
terminal type (e.g., Wired, PC based, Wireless, etc.). DN,
name and terminal type are stored in a call server data base
activated With a sniffer softWare that is turned on in the
(PBX), While data information such as IP address, DNS
netWork.
Once activated, call trace information is provided at the
user’s VoIP or TDM device. If desired, the call trace feature
entry and other data parameters are stored in a data netWork
server, such as a WINDOWS NT server. The terminal proxy
server may retrieve all this information at initial registration
may be con?gured to present only selected pieces of infor
of the VoIP device or the terminal proxy server may have
mation. The presentation of the information may be in
dynamic access to this information.
graphic or numeric, textual or any combination thereof. 25
Once the user interface on the VoIP device has been
Where the sniffer softWare is turned on, the sniffer softWare
activated, a request signal is sent to the terminal proxy server
monitors and reports this information to security or other
for call trace information pertaining to an end-point device.
In response to the request signal, the terminal proxy server
checks its oWn data base to retrieve the information pertain
ing to call trace or dynamically retrieves it from the data
authoriZed recipients.
The call trace information may include the folloWing
information about the connected end-point; the IP address,
the geographical location of the end-point device and the
type or class of the end-point device. In addition, the call
trace information may provide the call route and the topol
ogy of the route, the domain name server (DNS) of the IP
address and route, the directory number and name and the
call back number for the user. Further, the call trace infor
bases that represent administered data for that end-point
device.
The terminal proxy server may supplement the retrieved
35
then returned to the VoIP device that requested the call trace
information using an agreed upon protocol.
mation may include Whether the IP address for the end-point
device is mobile and What redirection may have occurred
before the call Was completed.
In the case of a conference call, the invention may
provide: a feature that enables the call trace information for
each of the conferees to be delivered back to the originator
While the foregoing description and draWings represent
40
1. Apparatus that obtains call trace information, compris
multiplex (TDM) device may activate this feature if it is
45
municate over a packet sWitched netWork With an
end-point device, the netWork compatible device being
performance analysis. This capability may be triggered at
con?gured to generate a request for call trace informa
tion that pertains to the end-point device and to receive
the time the request for call trace information is received by
or acted upon by the terminal proxy server or at the time of
the call trace information that Was requested and to
receipt of the call trace information by the requesting device.
dynamically display at least a portion of the call trace
The implementation of this call trace feature uses ping
information that Was received.
and net trace tools and makes queries to an Internet Protocol
55
call route, a topology of the route, a domain name server of
the IP address and route, a directory number and name, a call
back number, an advisement as to Whether the IP address for
the end-point device is mobile and an advisement as to What
redirection may have occurred before the call Was com
type of function as a Domain Name Server (DNS).
Aping tool includes a routine that sends a packet onto the
netWork and obtains a value of the average delay encoun
A netWork trace tool includes a routine that captures and
records events and states that occur While the netWork is
2. An apparatus as in claim 1, Wherein the call trace
information is selected from a group consisting of an Inter
net Protocol (IP) address, a geographical location of the
end-point device, a type or class of the end-point device, a
address and a Name or Directory Number. It serves the same
tered by that packet in reaching the destination and return
ing. It also con?rms the status of the IP end-point.
ing:
a netWork compatible device that is con?gured to com
An intelligent call log capability may be activated to log
all of this call trace information for security or netWork
based Private Branch Exchange (IP-PBX) call manager or
gateWay for information such as directory number (and
name) to IP translation and for other parameters such as
geographical location, time, etc. The IP translation is a
gatekeeper function to provide translation betWeen an IP
the preferred embodiments of the present invention, it Will
be understood that various changes and modi?cations may
be made Without departing from the spirit and scope of the
present invention.
What is claimed is:
of a conference call. Even a circuit sWitched time division
connected to a VoIP gateWay.
information by activating a dynamic IP trace against the
requested end-point device. The retrieved information is
pleted.
3. An apparatus as in claim 1, Wherein the netWork
65
compatible device is con?gured to originate a conference
call With a plurality of end points and to receive the call trace
information for each of the plurality of end-points.
US 6,937,572 B1
5
6
4. An apparatus as in claim 3, wherein the network
compatible device is a circuit switched time division mul
18. An apparatus as in claim 17, wherein the call trace
information is selected from a group consisting of an Inter
tipleX (TDM) compatible device.
net Protocol (IP) address, a geographical location of the
end-point device, a type or class of the end-point device, a
5. An apparatus as in claim 1, wherein the network
compatible device is a circuit switched time division mul
call route, a topology of the route, a domain name server of
the IP address and route, a directory number and name, a call
back number, an advisement as to whether the IP address for
the end-point device is mobile and an advisement as to what
redirection may have occurred before the call was com
tipleX (TDM) compatible device.
6. An apparatus as in claim 1, wherein the network
compatible device is a voice over Internet Protocol compat
ible device.
7. An apparatus as in claim 1, further comprising at least
one data base containing the call trace information.
10
19. A method as in claim 18, further comprising logging
8. An apparatus as in claim 2, further comprising a call log
that logs all the call trace information.
9. An apparatus that obtains call trace information, com
prising:
pleted.
the call trace information.
20. A method as in claim 18, further comprising storing
the call trace information.
municate over a packet switched network with an
21. A method as in claim 18, further comprising originat
ing a conference call with a plurality of end-points and to
receive the call trace information for each of the plurality of
end-point device, the network compatible device
end-points.
including means for generating a request for call trace
information about the end-point device, means for
receiving the call trace information that was requested
and means for dynamically displaying at least a portion
22. A method as in claim 21, wherein the network
compatible device is a circuit switched time division mul
15
a network compatible device that is con?gured to com
of the call trace information that was received.
10. An apparatus as in claim 9, wherein the call trace
information is selected from a group consisting of an Inter
tipleX (TDM) compatible device that accesses the packet
switched network through a gateway.
23. A method as in claim 18, wherein the network
compatible device is a circuit switched time division mul
25
tipleX (TDM) compatible device that accesses the packet
net Protocol (IP) address, a geographical location of the
end-point device, a type or class of the end-point device, a
switched network through a gateway.
24. A method as in claim 18, wherein the network
call route, a topology of the route, a domain name server of
the IP address and route, a directory number and name, a call
back number, an advisement as to whether the IP address for
the end-point device is mobile and an advisement as to what
redirection may have occurred before the call was com
compatible device is a voice over Internet Protocol compat
ible device.
25. An apparatus as in claim 1, further comprising:
a terminal proXy server, comprising software responsive
to a request to download call trace information and to
pleted.
transmit the downloaded call trace information to a
network compatible device, the call trace information
11. An apparatus as in claim 9, wherein the network
compatible device is con?gured to originate a conference
35
selected from a group consisting of an Internet Protocol
(IP) address, a geographical location of the end-point
call with a plurality of endpoints and to receive the call trace
information for each of the plurality of end-points.
device, a type or class of the end-point device, a call
12. An apparatus as in claim 10, wherein the network
compatible device is a circuit switched time division mul
route, a topology of the route, a domain name server of
tipleX (TDM) compatible device.
the IP address and route, a directory number and name,
40
advisement as to what redirection may have occurred
tipleX (TDM) compatible device.
14. An apparatus as in claim 9, wherein the network
compatible device is a voice over Internet Protocol compat
ible device.
15. An apparatus as in claim 9, further comprising means
45
before the call was completed.
26. An apparatus as in claim 1, further comprising:
a terminal proXy server, comprising software responsive
to a request for call trace information to dynamically
access and then transmit the call trace information to a
for storing the call trace information.
16. An apparatus as in claim 9, further comprising means
for logging the call trace information.
network compatible device, the call trace information
selected from a group consisting of an Internet Protocol
(IP) address, a geographical location of the end-point
17. A method that obtains call trace information, com
device, a type or class of the end-point device, a call
prising:
communicating over a packet switched network between
a network compatible device and an end-point device,
generating a request for call trace information that
a call back number, an advisement as to whether the IP
address for the end-point device is mobile and an
13. An apparatus as in claim 9, wherein the network
compatible device is a circuit switched time division mul
route, a topology of the route, a domain name server of
the IP address and route, a directory number and name,
a call back number, an advisement as to whether the IP
55
address for the end-point device is mobile and an
pertains to the end-point device, subsequently receiving
advisement as to what redirection may have occurred
the call trace information that was requested, and
before the call was completed.
dynamically displaying at least a portion of the call
trace information that was received.
*
*
*
*
*
UNITED STATES PATENT AND TRADEMARK OFFICE
CERTIFICATE OF CORRECTION
PATENT N0.
: 6,937,572 B1
Page 1 of 1
APPLICATION NO.
: 09/751796
DATED
INVENTOR(S)
: August 30, 2005
: Brian B. Egan and Milos Vodsedalek
It is certified that error appears in the above-identi?ed patent and that said Letters Patent is hereby corrected as shown below:
Claim 18, Column 6, line I:
delete “An apparatus”
insert --A method-
Signed and Sealed this
Eighteenth Day of September, 2012
David J. Kappos
Director ofthe United States Patent and Trademark O?ice
Disclaimer: Justia Dockets & Filings provides public litigation records from the federal appellate and district courts. These filings and docket sheets should not be considered findings of fact or liability, nor do they necessarily reflect the view of Justia.
Why Is My Information Online?