throbber
Case 6:20-cv-00272-ADA Document 106-2 Filed 12/13/23 Page 1 of 10
`Case 6:20-cv-00272-ADA Document 106-2 Filed 12/13/23 Page 1 of 10
`
`
`
`
`
`EXHIBIT 1
`EXHIBIT 1
`
`

`

`
`
`Case 6:20-cv-00327-ADA Document 28-41 Filed 07/30/20 Page 2 of 10Case 6:20-cv-00272-ADA Document 106-2 Filed 12/13/23 Page 2 of 10
`
`
`
`Differences Between ‘606 Patent, Claim 1 and Allegedly Representative Claims Analyzed in NDCA by Judge Koh
`The following table provides a comparison of claim 1 of U.S. Patent 10,218,606 (“the ’606 Patent”) against six allegedly representative claims
`analyzed by Judge Koh in Voip-Pal.Com, Inc. v. Apple Inc., 375 F. Supp. 3d 1110 (N.D. Cal. 2019)) and 411 F. Supp. 3d 926 (N.D. Cal. 2019)):
`A.
`’606 Patent, Claim 1 vs. ’815 Patent, Claim 1
`(see 375 F. Supp. 3d 1110 (N.D. Cal. 2019) at pp.6-7)
`B.
`’606 Patent, Claim 1 vs. ’005 Patent, Claim 74 (see 375 F. Supp. 3d 1110 (N.D. Cal. 2019) at pp.7-8)
`C.
`’606 Patent, Claim 1 vs. ’002 Patent, Claim 1
`(see 411 F. Supp. 3d 926 (N.D. Cal. 2019) at pp.19-23)
`D.
`’606 Patent, Claim 1 vs. ’002 Patent, Claim 26 (see 411 F. Supp. 3d 926 (N.D. Cal. 2019) at pp.27-29)
`E.
`’606 Patent, Claim 1 vs. ’549 Patent, Claim 9
`(see 411 F. Supp. 3d 926 (N.D. Cal. 2019) at pp.23-27)
`F.
`’606 Patent, Claim 1 vs. ’762 Patent, Claim 21 (see 411 F. Supp. 3d 926 (N.D. Cal. 2019) at pp.29-31)
`N.B.: Red represents elements in the ’606 patent claims that are not present in the allegedly representative claims.
`
`Yellow represent elements in the allegedly representative claims that are not present in the ’606 patent claims.
`Claim elements which do not appear to correspond to anything in the claim being compared are labeled as “[n/a]” (“not applicable”).
`
`
`
`A. U.S. Patent 10,218,606, Claim 1
`(see ’606 Patent at 37:30-38:4)
`
`1. A method for routing communications in a packet switched
`communication system between a first participant device associated
`with a first participant and a second participant device associated with
`a second participant, the first and second participant devices being
`associated with first and second network elements of the
`communication system, respectively, the method comprising:
`
`receiving, by at least one processor, a second participant identifier
`associated with the second participant device, in response to initiation
`of a communication from the first participant device to the second
`
`A. Comparison with Allegedly Representative Claim 1 of U.S.
`Patent 8,542,815 (“the ’815 Patent”) (see ’815 Patent at 36:14-38)
`
`1. A process for operating a call routing controller to facilitate
`communication between callers and callees in a system comprising a
`plurality of nodes with which callers and callees are associated, the
`process comprising:
`
`in response to initiation of a call by a calling subscriber, receiving a
`caller identifier and a callee identifier;
`
`1
`
`

`

`
`
`Case 6:20-cv-00327-ADA Document 28-41 Filed 07/30/20 Page 3 of 10Case 6:20-cv-00272-ADA Document 106-2 Filed 12/13/23 Page 3 of 10
`
`participant device, the first participant device being associated with a
`first participant identifier;
`
`causing the at least one processor to access at least one memory
`storing a first participant profile identifying at least one first
`participant attribute;
`
`processing the second participant identifier and the at least one first
`participant attribute, using the at least one processor, to produce a new
`second participant identifier based on at least one match between the
`second participant identifier and the at least one first participant
`attribute;
`
`processing the new second participant identifier, using the at least one
`processor, to determine whether the second network element is the
`same as the first network element;
`
`
`when the second network element is determined to be the same as the
`first network element, producing a routing message identifying a first
`network address associated with the first network element, using the at
`least one processor; and
`
`when the second network element is determined not to be the same as
`the first network element, producing a routing message identifying a
`second network address associated with the second network element,
`using the at least one processor;
`
`wherein the packet switched communication system attempts to
`establish the communication from the first participant device to the
`second participant device based on at least one network address
`identified in the routing message.
`
`B. U.S. Patent 10,218,606, Claim 1
`(see ’606 Patent at 37:30-38:4)
`
`
`locating a caller dialing profile comprising a username associated with
`the caller and a plurality of calling attributes associated with the caller;
`
`determining a match when at least one of said calling attributes
`matches a portion of said callee identifier;
`
`classifying the call as a public network call when said match meets
`public network classification criteria and classifying the call as a
`private network call when said match meets private network
`classification criteria;
`
`when the call is classified as a private network call, producing a
`private network routing message for receipt by a call controller, said
`private network routing message identifying an address, on the private
`network, associated with the callee;
`
`when the call is classified as a public network call, producing a public
`network routing message for receipt by the call controller, said public
`network routing message identifying a gateway to the public network.
`
`[n/a]
`
`B. Comparison with Allegedly Representative Claim 74 of U.S.
`Patent 9,179,005 (“the ’005 Patent”) (see ’005 Patent at 43:41-65)
`
`2
`
`

`

`
`
`Case 6:20-cv-00327-ADA Document 28-41 Filed 07/30/20 Page 4 of 10Case 6:20-cv-00272-ADA Document 106-2 Filed 12/13/23 Page 4 of 10
`
`1. A method for routing communications in a packet switched
`communication system between a first participant device associated
`with a first participant and a second participant device associated with
`a second participant, the first and second participant devices being
`associated with first and second network elements of the
`communication system, respectively, the method comprising:
`
`receiving, by at least one processor, a second participant identifier
`associated with the second participant device, in response to initiation
`of a communication from the first participant device to the second
`participant device, the first participant device being associated with a
`first participant identifier;
`
`causing the at least one processor to access at least one memory
`storing a first participant profile identifying at least one first
`participant attribute;
`
`processing the second participant identifier and the at least one first
`participant attribute, using the at least one processor, to produce a new
`second participant identifier based on at least one match between the
`second participant identifier and the at least one first participant
`attribute;
`
`processing the new second participant identifier, using the at least one
`processor, to determine whether the second network element is the
`same as the first network element;
`
`when the second network element is determined to be the same as the
`first network element, producing a routing message identifying a first
`network address associated with the first network element, using the at
`least one processor; and
`
`
`when the second network element is determined not to be the same as
`the first network element, producing a routing message identifying a
`
`74. A method of routing communications in a packet switched
`network in which a first participant identifier is associated with a first
`participant and a second participant identifier is associated with a
`second participant in a communication, the method comprising:
`
`after the first participant has accessed the packet switched network to
`initiate the communication,
`
`
`using the first participant identifier to locate a first participant profile
`comprising a plurality of attributes associated with the first participant;
`
`[n/a]
`
`[n/a]
`
`when at least one of the first participant attributes and at least a portion
`of the second participant identifier meet a first network classification
`criterion, producing a first network routing message identifying an
`address in a first portion of the packet switched network, the address
`being associated with the second participant, the first portion being
`controlled by an entity; and
`
`when at least one of the first participant attributes and at least a portion
`of the second participant identifier meet a second network
`
`3
`
`

`

`
`
`Case 6:20-cv-00327-ADA Document 28-41 Filed 07/30/20 Page 5 of 10Case 6:20-cv-00272-ADA Document 106-2 Filed 12/13/23 Page 5 of 10
`
`second network address associated with the second network element,
`using the at least one processor;
`
`
`wherein the packet switched communication system attempts to
`establish the communication from the first participant device to the
`second participant device based on at least one network address
`identified in the routing message.
`
`C. U.S. Patent 10,218,606, Claim 1
`(see ’606 Patent at 37:30-38:4)
`
`1. A method for routing communications in a packet switched
`communication system between a first participant device associated
`with a first participant and a second participant device associated with
`a second participant, the first and second participant devices being
`associated with first and second network elements of the
`communication system, respectively, the method comprising:
`
`receiving, by at least one processor, a second participant identifier
`associated with the second participant device, in response to initiation
`of a communication from the first participant device to the second
`participant device, the first participant device being associated with a
`first participant identifier;
`
`causing the at least one processor to access at least one memory
`storing a first participant profile identifying at least one first
`participant attribute;
`
`
`processing the second participant identifier and the at least one first
`participant attribute, using the at least one processor, to produce a new
`second participant identifier based on at least one match between the
`second participant identifier and the at least one first participant
`attribute;
`
`classification criterion, producing a second network routing message
`for receipt by the controller, the second network routing message
`identifying an address in a second portion of the packet switched
`network, the second portion not controlled by the entity.
`
`[n/a]
`
`
`C. Comparison with Allegedly Representative Claim 1 of U.S.
`Patent 9,826,002 (“the ’002 Patent”) (see ‘002 Patent at 37:30-
`38:2)
`1. A method of routing a communication in a communication network
`system between an Internet-connected first participant device
`associated with a first participant and a second participant device
`associated with a second participant, the method comprising:
`
`
`in response to initiation of the communication by the first participant
`device, receiving, by a controller comprising at least one processor,
`over an Internet protocol (IP) network a first participant identifier and
`a second participant identifier, the second participant identifier being
`associated with the second participant device;
`
`causing the at least one processor to access a database comprising user
`profiles, using the first participant identifier, each user profile
`associating a respective plurality of attributes with a respective user, to
`locate a plurality of first participant attributes;
`
`processing the second participant identifier, using the at least one
`processor, based on at least one of the plurality of first participant
`attributes obtained from a user profile for the first participant, to
`produce a new second participant identifier;
`
`4
`
`

`

`
`
`Case 6:20-cv-00327-ADA Document 28-41 Filed 07/30/20 Page 6 of 10Case 6:20-cv-00272-ADA Document 106-2 Filed 12/13/23 Page 6 of 10
`
`
`processing the new second participant identifier, using the at least one
`processor, to determine whether the second network element is the
`same as the first network element;
`
`when the second network element is determined to be the same as the
`first network element, producing a routing message identifying a first
`network address associated with the first network element, using the at
`least one processor; and
`
`
`when the second network element is determined not to be the same as
`the first network element, producing a routing message identifying a
`second network address associated with the second network element,
`using the at least one processor;
`
`
`wherein the packet switched communication system attempts to
`establish the communication from the first participant device to the
`second participant device based on at least one network address
`identified in the routing message.
`
`D. U.S. Patent 10,218,606, Claim 1
`(see ’606 Patent at 37:30-38:4)
`
`
`
`[see above for recital of all the elements in Claim 1]
`
`
`[n/a]
`
`[n/a]
`
`classifying the communication, based on the new second participant
`identifier, as a system communication or an external network
`communication, using the at least one processor;
`
`when the communication is classified as a system communication,
`producing a system routing message identifying an Internet address
`associated with the second participant device, using the at least one
`processor, wherein the system routing message causes the
`communication to be established to the second participant device; and
`
`when the communication is classified as an external network
`communication, producing an external network routing message
`identifying an Internet address associated with a gateway to an
`external network, using the at least one processor, wherein the external
`network routing message causes the communication to the second
`participant device to be established using the gateway to the external
`network.
`
`
`[see above]
`
`D. Comparison with Allegedly Representative Claim 26 of U.S.
`Patent 9,826,002 (see ’002 Patent at 42:32-38)
`
`
`26. The method of claim 1, further comprising:
`
`accessing the database to locate communication blocking information
`associated with the second participant, using the at least one processor;
`and
`
`blocking the communication when the communication blocking
`information identifies the first participant identifier.
`
`5
`
`

`

`
`
`Case 6:20-cv-00327-ADA Document 28-41 Filed 07/30/20 Page 7 of 10Case 6:20-cv-00272-ADA Document 106-2 Filed 12/13/23 Page 7 of 10
`
`E. U.S. Patent 10,218,606, Claim 1
`(see ’606 Patent at 37:30-38:4)
`
`
`
`1. A method for routing communications in a packet switched
`communication system between a first participant device associated
`with a first participant and a second participant device associated with
`a second participant, the first and second participant devices being
`associated with first and second network elements of the
`communication system, respectively, the method comprising:
`
`receiving, by at least one processor, a second participant identifier
`associated with the second participant device, in response to initiation
`of a communication from the first participant device to the second
`participant device, the first participant device being associated with a
`first participant identifier;
`
`causing the at least one processor to access at least one memory
`storing a first participant profile identifying at least one first
`participant attribute;
`
`
`processing the second participant identifier and the at least one first
`participant attribute, using the at least one processor, to produce a new
`second participant identifier based on at least one match between the
`second participant identifier and the at least one first participant
`attribute;
`
`
`
`
`E. Comparison with Allegedly Representative Claim 9 of U.S.
`Patent 9,948,549 (“the ’549 Patent”) (see ’549 Patent at 38:48-59)
`
`[N.B.: Claim 9 of the ’549 Patent incorporates Claim 1 by reference]
`
`1. A method of routing a communication in a communication system
`between an Internet-connected first participant device associated with
`a first participant and a second participant device associated with a
`second participant, the method comprising:
`
`receiving, by the at least one processor, a second participant identifier
`inputted by the first participant using the first participant device to
`initiate a communication, the second participant identifier being
`associated with the second participant device;
`
`causing at least one processor to access at least one memory storing a
`first participant profile identifying at least one first participant
`attribute;
`
`[N.B.: This claim element is recited before the preceding claim
`element in the ’549 Patent; it has been reordered here to facilitate
`comparison]
`
`processing the second participant identifier, based on the at least one
`first participant attribute obtained from the first participant profile, to
`produce a new second participant identifier;
`
`6
`
`

`

`
`
`Case 6:20-cv-00327-ADA Document 28-41 Filed 07/30/20 Page 8 of 10Case 6:20-cv-00272-ADA Document 106-2 Filed 12/13/23 Page 8 of 10
`
`processing the new second participant identifier, using the at least one
`processor, to determine whether the second network element is the
`same as the first network element;
`
`when the second network element is determined to be the same as the
`first network element, producing a routing message identifying a first
`network address associated with the first network element, using the at
`least one processor; and
`
`
`when the second network element is determined not to be the same as
`the first network element, producing a routing message identifying a
`second network address associated with the second network element,
`using the at least one processor;
`
`
`wherein the packet switched communication system attempts to
`establish the communication from the first participant device to the
`second participant device based on at least one network address
`identified in the routing message.
`
`
`[n/a]
`
`
`[n/a]
`
`classifying the communication as a system communication or an
`external network communication;
`
`when the communication is classified as a system communication,
`producing a system routing message, based on the new second
`participant identifier, that identifies an Internet Protocol (IP) address
`of a network element through which the communication is to be routed
`thereby causing the communication to be established to the second
`participant device; and
`
`when the communication is classified as an external network
`communication, producing an external network routing message,
`based on the new second participant identifier, that identifies an
`address associated with a gateway to an external network thereby
`causing the communication to the second participant device to be
`established by use of the gateway to the external network.
`
`
`[see above]
`
`8. The method of claim 1, wherein classifying the communication
`comprises causing the at least one processor to:
`
`determine whether a profile associated with the new second participant
`identifier exists in a database, and when a profile associated with the
`new second participant identifier does not exist in the database,
`classify the communication as an external network communication.
`
`9. The method of claim 8, wherein, when a profile associated with the
`new second participant identifier exists in the database, causing the at
`least one processor to classify the communication as a system
`communication.
`
`
`7
`
`

`

`
`
`Case 6:20-cv-00327-ADA Document 28-41 Filed 07/30/20 Page 9 of 10Case 6:20-cv-00272-ADA Document 106-2 Filed 12/13/23 Page 9 of 10
`
`F. U.S. Patent 10,218,606, Claim 1
`(see ’606 Patent at 37:30-38:4)
`
`1. A method for routing communications in a packet switched
`communication system between a first participant device associated
`with a first participant and a second participant device associated with
`a second participant, the first and second participant devices being
`associated with first and second network elements of the
`communication system, respectively, the method comprising:
`
`receiving, by at least one processor, a second participant identifier
`associated with the second participant device, in response to initiation
`of a communication from the first participant device to the second
`participant device, the first participant device being associated with a
`first participant identifier;
`
`causing the at least one processor to access at least one memory
`storing a first participant profile identifying at least one first
`participant attribute;
`
`
`processing the second participant identifier and the at least one first
`participant attribute, using the at least one processor, to produce a new
`second participant identifier based on at least one match between the
`second participant identifier and the at least one first participant
`attribute;
`
`processing the new second participant identifier, using the at least one
`processor, to determine whether the second network element is the
`same as the first network element;
`
`
`F. Comparison with Allegedly Representative Claim 21 of U.S.
`Patent 9,537,762 (“the ’762 Patent”) (see id. at 39:41-40:14)
`
`21. A method of routing communications in a system in which a first
`participant identifier is associated with a first participant registered
`with the system and wherein a second participant identifier is
`associated with a second participant, the first participant being
`associated with a first participant device operable to establish a
`communication using the system to a second participant device
`associated with the second participant, the system comprising at least
`one processor operably configured to execute program code stored on
`at least one memory, the method comprising:
`
`in response to the first participant device initiating the communication
`to the second participant device, receiving the first participant
`identifier and the second participant identifier from the first participant
`device;
`
`using the first participant identifier to locate, via the at least one
`processor, a first participant profile from among a plurality of
`participant profiles that are stored in a database, the first participant
`profile comprising one or more attributes associated with the first
`participant;
`
`determining a match when at least one of said calling attributes
`matches a portion of said callee identifier;
`
`[n/a]
`
`8
`
`

`

`
`
`Case 6:20-cv-00327-ADA Document 28-41 Filed 07/30/20 Page 10 of 10Case 6:20-cv-00272-ADA Document 106-2 Filed 12/13/23 Page 10 of 10
`
`when the second network element is determined to be the same as the
`first network element, producing a routing message identifying a first
`network address associated with the first network element, using the at
`least one processor; and
`
`
`when the second network element is determined not to be the same as
`the first network element, producing a routing message identifying a
`second network address associated with the second network element,
`using the at least one processor;
`
`
`wherein the packet switched communication system attempts to
`establish the communication from the first participant device to the
`second participant device based on at least one network address
`identified in the routing message.
`
`
`
`when at least one of the one or more attributes and at least a portion of
`the second participant identifier meet a first network classification
`criterion, producing, via the at least one processor, a first network
`routing message, the first network routing message identifying an
`address in the system, the address being associated with the second
`participant device;
`
`when at least one of the one or more attributes and at least a portion of
`the second participant identifier meet a second network classification
`criterion, producing, via the at least one processor, a second network
`routing message, the second network routing message identifying an
`address associated with a gateway to a network external to the system,
`wherein the second network classification criterion is met if the second
`participant is not registered with the system; and
`
`
`when at least one of the one or more attributes meets a third network
`classification criterion, producing, via the at least one processor, an
`error message and causing prevention of the communication from
`being established.
`
`
`
`9
`
`

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket