`
`All claim amendments have been entered by the Examiner. No amendments to
`
`the claims were proposedafter the final rejection.
`
`AppleInc.
`Ex. 1004 - Page 451
`
`Apple Inc.
`Ex. 1004 - Page 451
`
`
`
`SUMMARY OF CLAIMED SUBJECT MATTER
`
`Claimed embodiments are directed to methods for enabling two mobile devices
`
`to find another within a network without requiring a intermediary server that includes
`
`location information for the mobile devices in order to establish a direct connection
`
`between the two mobile devices for instant messaging.
`
`A.
`
`CLAIM 1- INDEPENDENT
`
`Claim 1
`
`is directed towards a method for establishing session-based instant
`
`messaging communications betweenaninitiating mobile device (paragraph 009, line 6;
`figure 1, reference 105) and a target mobile device (paragraph 009,line 6; figure 1,
`reference 110)
`that each support a data packet-based communications service
`
`(paragraph 0011, lines 14-24; figure 1, references 155 and 160) over a digital mobile
`network system (figure 1; paragraphs 0009-0011). The method begins by opening a
`listening software port (paragraph 0013,line 18 referring to "TCP port") for the target
`mobile device on the initiating mobile device to receive communications through the
`data packet-based communications service from the target mobile device (figure 2, step
`210; paragraph 0013, lines 17-19).
`
`The method continues by transmitting, from the initiating mobile device, an
`invitation message containing an address (paragraph 0013,
`line 22, referring to "IP
`address") and the listening software port (paragraph 0013,
`line 23, referring to "TCP
`port") of the initiating mobile device to the target mobile device (figure 2, step 230;
`paragraph 0013,
`lines 21-25) through a page-mode messaging service, (paragraph
`0013,
`line 23, referring to "SMS text message") wherein the target mobile device is
`located by providing to the page-mode messaging service a unique identification
`number (paragraph 0013,
`lines 23, referring to "phone number") that is used by the
`digital mobile network system to locate the target mobile device.
`
`The method continues by receiving, at the initiating mobile device, a response
`from the target mobile device at the listening software port onthe initiating mobile
`device (figure 2, step 270; paragraph 0013,lines 32-33) through the data packet-based
`communications service (paragraph 0013, lines 30-32, referring to "request to establish
`
`AppleInc.
`Ex. 1004 - Page 452
`
`Apple Inc.
`Ex. 1004 - Page 452
`
`
`
`a TCP connection... to the . .. TCP port") and establishing a virtual connection (figure
`
`2, step 280; paragraph 0013,
`
`line 33 referring to "TCP connection) through the data
`
`packet-based communications service for the session-based instant messaging session
`
`between the initiating mobile device and the target mobile device, wherein the virtual
`
`connection is established without use of a server that handles connection requests from
`
`multiple mobile devices.
`
`B.
`
`CLAIM 12 - INDEPENDENT
`
`Claim 12 is directed towards a mobile device (paragraph 0009, line 6; figure 1,
`
`reference 105) enabled to establish session-based instant messaging communications
`
`with a target mobile device (paragraph 009, line 6; figure 1, reference 110) in a digital
`
`mobile network system (figure 1; paragraphs 0009-0011). The mobile device comprises
`
`programming means (paragraph 0009, lines 1-5, generally referring to mobile devices
`
`enabled to interact with the digital mobile network) to support a data packet-based
`
`communications service (paragraph 0011, lines 14-24 referring to "IP network based
`
`communication"; figure 1, references 155 and 160) over the digital mobile network
`
`system and programming means to support a page-mode messaging service
`
`(paragraph 0010, lines 1-10 referring to "page mode messaging service, such as SMS")
`
`over the digital mobile network system.
`
`The mobile device further comprises programming means to open a listening
`
`software port (paragraph 0013,
`
`line 18 referring to "TCP port") for the target mobile
`
`device to receive communication through the data packet-based communications
`
`service from the target mobile device (figure 2, step 210; paragraph 0013, lines 17-19),
`
`programming means to send an invitation message containing an address (paragraph
`
`0013, line 22, referring to "IP address") and the listening software port (paragraph 0013,
`
`line 23, referring to "TCP port") of the mobile device to the target mobile device (figure
`
`2, step 230; paragraph 0013, lines 21-25) through the page-mode messaging service
`
`(paragraph 0013, line 23, referring to "SMS text message"), wherein the target mobile
`
`device is
`
`located by providing to the page-mode messaging service a unique
`
`identification number (paragraph 0013,
`
`lines 23, referring to "phone number") that is
`
`used by the digital mobile network system to locate the target mobile device,
`
`AppleInc.
`Ex. 1004 - Page 453
`
`Apple Inc.
`Ex. 1004 - Page 453
`
`
`
`programming means
`
`to
`
`receive
`
`a
`
`response
`
`through the data packet-based
`
`communications service (paragraph 0013, lines 30-32, referring to "request to establish
`
`a TCP connection... to the . .. TCP port") from the target mobile device at the listening
`software port (figure 2, step 270; paragraph 0013,
`lines 32-33), and programming
`meansto establish a virtual connection (figure 2, step 280; paragraph 0013,
`line 33
`referring to "TCP connection) through the data packet-based communications service
`
`for the session-based instant messaging communications between the mobile device
`
`and the target mobile device, wherein the virtual connection is established without use
`
`of a server that handles connection requests from multiple mobile devices.
`
`C.
`
`CLAIM 22 - INDEPENDENT
`
`Claim 22 is directed towards a computer readable storage medium having stored
`therein a computer program for establishing a session-based instant messaging
`communications betweenaninitiating mobile device (paragraph 009, line 6; figure 1,
`reference 105) and a target mobile device (paragraph 009,line 6; figure 1, reference
`110) that each supports a data packet-based communications service (paragraph 0011,
`lines 14-24; figure 1, references 155 and 160) over a digital mobile network system
`(figure 1; paragraphs 0009-0011), the computer program to be executed ontheinitiating
`mobile device to carry outall the steps of claim 1.
`The steps of claim 1 begin by openinga listening software port (paragraph 0013,
`line 18 referring to "TCP port") for the target mobile device on the initiating mobile
`device to receive communications through the data packet-based communications
`service from the target mobile device (figure 2, step 210; paragraph 0013, lines 17-19).
`The steps continue by transmitting, from the initiating mobile device, an invitation
`message containing an address (paragraph 0013,line 22, referring to "IP address") and
`the listening software port (paragraph 0013,
`line 23, referring to "TCP port") of the
`initiating mobile device to the target mobile device (figure 2, step 230; paragraph 0013,
`lines 21-25) through a page-mode messaging service,
`(paragraph 0013,
`line 23,
`referring to "SMS text message") wherein the target mobile device is located by
`providing to the page-mode messaging service a unique identification number
`
`AppleInc.
`Ex. 1004 - Page 454
`
`Apple Inc.
`Ex. 1004 - Page 454
`
`
`
`lines 23, referring to "phone number") that is used by the digital
`(paragraph 0013,
`mobile network system to locate the target mobile device.
`
`The steps continue by receiving, at the initiating mobile device, a response from
`the target mobile device at the listening software port on the initiating mobile device
`(figure 2, step 270; paragraph 0013,
`lines 32-33) through the data packet-based
`communications service (paragraph 0013,lines 30-32, referring to "request to establish
`a TCP connection . .. to the . .. TCP port") and establishing a virtual connection(figure
`2, step 280; paragraph 0013,
`line 33 referring to "TCP connection) through the data
`packet-based communications service for the session-based instant messaging session
`between the initiating mobile device and the target mobile device, wherein the virtual
`connection is established without use of a server that handles connection requests from
`multiple mobile devices.
`
`10
`
`AppleInc.
`Ex. 1004 - Page 455
`
`Apple Inc.
`Ex. 1004 - Page 455
`
`
`
`GROUNDS OF REJECTION TO BE REVIEWED ON APPEAL
`
`Claims 1, 12 and 22 stand rejected under 35 U.S.C. §102(e) as being anticipated
`
`by United States Patent Publication No. 2005/0058094 (hereinafter, referred to as
`
`“Lazaridis”).
`
`11
`
`AppleInc.
`Ex. 1004 - Page 456
`
`Apple Inc.
`Ex. 1004 - Page 456
`
`
`
`ARGUMENTS
`
`REJECTION OF CLAIMS 1, 12 AND 22 UNDER 35 U.S.C. §102(E) OVER U.S.
`
`PATENT PUBLICATION 2005/0058094 ( “LAZARIDIS”).
`
`Appellant
`
`respectfully disagrees with the Examiner's position that Lazaridis
`
`teaches or suggests the following limitations in independent claim 1
`
`(and similar
`
`limitations in claims 12 and 22):
`
`a. “opening a listening software port for the target mobile device on the
`initiating mobile device to receive communications through the data packet-
`based communicationsservice,"
`
`b.
`
`. at the listening
`.
`"receiving a response from the target mobile device .
`software port
`.
`.
`.
`through the data packet-based communications
`service" when the invitation message is required to be sent through a
`"page-mode messaging service," and
`
`c. establishing a "virtual connection" between the initiating mobile device and
`the
`target mobile
`device
`"through
`the
`data-packet
`based
`communications service."
`
`let alone a
`Lazaridis does not mention a "listening software port" at all,
`A.
`listening software port "for the target device" that receives communications
`“through the data packet-based communications service."
`
`Claim 1's recitation of opening a listening software port (such as a TCPport in
`dependent
`claim 5) on the initiating mobile device has
`two specific limiting
`requirements: (1) it is opened for the target mobile device, and (2) it is opened to
`
`receive communications through the data-packet based communications service
`
`(such as an GPRSin dependent claim 3). These specific limitations mean that the
`
`claimed listening software port cannot be: (1) a well-known, default or generic listening
`
`software port that is generally open and accessible to any and all devices, or (2)
`opened to receive communications through services that are not data packet-based.
`
`Lazaridis makes no mention whatsoeverof anylistening software port at all, let alone a
`
`listening software port that is opened for a particular target mobile device and thatis
`
`used to receive communications through a data packet based communicationsservice.
`
`12
`
`AppleInc.
`Ex. 1004 - Page 457
`
`Apple Inc.
`Ex. 1004 - Page 457
`
`
`
`In an Examiner interview on July 1, 2009,
`
`the Examiner acknowledged that
`
`opening a listening port is not expressly mentioned in Lazaridis but maintained that
`
`openingalistening software port is implicit in paragraphs [0022]-[0023] of Lazaridis and
`that any mobile device necessarily has to openalistening software port just to operate
`and communicate with other devices. This assertion is simply incorrect and further
`ignores the express additional limitations that claim 1 has on the listening software port,
`namely, that it is (1) opened for the target mobile device, and (2) openedto receive
`communications
`through the data-packet based communications
`service.'
`Paragraphs [0022]-[0023] of Lazaridis simply introduce a well-known computer system
`environment (e.g., well-known mobile base stations such as cell phones, well-known
`wireless network standards such as GSM/GPRSand routers and servers capable of
`well known network protocols, such as TCP/IP) in which Lazaridis's own claimed
`methods can operate but do not even describe the steps of these methods. Paragraph
`[0027], also cited by the Examiner, specifically discusses using a "circuit switched"cell
`phonecall, which, as is well knownin the art, is completely contrary to using a "data
`packet-based communications service" as required by the claim.”
`It is well-known in the art that any general computer system may open different
`types of default or well-knownlistening software ports for specific purposes. However,
`such default listening software ports can only be used for such specific purposes and
`simply do notsatisfy all the additional requirements of Appellant's claimed listening port
`and cannot be used as required Appellant's claimed steps. For example, a mobile
`device may support a default SMS listening software port opened to receive SMS
`messagesfrom all other devices, but such a default SMS port is neither (1) opened for
`a specific target mobile device, nor (2) used to receive communications through a data-
`packet based communications service.?
`Similarly, well-known TCP ports (i.e.,
`in
`
`' Please refer to Annex A herein for an explanation of a "data-packet based communications" service,
`such as GPRS,asis well knownin the art. As shown in Annex A, a "data packet based communications
`system" differs from circuit switched data transmissions as well as SMS, a “page mode messaging
`service," as referred to in claim 1.
`Please refer to both Annex A and AnnexBfora description of the difference between circuit switched
`data transmission and packet based data transmission asis well knownin the art.
`* Annex A distinguishes SMS as a type data transmission that is different from GPRS, a "data packet
`based communications system" as referenced in claim 1. Furthermore, Annex C describes SMS as
`“page mode messaging” as used in claim 1 which is distinguished from a "data packet based
`communications service" as usedin claim 1.
`
`13
`
`AppleInc.
`Ex. 1004 - Page 458
`
`Apple Inc.
`Ex. 1004 - Page 458
`
`
`
`contrast to SMS ports, TCP ports are used to received through a "data-packet based
`
`communications service," such as GPRS) are openedas a default to service any andall
`
`devices for specific purposes (e.g., FTP, telnet, HTTP, etc.) and therefore do not satisfy
`
`the requirement in claim 1 of being opened "for the target mobile device" and thus
`cannot be used for Appellant's own claimed steps. While mobile devices may
`generally have the capability (and indeed must have such a capability for Appellant's
`claimed invention) to open a listening software port for the target mobile device to
`
`receive communication through the data-packet based communications services,
`
`Appellant submits that no mobile devices simply by default, open such a specific type of
`listening software port as recited in claim 1 (e.g., a specific TCP port to establish a
`“virtual connection" between two devices). There must be a specific purpose or
`
`reason to open such a specific type of listening software port and Lazaridis does not
`
`the pre-existing technologies and the
`mention any such purpose, and furthermore,
`techniques described in Lazaridis simply do not need to open such a listening
`softwareport.
`
`Lazaridis does not receive a response through the data-packet based
`B.
`communications service while transmitting the invitation through a page mode
`messaging service.
`
`.
`.
`Claim 1 further requires "receiving a response from the target mobile device .
`at the listening software port .
`.
`. through the data packet-based communications
`
`service. Additionally, Claim 1
`
`is further limited by the fact that the initial
`
`invitation
`
`message is required to be sent through a "page-mode messaging service” (e.g.,
`SMS) and not the data packet based communicationsservice (e.g., GPRS)that the
`responseis received through (see footnote 3 herein, and accompanying Annexes A and
`C for the well-knowndistinction between a "data packet-based communications service"
`
`the
`and a "page mode messaging service"). Appellant respectfully submits that
`Examinerfails to acknowledge these distinctions and that Lazaridis simply fails to teach
`
`* Please refer to Annex D for examples of well-known TCP ports for well-known Internet services such as
`FTP servers (port 20), telnet server (port 23), and HTTP servers (port 80) Such well-known TCP ports
`are not openedby default on mobile devices because mobile devices do not run servers for data packet
`based communications services by default. Furthermore, because such well-known ports are "well-
`known", they available to any computer desiring to communicate the computer having the opened port
`and are therefore not openedfor a specific target mobile device, as required by claim 1.
`
`14
`
`AppleInc.
`Ex. 1004 - Page 459
`
`Apple Inc.
`Ex. 1004 - Page 459
`
`
`
`or suggestthis difference in the communication medium usedto first send an invitation
`
`message and then receive a response.
`
`In the paragraph [0024] as cited by the
`
`Examiner, Lazaridis simply uses the same "existing communications application" to
`
`both send an invitation message and receive a response, directly contradicting
`
`Appellant's requirements in claim 1. Whetherthis "existing communications application"
`
`is SMS, email, MMS, EMS or any other "existing" communications application,
`
`the
`
`underlying mechanism and medium for sending an invitation and receiving a response
`
`via such an existing communications application will be the same and therefore does
`
`not satisfy the distinction of claim 1 in the invitation transmission step (via a page mode
`messaging service) and the response receiving step (via the data packet-based
`
`communications—service). Indeed, the fact that Lazaridis utilizes "existing
`
`
`
`
`
`
`communications
`
`applications"
`
`to
`
`initiate
`
`communications with
`
`another device
`
`demonstrates that Lazaridis does not even offer new methods to initiate such
`
`communications, as is the core focus of Appellant's own claims.
`
`Lazaridis does not teach or suggest establishing a "virtual connection"
`C.
`through "the data packet-based communication service".
`
`Claim 1 also requires "establishing a virtual connection through the data packet
`
`based communications service." One example of a virtual connection is a TCP
`
`connection (see dependent claim 5). Appellant respectfully submits that the Examiner
`fails to acknowledge the establishmentof a "virtual connection” as that term is very well-
`known and understood in the art (e.g., enabling the transmission of a byte stream
`between two nodes).° Nowhere in Lazaridis is there any mention or suggestion that any
`virtual connection is ever made.
`Indeed all the examples of "existing communications
`applications” in Lazaridis are not virtual connection based applications(i.e., SMS,
`email, MMS, EMS, etc.).
`Instead, as clearly taught in Lazaridis,
`in paragraph [0025],
`
`peer-to-peer messagesare discretely sent back and forth (i.e., not using a continues
`byte stream of a "virtual connection"), each time, embedding a PIN in such a discrete
`
`° Please refer to AnnexEfor an example of description of a "virtual connection,” as is well understood in
`the art. Specifically, Wikipedia's definition of "virtual circuit" (synonymous with "virtual connection," as
`noted therein) notes that a virtual connection enables a byte steam to be delivered between nodes and
`mentions TCP and GPRS as examples, noneof which is taught or suggested in Lazaridis.
`
`15
`
`AppleInc.
`Ex. 1004 - Page 460
`
`Apple Inc.
`Ex. 1004 - Page 460
`
`
`
`message to assist a routing server to route the message.
`
`Lazaridis's described
`
`messaging techniques are in direct contradiction with the establishment of a "virtual
`
`connection" as required by claim 1, as the term is well understood in the art, that
`
`enables a continuous byte stream to be transmitted between two nodes.
`
`As the foregoing illustrates, Lazaridis fails to teach or suggest each and every
`
`limitation of claim 1.
`
`Independent claims 12 and 22 recite limitations similar to those
`
`discussed in conjunction with claim 1. Therefore, these independent claims and all
`
`claims dependent thereupon are allowable for at least the same reasons as allowable
`
`claim 1.
`
`16
`
`AppleInc.
`Ex. 1004 - Page 461
`
`Apple Inc.
`Ex. 1004 - Page 461
`
`
`
`Annex A
`
`GSM services
`From Wikipedia, the free encyclopedia
`
`Wikipedia Entry for “GSM Services”
`Visited August 29, 2009
`
`
`°®
`Data transmission fedit]
`
`
`
`The GSM standard also provides separatefacilities for transmitting digital data. This allows a mabile phone to act like any other computer on
`the Internet, sending and receiving data via the internet Protocol.
`
`The mobile may also be connected to a desktop computer, laptop, or PDA, for use as a network interface (just like a modemor ethernet
`card, but using one of the GSMdata protocols described below instead of a PSTN-compatible audio channel or an ethernetlink te transmit
`data). Some GSMphones can alsobecontrolled by a standardised Hayes AT commandset through a serial cable or a wirelesslink (using
`IrDA, or Bluetooth} The AT commands can contro! anything from ring tones to data compression algorithms.
`
`In addition to general Internet access, other special services maybe provided by the mohile phone operator, such as SMS.
`
`Circuit-switched data protocols
`A circuit-switched data connection reserves a certain amount of bandwidth betweentwo points for the life of.a connection, just as a
`traditional phone call allocates an audio channelof a certain quality between two phones for the duration of the call.
`Two circuit-switched data protocols are defined in the GSM standard: Circuit Switched Data {CSD} and High-Speed Circuit-Switched Data
`(HS3CSD}. These types of-connectionsaretypically charged on a per-second basis, regardless of the amountof data sent overthe link. This
`is because a certain amount of bandwidth is dedicated to the connection regardless of whether or notit is needed.
`Circuit-switched connections dohave theadvantage of providing a constant, guaranteed quality of service, which is useful for real-time
`applications like video conferencing.
`
`[edit]
`
`
`
`[edit]
`General Packet Radio Service (GPRS)
`The General Packet Radio Serice (GPRS) is dpacket-switched data transmission protocelwhich was incorporated into the GSM standard
`in 1897. It is backwards-compatible with system
`Mat
`Use pre-laar
`Pisions
`OF
`mie
`ctanearc. GPRS does this by sending packets to the
`local mobile phone mast (BTS} on channels net being used bycircuit-switched voice calls or data connections. Multiple GPRS users can
`share a single unused channel because each of them usesit only for Pccasional short bursts.
`The advantage of packet-switched connections is that bandwidth is orfy used when there is actually data to transmit. This type of connection
`is thus generally billed by the kilobyte instead of by the second. and iB usually a cheaperalternative for applications that only need to send
`and receive data sporadically, like instant messaging.
`
`GPRSis usually described as a 2.59 technology; see the main articl® for more information.
`
`Short Message Service (SMS)
`
`idain article: Short message service
`
`
`
`
`
`[edit]
`
`
`
`
`
`
`
`
`
`
`
`Short Wessages (more commonly known as text messages} has becme the most used dataapplication on mobile phones, with 74%ofall
`mobile phone users worldwide alreadyas active users of SMS,or 2.4 billion people by the end of 2007. In many advanced countries,the
`users have shifted from considering the voice call being the most desifed feature of a mobile phone, to considering SMS text messaging as
`the most desired feature.
`
`SMStext messages may be sent by mobile phone users to other mobile users or external services that accept SMS. The messages are
`usually sent from mobile devices via the Short Message Service Centip using the MAP protocol.
`The SlSC is a central routing hubs for Short Messages. Many mobil service operators use their SMSCs as gateways to external systems,
`including the Internet, incoming SMS news feeds, and other mobile operators onen Gsing the de facto SMMPP standard for SMS exchange}.
`
`The SMS standard is also used outside of the GSM system: see the mainarticle for,
`Asis well-known and shownhere, a “data packet based communications service”
`as usedin claim 1 is a different data transmission service than
`(1) SMS data transmission, a “page mode messaging service”as in claim 1, and (2)
`circuit based communications service, as distinguished herein.
`
`15
`
`AppleInc.
`Ex. 1004 - Page 462
`
`Apple Inc.
`Ex. 1004 - Page 462
`
`
`
`Annex B
`
`Wikipedia Entry for “Packet switching”
`Visited August 29, 2009
`
`Packet switching
`FromWiWikipedia, the free encyclopedia
`
` ¢ Thisarticle may require cleanup to meet Wikipedia's quality standards. Please improve this
`
`atticle if you can. (uty 2007)
`
`Packet switching is a network communications method that groups all transmitted data, imespective of content, type, or structure into
`suitably-sized blocks, called packefs. The network over which packets are transmitted is a shared network which routes each packet
`independently fram all others and allocates transmission resources as needed. Theprincipal goals of packet switching are to optimize
`utilization of available link capacity and to increase the robustness of communication. When traversing network adapters. switches and other
`network nodes, packets are buffered and queued, resulting in variable delay and throughput, depending cn the traffic load in the network.
`Network resources are managed bystatistical multiplexing or dynamic bandwidth allocation in which a physical communication channel is
`effectively divided into an arbitrary numberof ingical variable-bit-rate channels or data streams. Each logical stream consists of a sequence of
`packets, which normally arefoowarded by a network node asynchronausly usingfirst-in, first-out buffering. Alternatively, the packets may be
`forwarded according to some scheduling discipline for fair queuing orfor differentiated or guaranteed quality of service, such aspipeline
`forwarding or time-driven priority (TDP). Any buffering introduces varying latency and throughput in transmission. In caseof a shared physical
`
`Contents fhidei
`
`As described herein, “packet
`2 Connectionless and connaction-oriented Packet switching
`switching” contrasts “circuit
`
`
`Packet switching in networks
`switching.”
`L X.25 vs. Frame Relay packet switching
`
`/5 See also
`6 References
`64 Bibliography
`‘7 Further reading
`8 External links
`
`Ory
`
`fedit]
`
`
`
`medium, the packets maybe delivered according to some packet-mode multiple access scheme.
`
`: Spatial multiplexing (MMO}
`
`
`The conceptof packet switching was first Pxplored by Paul Baran in the early 1960s, and then independently
`a few years later by Donald Davies (Abbatb, 2000}.
`
`Leonard Kleinrock conducted early researgh in queueing theory which would be important in packet switching,
`and published a book in therelated field of digital message switching (without the packets} in 1961; he also
`later played aleading rolein building and ghanagementof the world’s first packet switched network, the
`
`
`
`As describedherein, “packet-based”as usedin claim 1 is equivalent to packet
`mode,packetoriented, or “packet-switching”, as used in Annex A in distinguishing
`packet based communications services from page mode messaging services such
`as SMS.
`
`16
`
`AppleInc.
`Ex. 1004 - Page 463
`
`
`TOM FDM > WDM
`|
`Polarization multiplexing
`
`
`i Channel accesss methods
`
`
`: Media Access Contro] {MAC}
`
`
`Apple Inc.
`Ex. 1004 - Page 463
`
`
`
`Annex C
`
`Specification for SIP IM Requirements
`hito://tools jethora/htmi/draft-rosenberg-simple-messaging-requiremenis-01
`Visited August 29, 2009
`
`SIMPLE
`Internet-Draft
`Expires: BRugust 12, 2004
`
`J. Rosenberg
`dynamicsoft
`February 12, 2004
`
`Advanced Instant Messaging Requirements for the Session Initiation
`Protocol {SIP}
`draft-—rosenberg-simple-messaging—requirements-—01
`
`Status of this Memo
`
`This decument is an Internet-Draft and is in full conformance with
`1 provisions of Section 10 of RFC2026.
`
`internet-Drafts are working documents of the Internet Engineering
`fask Force (IETF}, its areas, and its working groups. Note that other
`groups may also distribute working documents as Internet-Drafts.
`
`Internet-Drafts are Graft documents valid for a maximum of six months
`and may be undated, replaced, or obsoleted by other documents at any
`time. It is inappropriate to use Internet-Drafts as reference
`material ox to cite them other than as “work in progress.”
`
`Phe list af current Internet-Drafts can be accessed at http: //
`www. petfi.arg/ieti/ilid-abstracts.txrtk.
`
`
`
`
`Introduction
`
`The Session Initiation Protecol {SIP} defines several specifications
`
`CS
`eypport
`Imsta2
`Messaging (7Mi
`The s7
`3a meth Ff 24
`
`
`
`
`
`
`ilows for “page-mede" messaging, offering a service similar to Short
`
`Message Service (SMS}
`in wireless networks. A more advanced
`
`
`
`
`
`Capability, caijfea session mode messaging, uses the SIP INVITE methocd
`
`
`
`to establish a
`fession whose media type is messaging [8]. This allows
`for many SIP capabilities to be directly applied to instant
`messaging, suchas conferencing [9].
`
`Asis well known and described in an RFC draft of the IETF, a “page mode
`messaging”service is equivalent to SMS.
`
`17
`
`AppleInc.
`Ex. 1004 - Page 464
`
`Apple Inc.
`Ex. 1004 - Page 464
`
`
`
`Annex D
`
`Wikipedia Entry for “Well known ports”
`Visited August 29, 2009
`
`ListofTCP and UDPportnumbers_
`
`From wikipedia,thefreeencyclopedia
`Z
`roa Vall known ports}
`
`
`
`
`In computer networking, the protocols of the Transport Layer of the Internet Protocol Suite, most notably the Transmission Control Protocol
`("TCP"); and the User Datagram Protoccl {"UDP"}, but also other protocols, use a numerical identifier for the data structures of the endpoints
`for host-te-host communications. Such an endpoint is known as a port and the identifier is the port number. The Internet Assigned Numbers
`Authority (ANA}is responsible for maintaining the official assignments of port numbers for specific uses"!
`
`
`Contents ihide}
`+4 Table legend
`2 Well-known ports: 0-1023
`
`3 Registered ports: 1024-49151
`4 Dynamic andar private ports: 40152-6853
`'§ See also
`6 References
`7 External links
`
`:
`
`
`
`Faeenefed
`
`Color coding of table entries
`
`Official
`Portfapplication combination is registered with IANA
` Unoficial Fortfapplication combination is net registered with IANA
`Conflict Port is in use for multiple applications
`
`Well-known ports: 0O—-1023
`
`Top Port Service‘Multiplexer
`:ManagementUtility
`
`i
`
`
`
`
`
`[edit] Description
`
`Quote ofthe Day
`Message SendProtocol_
`
`18
`
`AppleInc.
`Ex. 1004 - Page 465
`
`Apple Inc.
`Ex. 1004 - Page 465
`
`
`
`Annex E
`
`Wikipedia Entry for “Virtual circuit”
`Visited August 29, 2009
`
`Virtual circuit
`FromWikipedia, the free encyclopedia
`
` In telecommunications and computer networks§fa virtual circuit (¥C}, synonymous with virtual connection and virtual channel, is a
`
`connection oriented communication service that ts delvered by means of packet mode communication. Aiter a Connection of virtual Circuit is
`established between two nodes or application processes, a bit stream or byte stream may be delivared between the nodes. A virtual circuit
`protocol hides the division into segments. packets or frames from higherlevel protocols.
`
`Virtual circuit communication resembles circuit switching, since both are connection oriented, meaifing that in both cases data is delivered in
`correct order, and signalling overhead is required during a connection establishment phase. Howevel, circuit switching provides constantbit
`rate and latency, while these may vary in a virtual circuit service due to reasons such as:
`
`» yarying packet queue lengths in the network nodes,
`® varying bit rate generated by the application,
`# varying load from other users sharing the same network resources by means ofstatistical multigexing, etc.
`
`Many virtual circuit protocols, but not all. providereliable communication service, by means of data fetransmissions due te error detection
`
`and automatic repeat request (ARQ}.
`
`Contents fhide}
`
`4 Layer 4 virtual circuits
`2 Layer 23 virtual circuits
`3 Examples of protocols that provide virtual circuits
`4 Permansnt and switched virtual circuits in ATM, frame relay, and X25:
`5 References
`
`6 See alsa
`Layer4virtualcircuits
`
`
`
`__bait]
`
`Connection oriented transport layer datalink protocols such as TCPINE! may rely on a connectionleBs packet switching network layer
`protocol such as IP. where different packets may be routed overdifferent paths, and thus be deliverdd out of order. However, a virtual circuit!
`[24 is possible since TCP includes segment numbering and reordering on the receiver sideto prevgnt out-of-order delivery.
`
`
`
`Asis well known and usedin claim 1, a “virtual connection” is synonymous with a
`virtual circuit and virtual channel to enable a bit stream or byte stream to be
`delivered between nodes.
`
`19
`
`AppleInc.
`Ex. 1004 - Page 466
`
`Apple Inc.
`Ex. 1004 - Page 466
`
`
`
`CONCLUSION
`
`For the reasons stated above, Appellant respectfully submits that the rejection of
`
`claims 1-30 is improper. Reversal of the reject