Académique Documents
Professionnel Documents
Culture Documents
Page 1
the memory, the communications module for configuring the processor to:
generate, for each outgoing transport message to be sent to a remote device
a respective transmission sequence number;
include the respective transmission sequence number for each outgoing
transport message in the outgoing transport message;
send the outgoing transport messages to the remote device through a
network; and
receive release sequence numbers from the remote device through the
network that identify the outgoing transport messages received by the remote
device,
wherein the transmission sequence numbers and release sequence numbers
are stored in the memory and used to coordinate a reliable communications session
between the electronic device and the remote device such that the reliable
communications session persists regardless independent of states of underlying
communications protocols, including when a network address of at least one of the
electronic
device
and
the
remote
device
changes
during
the
reliable
communications session.
Page 2
2.
Page 3
5.
electronic device and a remote device, the method comprising at the electronic
device:
generating, for each of a plurality of outgoing transport messages to be sent
to the remote device a respective transmission sequence number;
including the respective transmission sequence numbers in the
outgoing
transport messages;
sending the outgoing transport message to the remote device; and
receiving from the remote device release sequence numbers that identify the
outgoing transport messages received by the remote device,
wherein the transmission sequence numbers and release sequence numbers
are stored in a memory and used to coordinate a reliable communications session
between the electronic device and the remote device such that the reliable
communications session persists regardless independent of states of underlying
communications protocols, including when a network address of at least one of the
electronic
device
and
the
remote
device
changes
during
the
reliable
communications session.
6.
Page 4
7.
(Previously Presented)
9.
Page 5
session
persists
regardless
independent
of
states
of
(Original)
(Previously Presented)
Page 7
14.
(Previously Presented)
Page 8
REMARKS/ARGUMENTS
These remarks are filed in response to the Office Action of August 23, 2016, a
response to which is due by November 23, 2016.
respectfully submit that no extension of time fees fall due in connection with the
filing of this paper. If the Applicants are mistaken, the Commissioner is hereby
authorized to deduct any necessary fees from our Deposit Account No. 13-2400.
Claims 1-14 are pending. Minor clarifying amendments have been made to the
claims to more clearly define the subject matter for which protection is sought. No
new matter has been added as a result of the amendments.
Claim Rejections - 35 USC 103
The Office Action has rejected claims 1-14 under pre-AIA 35 U.S.C. 103(a) as
allegedly being unpatentable over Sachs (US 2008/0192696 Al) in view of Tang (US
7,689, 710 B2) in view of Hanson (US 2005/0223114).
The Applicant respectfully disagrees and traverses, for at least the following
reasons. The Applicant respectfully submits that the cited prior art references do
not disclose at least the following elements of claim 1 (emphasis added):
wherein the transmission sequence numbers and release sequence
numbers are stored in the memory and used to coordinate a reliable
communications session between the electronic device and the remote device
such that the reliable communications session persists independent
of states of underlying communications protocols, including when a
network address of at least one of the electronic device and the
remote device changes during the reliable communications session.
Page 9
comparing
of
FSN
and
FSNNEXT;
Paragraph
39,
storing
of
FSN/FSNNEXT in memory).
However, Sachs does not explicitly disclose such that the reliable communications
session persists regardless of state of underlying communications protocol.
Tang does teach such that the reliable communications session persists regardless
of state of underlying communications protocol (i.e., In step 850, the TCP/IP
SYN/ACK packet is intercepted by the BTCP.sub.BE module (see also step 3, FIG.
5). In step 860, the BTCP.sub.BE module changes the destination address to the
front-end node, and updates the TCP sequence number of the TCP/IP SYN/ACK
packet to reflect the proper state of the front-end node used for establishing and
maintaining the communication session, Col. 11, Lines 60-67) in order to
implement TCP handoff protocol in order to facilitate the transfer of TCP states from
one node to another node in a communication network (Col. 1, Lines 10-18).
Therefore, based on Sachs in view of Tang, it would have been obvious to one
having ordinary skill in the art at the time of invention, to utilize the teachings of
Tang with the system of Sachs in order to facilitate the transfer of TCP states from
one node to another node in a communication network.
However, Sachs and Tang do not explicitly disclose wherein the communications
sessions persist when a network address of at least one of the electronic device and
the remote device changes during the reliable communications session.
Hanson does teach wherein the communications sessions persist when a network
address of at least one of the electronic device and the remote device changes
during the reliable communications session (i.e., In accordance with one aspect of a
presently preferred non-limiting implementation, a Mobility Management Server
(MMS) coupled to the mobile interconnect maintains the state of each of any
number of Mobile End Systems (MES) and handles the complex session
management required to maintain persistent connections to the network and to
peer application processes. If a Mobile End System becomes unreachable,
suspends, or changes network address, Paragraph 18) in order to enable existing
network applications to run reliably in the associated mobile environments
(Paragraph 2). Therefore, based on Sachs in view of Tang and further in view of
Hanson, it would have been obvious to one having ordinary skill in the art at the
Page 10
time of invention, to utilize the teachings of Hanson with the system of Sachs and
Tang in order to enable existing network applications to run reliably in the
associated mobile environments.
The Applicant respectfully disagrees for at least the reasons set forth below.
The Applicant respectfully submits that the Examiner has cited three separate
references for one claim feature. The Applicants respectfully submit that the
solution provided by claim 1 lies in the way the elements work together to
achieve the desired results.
I think we need a more holistic argument that directs the Examiner to consider the
role of the transmission sequence numbers and release sequence numbers in
achieving a reliable communications session when a network address change
occurs.
Thus, an argument might be that the Examiner has cited separate references to
teach separate elements, when the solution provided by claim 1 lies in the
way the elements work together to achieve an inventive result.
Page 11
The Office Action alleges that this feature is taught by Hanson. Specifically, the
Office Action alleges on page 4 (emphasis added):
Hanson does teach wherein the communications sessions persist when a
network address of at least one of the electronic device and the remote
device changes during the reliable communications session (i.e., In
accordance with one aspect of a presently preferred non-limiting
implementation, a Mobility Management Server (MMS) coupled to the mobile
interconnect maintains the state of each of any number of Mobile End
Systems (MES) and handles the complex session management required to
maintain persistent connections to the network and to peer application
processes. If a Mobile End System becomes unreachable, suspends, or
changes network address, Paragraph 18) in order to enable existing
network applications to run reliably in the associated mobile environments
(Paragraph 2).
The Applicant respectfully disagrees.
Page 12
device
communications
changes
system
during
is
the
necessarily
reliable
communications
reliable,
or
direct,
session.
which
The
occurs
Page 13
the message 101 that is intended for use and interpretation by a receiving
agent 105. A transport message 103 may be the combination of the message
101 and the message header 102 that is sent or received via a network
service (e.g., network 28). The message header 102 of the transport
message 103 includes the identity of the peer (e.g., peer ID)
associated with the transport agent 104. The transport message 103
may further include a transmission sequence number (TSN), which in one
example may be part of the message header 102 and may be a sequence
number of the transport message 103 assigned by the sending peer at the
time the message is given to the transport agent 107 for delivery to the
remote peer. The transport message 103 may further include a release
sequence number (RSN), which in one example may be part of the message
header 102 and may be a sequence number of the last transport message
103 received and released by the local peer to its application (e.g.,
application 16).
[0051] A handshake transport message 103 may be the first transport
message 103 sent by a peer after a connection is made between transport
agents 107. At a minimum, the handshake transport message 103
contains the identity of the sending peer in its message header
102.
As known by a person skilled in the art, a handshake is a term used to describe the
process of one computer establishing a direct connection with another
computer or device.
In other words, as disclosed above, the Applicants system is a reliable direct peer
to peer communication, without the need for a proxy or a third party system.
Therefore, the cited prior art references do not alone or in combination teach
(emphasis added):
wherein the transmission sequence numbers and release sequence
numbers are stored in the memory and used to coordinate a reliable
communications session between the electronic device and the remote device
such that the reliable communications session persists regardless
independent of states of underlying communications protocols,
including when a network address of at least one of the electronic
Page 14
device
and
the
remote
device
changes
during
the
reliable
communications session.
For at least the above reasons, claim 1 is patentable over the cited prior art
references. Independent claims 5 and 9 recite features similar to patentable claim
1, and thus are patentable over the cited prior art references for at least the same
reasons. The dependent claims are patentable for at least the same reasons as the
independent claims. The Examiner is respectfully asked to withdraw this rejection.
General
As the Applicants remarks with respect to the rejections contained in the Office
Action are sufficient to overcome these rejections, the Applicants silence as to
assertions in the Office Action or certain requirements that may be applicable to
such rejections (e.g., assertions regarding dependent claims, whether a reference
constitutes prior art, whether references are legally combinable for obviousness
purposes) is not a concession by the Applicant that such assertions are accurate or
that such requirements have been met, and the Applicant reserves the right to
analyze and dispute such in the future.
Favourable reconsideration and allowance of this application are respectfully
requested.
Respectfully Submitted,
THOMAS, Monroe M. et al
By:
____________________________________
Christine Wong, Regn. No.62935
Page 15
Place:
Toronto, Ontario, Canada
Date:
****ENTER TODAY'S DATE****
Telephone No.: 416-868-1482
Customer No. 23577
Ridout & Maybee LLP
250 University Avenue
5th Floor
Toronto, Ontario M5H 3E5
Canada
Page 16