throbber
(19) United States
`(12) Patent Application Publication (10) Pub. No.: US 2006/00393.67 A1
`Wright et al.
`(43) Pub. Date:
`Feb. 23, 2006
`
`US 20060039367A1
`
`(54)
`(75)
`
`(73)
`
`(21)
`(22)
`
`(60)
`
`SIP-BASED SESSION CONTROL
`
`Publication Classification
`
`Inventors: Steven A. Wright, Roswell, GA (US);
`Albert Whited, Atlanta, GA (US);
`Thomas A. Anschutz, Conyers, GA
`(US); Randy Zimler, Gainesville, GA
`(US)
`Correspondence Address:
`BAMBI EAVRE WALTERS
`PO BOX 5743
`WILLIAMSBURG, VA 23188 (US)
`Assignee: BellSouth Intellectual Property Corpo
`ration
`
`Appl. No.:
`
`11/026,228
`
`Filed:
`
`Dec. 30, 2004
`Related U.S. Application Data
`Provisional application No. 60/602,493, filed on Aug.
`18, 2004.
`
`(51) Int. Cl.
`(2006.01)
`H04L 12150
`(52) U.S. Cl. .............................................................. 370/382
`
`(57)
`
`ABSTRACT
`
`These exemplary embodiments utilize Sessions Initiation
`Protocol (SIP) for admission control. The use of the SIP
`allows a SIP server itself to perform the admission control
`function. The use of RSVP linkages is reduced. The use of
`SIP for admission control allows an application to commu
`nicate, or “talk,” to a network and to request that resources
`within the network be reserved. Any communications device
`that uses sessions may utilize the SIP protocol for admission
`control. The SIP protocol may be used for unicast and
`multicast media Sessions including Video-on-demand and/or
`multicast Video access control.
`
`
`
`IPSCD Management
`Module
`
`
`
`ERICSSON EXHIBIT 1010, Page 1
`
`

`

`Patent Application Publication Feb. 23, 2006 Sheet 1 of 13
`
`3Inp0W
`quðu aðeue W CIOS?I
`
`
`
`qnduI
`
`ZII
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`ERICSSON EXHIBIT 1010, Page 2
`
`

`

`Patent Application Publication Feb. 23, 2006 Sheet 2 of 13
`
`US 2006/0039367 A1
`
`
`
`
`
`
`
`Z DIH
`
`
`
`(CIOS II)
`
`ERICSSON EXHIBIT 1010, Page 3
`
`

`

`Patent Application Publication Feb. 23, 2006 Sheet 3 of 13
`
`US 2006/00393.67 A1
`
`
`
`
`
`9. ?INH
`
`ERICSSON EXHIBIT 1010, Page 4
`
`

`

`Patent Application Publication Feb. 23, 2006 Sheet 4 of 13
`
`US 2006/00393.67 A1
`
`
`
`3Inp0W
`quouuaßeueIN CIOS II
`
`
`
`ERICSSON EXHIBIT 1010, Page 5
`
`

`

`Patent Application Publication Feb. 23, 2006 Sheet 5 of 13
`
`US 2006/0039367 A1
`
`
`
`ALdU
`
`(CIOSAI)
`
`
`
`
`
`
`
`
`
`
`
`
`
`0SS099
`
`SIZ
`
`ERICSSON EXHIBIT 1010, Page 6
`
`

`

`Patent Application Publication Feb. 23, 2006 Sheet 6 of 13
`
`US 2006/0039367 A1
`
`019
`
`099
`
`@CINIAA3RI
`
`| 0ys
`
`YHRARISIS
`
`dIIS
`
`33 InoS
`
`
`
`9 OIH
`
`ERICSSON EXHIBIT 1010, Page 7
`
`

`

`Patent Application Publication Feb. 23, 2006 Sheet 7 of 13
`
`US 2006/00393.67 A1
`
`L OIH00L
`
`ERICSSON EXHIBIT 1010, Page 8
`
`

`

`Patent Application Publication Feb. 23, 2006 Sheet 8 of 13
`
`
`
`8 OICH
`
`008
`
`ERICSSON EXHIBIT 1010, Page 9
`
`

`

`Patent Application Publication Feb. 23, 2006 Sheet 9 of 13
`
`US 2006/00393.67 A1
`
`
`
`006
`
`ERICSSON EXHIBIT 1010, Page 10
`
`

`

`Patent Application Publication Feb. 23, 2006 Sheet 10 of 13
`
`US 2006/0039367 Al
`
`AJOAI9C
`
`OcOr
`
`EIpaW
`
`ISBONNAL
`
`u0y39[95
`
`jouueyy
`
`dWoOl
`
`OLOT
`
`|—
`
`Oror
`
`uolssag
`
`dnuns
`
`dIS
`
`
`
`qseon[Ny
`
`uon29}9g
`
`jauueys
`
`dWol
`
`STOT
`
`
`
`dodSdIDa|Wv1SsdJoInNOYdisseuWSBON[NA
`
`
`
`‘dWOl
`
`WOv
`
`OlOW
`
`000T
`
`ERICSSON EXHIBIT 1010, Page 11
`
`
`
`SeSpee_—
`FAVEGi)oe|Swieang
`eIp2©_sEtoxt.o”~
`
`SLIANI@:als :UFANESaoinog90mn0s
` |©|wl]|
`
`
`
`umopleay
`
`woIssag
`
`di§
`
`OSsoT
`
`ADAYA]
`
`BIpay,
`
`=O
`
`FOT
`
`NIOL+
`
`ERICSSON EXHIBIT 1010, Page 11
`
`
`
`
`

`

`Patent Application Publication Feb. 23, 2006 Sheet 11 of 13
`
`US 2006/00393.67 A1
`
`0III
`
`
`
`II OIH00II
`
`ERICSSON EXHIBIT 1010, Page 12
`
`

`

`Patent Application Publication Feb. 23, 2006 Sheet 12 of 13
`
`US 2006/00393.67 A1
`
`0 IZI
`
`
`
`
`
`
`
`E] [×] [E][E][^>] [?i] !!!
`
`ZI ?INH 00ZI
`
`- a^
`
`ERICSSON EXHIBIT 1010, Page 13
`
`

`

`Patent Application Publication Feb. 23, 2006 Sheet 13 of 13
`
`US 2006/00393.67 A1
`
`
`
`ERICSSON EXHIBIT 1010, Page 14
`
`

`

`US 2006/0039367 A1
`
`Feb. 23, 2006
`
`SIP-BASED SESSION CONTROL
`
`CROSS REFERENCE TO RELATED
`APPLICATION
`0001. This application relates to applicants’ co-pending
`application entitled “SIP-Based Session Control Among A
`Plurality Of Multimedia Devices,” (Attorney Docket
`BS040359) filed simultaneously herewith, and of which the
`“Brief Summary of the Invention” and “Detailed Descrip
`tion of the Invention' Sections are incorporated herein by
`this reference.
`
`NOTICE OF COPYRIGHT PROTECTION
`0002 A portion of the disclosure of this patent document
`and its figures contain material Subject to copyright protec
`tion. The copyright owner has no objection to the facsimile
`reproduction by anyone of the patent document or the patent
`disclosure, but otherwise reserves all copyrights whatsoever.
`
`BACKGROUND
`0003. The exemplary embodiments generally relate to
`computers and to communications and, more particularly, to
`admission requests and Session control in computer net
`working.
`0004 Network admission control is important when
`delivering Service applications to customers. Should a cus
`tomer request Internet access, video-on-demand, Video tele
`conferencing, IP telephony, interactive gaming, or many
`other Service applications, the Service provider must know
`that adequate bandwidth exists within the network infra
`Structure. When the customer pays for Such Service appli
`cations, the customer reasonably expects that the available
`network bandwidth will Support Such an application. For
`example, when a customer clicks a pay-per-view button and
`pays for a movie, that customer expects a “crystal clear
`experience. If, however, network bandwidth is only margin
`ally available and the quality of the experience is poor, the
`customer is understandably dissatisfied. Before a customer
`is offered a Service application, the Service provider should
`know whether that Service application can be delivered and
`Supported at a level of quality the customer expects.
`0005 Network admission control protocols help deter
`mine whether network infrastructure can Support a Service
`application. Network admission controls represent an inter
`change of information between the network elements that
`Support these applications and the elements that initiate the
`applications. A customer can be offered multiple applica
`tions, such as multicast videos (that resemble broadcast TV),
`unicast Video (that resemble pay-per-view Services), games,
`and even voice services. What ever Service the customer is
`offered, the network must be able to support the service. For
`the Service application, there needs to be assurances that the
`long-lived Session as a whole will have the results as
`necessary to normally operate. For example, in order to
`coordinate and make Sure the next TV that gets turned on, or
`the next pay preview or the next phone call works, the
`Signaling within the network must determine that the Service
`can be Supported. If the Signaling determines that the Service
`can be Supported, the Service is implemented. If, however,
`the Signaling Says “no'-the Service cannot be Supported
`the customer's request is deferred. That is, the customer
`receives Some kind of “busy Signal, pop-up message, or
`
`other indication that the customer's request will be queued
`and fulfilled as soon as bandwidth becomes available to
`Support the quality needed for the requested application
`and/or Service.
`0006 Network admission control protocols, then, help
`determine whether network infrastructure can Support a
`Service application. Problems with admission control are
`usually Solved by protocols designed specifically for Quality
`of Service concerns. Admission control in IP networks
`usually utilizes RSVP protocols. RSVP protocols are typi
`cally used between computers and routers to reach reserva
`tions of capacity in IP packet networks. A Sessions Initiation
`Protocol (SIP) server launches an RSVP protocol, and the
`RSVP protocol creates the resources in the network or the
`resource reservation network. The problem, however, is that
`the RSVP linkage is a cumbersome mapping within the SIP
`server. Another problem is that the RSVP linkage is ineffi
`cient when trying to construct admission control acroSS
`multiple services with different bandwidth requirements and
`with different Service characteristics (Such as in the case of
`unicast and multicast Services). What is needed, then, is an
`admission control protocol that can Successfully Support
`multiple Service applications, Such as multicast Service
`applications and unicast Service applications.
`
`SUMMARY
`0007 According to exemplary embodiments, the needs
`described above and other are met by utilizing Sessions
`Initiation Protocol (SIP) for admission control. Some of the
`exemplary embodiments described herein allow the SIP
`Server itself to perform the admission control function.
`Other exemplary embodiments allow SIP-based admission
`control via a residential gateway, DSLAM, or multimedia
`content source. The use of RSVP linkages is reduced. The
`use of SIP for admission control allows an application and/or
`device to communicate, or “talk,” to a network, request that
`resources within the network be reserved, and receive the
`requested resource to communicate with a private commu
`nications address. Any communications device that uses
`sessions may utilize the SIP protocol for admission control.
`0008 According to an exemplary embodiment, a method
`for providing a media Source using SIP for admission control
`includes receiving a Session initiation protocol invitation
`from a multimedia device to request a media Stream, com
`municating the Session initiation protocol invitation to a
`multimedia content Server, receiving a Session initiation
`protocol confirmation from the multimedia content Server to
`communicate the media Stream, receiving and identifying
`the media Stream from the multimedia content Server, and
`communicating the media Stream to a private communica
`tions address of the multimedia device. The invitation
`includes the private communications address for communi
`cating with the multimedia device, and the confirmation
`includes a communications identifier for identifying the
`media Stream. In further embodiments, the method includes
`communicating the confirmation to the multimedia device.
`The method may continue with presentation of the media
`Stream to the multimedia device. And, during communica
`tion of the media Stream to the multimedia device, a user
`may activate a media control function to control presentation
`and communication of the media Stream. For example, the
`presentation function may include a fast-forward function, a
`rewind function, a pause function, a Stop function, a book
`
`ERICSSON EXHIBIT 1010, Page 15
`
`

`

`US 2006/0039367 A1
`
`Feb. 23, 2006
`
`mark function, a Scene jump function, a status function,
`and/or an alternate presentation function.
`0009. According to another exemplary embodiment, a
`method for providing a media Stream to a multimedia System
`includes ordering a media Stream via a Session initiation
`protocol invitation over a communications network to a
`content media Source and communicating the media Stream
`to a private communications address of a multimedia device.
`Still another exemplary embodiment is directed to a method
`for providing a media Stream to a multimedia System that
`includes initiating an order for a media Stream via a Session
`initiation protocol invitation over a communications net
`work, translating the Session initiation protocol invitation to
`an internet group management protocol join, communicating
`the internet group management protocol join to order the
`media Stream from a multicast multimedia content Server,
`receiving an internet group management protocol acknowl
`edgement, and identifying the media Stream and communi
`cating the media Stream to a private communications address
`of a multimedia device. The multicast multimedia content
`Server accesses, Stores, and manages the media Stream. And,
`the acknowledgement includes the communications identi
`fier for identifying the media Stream.
`0.010 Another exemplary embodiment describes a mul
`timedia gateway device that includes a processing device
`that uses a Session initiation protocol communication with a
`multimedia device to order a media Stream from a multi
`media content Server over a communications network. The
`processing device includes instructions for receiving the
`Session initiation protocol invitation from the multimedia
`device to request a media Stream, for communicating the
`Session initiation protocol invitation to the multimedia con
`tent Server via the communications network, for receiving a
`Session initiation protocol confirmation from the multimedia
`content Server via the communications network to commu
`nicate the media Stream, for receiving and identifying the
`media Stream from the multimedia content Server via the
`communications network, and for communicating the media
`Stream to a private communications address of the multi
`media device. And, Similar to above, the invitation includes
`a private communications address for communicating with
`the multimedia device and the confirmation includes a
`communications identifier for identifying the media Stream.
`0.011
`Still another exemplary embodiment describes a
`System that includes a media Stream Source in communica
`tion with a multimedia content Server, the multimedia con
`tent Server for accessing the media Stream, managing inter
`active controls of the media Stream, and communicating the
`media Stream, and a processing device that uses a Session
`initiation protocol communication of a multimedia device to
`order a media Stream from a multimedia content Server via
`a communications network.
`0012 Yet other exemplary embodiments describe com
`puter program products to perform the methods described
`above. For example, an embodiment describes a Storage
`medium on which is encoded instructions for initiating an
`order for a media Stream via a Session initiation protocol
`invitation over a communications network, for translating
`the Session initiation protocol invitation to an internet group
`management protocol join, for communicating the internet
`group management protocol join to order the media Stream
`from the at least one multicast multimedia content Server, for
`
`receiving an internet group management protocol acknowl
`edgement via the communications network, and for identi
`fying the media Stream and communicating the media
`Stream to a private communications address of a multimedia
`device. And, another exemplary embodiment describes a
`Storage medium on which is encoded instructions for order
`ing a media Stream via a Session initiation protocol invitation
`over a communications network to a content media Source
`and for communicating the media Stream to a private com
`munications address of a multimedia device.
`0013. Other systems, methods, and/or computer program
`products according to embodiments will be or become
`apparent to one with Skill in the art upon review of the
`following drawings and detailed description. It is intended
`that all Such additional Systems, methods, and/or computer
`program products be included within and protected by this
`description and be within the Scope of the present invention.
`
`DESCRIPTION OF THE DRAWINGS
`0014. The above and other embodiments, objects, uses,
`advantages, and novel features are more clearly understood
`by reference to the following description taken in connection
`with the accompanying figures, wherein:
`0015 FIG. 1 illustrates a block diagram of exemplary
`details of a multimedia device according to Some of the
`embodiments of this invention;
`0016 FIG. 2 illustrates an exemplary operating environ
`ment for an interactive multimedia System according to
`Some of the embodiments of this invention;
`0017 FIG. 3 illustrates another exemplary operating
`environment for an interactive multimedia System according
`to Some of the embodiments of this invention;
`0018 FIG. 4 illustrates yet another exemplary operating
`environment for an interactive multimedia System according
`to Some of the embodiments of this invention;
`0019 FIG. 5 illustrates still another exemplary operating
`environment for an interactive multimedia System according
`to Some of the embodiments of this invention; and
`0020 FIGS. 6-13 illustrate exemplary media sessions
`according to Some of the embodiments of this invention.
`
`DETAILED DESCRIPTION OF EXEMPLARY
`EMBODIMENTS
`0021. The exemplary embodiments now will be
`described more fully hereinafter with reference to the
`accompanying drawings. The exemplary embodiments may,
`however, be embodied in many different forms and should
`not be construed as limited to the embodiments set forth
`herein. These embodiments are provided so that this disclo
`sure will be thorough and complete and will fully convey the
`Scope of the invention to those of ordinary skill in the art.
`Moreover, all Statements herein reciting embodiments of the
`invention, as well as Specific examples thereof, are intended
`to encompass both Structural and functional equivalents
`thereof. Additionally, it is intended that Such equivalents
`include both currently known equivalents as well as equiva
`lents developed in the future (i.e., any elements developed
`that perform the same function, regardless of structure).
`0022. Thus, for example, it will be appreciated by those
`of ordinary skill in the art that the diagrams, flowcharts,
`
`ERICSSON EXHIBIT 1010, Page 16
`
`

`

`US 2006/0039367 A1
`
`Feb. 23, 2006
`
`illustrations, and the like represent conceptual views or
`processes illustrating Systems, methods and computer pro
`gram products embodying this invention. The functions of
`the various elements shown in the figures may be provided
`through the use of dedicated hardware as well as hardware
`capable of executing associated Software. Similarly, any
`Switches shown in the figures are conceptual only. Their
`function may be carried out through the operation of pro
`gram logic, through dedicated logic, through the interaction
`of program control and dedicated logic, or even manually,
`the particular technique being Selectable by the entity imple
`menting this invention. Those of ordinary skill in the art
`further understand that the exemplary hardware, Software,
`processes, methods, and/or operating Systems described
`herein are for illustrative purposes and, thus, are not
`intended to be limited to any particular named manufacturer.
`0023. According to the exemplary embodiments, Ses
`sions Initiation Protocol (SIP) is used for admission control
`of a media Stream from a content Source to a private
`multimedia device. Some of the exemplary embodiments
`described herein allow the SIP server itself to perform the
`admission control function. Other exemplary embodiments
`allow SIP-based admission control via a residential gateway,
`DSLAM, or multimedia content Source. The use of RSVP
`linkages is reduced. The use of SIP for admission control
`allows an application and/or device to communicate, or
`“talk,” to a network, request that resources within the
`network be reserved, and receive the requested resource to
`communicate with a private communications address. Any
`communications device that uses Sessions may utilize the
`SIP protocol for admission control.
`0024. The SIP protocol may be used for video-on-de
`mand and/or multicast Video access control. One of the
`advantages, in fact, is that the requesting communications
`device does not need to know whether the media Stream is
`delivered over a unicast or a multicast media Session. User
`Signaling at the application layer for the video Service, or for
`these multimedia services, is performed using SIP. The
`application layer is using SIP, the network is aware of this,
`and the network accordingly adjusts. Where communica
`tions and/or computing devices proxy messages forward, the
`equipment in the network is aware of the SIP transactions.
`The network equipment then makes the necessary changes
`in the network in response to the SIP transactions. The SIP
`is used as a networking layer protocol between end points to
`a session (e.g., a customer's computer or Set-top box and a
`content Server). The SIPS can accept a wide range of media
`types including unicast or multicast IP addresses and Uni
`form Resource Locators (URLs) to define the location of the
`media Stream. The requesting end point to the media Session
`can be used for media display services such as TVoIP as well
`as participating in bi-directional media Services (e.g., mul
`timedia conferencing).
`0.025 The exemplary embodiments also utilize URLs.
`The use of URLs permits the use of a Domain Name Server
`(DNS) system to provide translation between the URL name
`and the network address of the media Source. This permits
`a common name Space to include multicast and unicast
`unidirectional media as well as bi-directional Services Such
`as multimedia conferencing. The DNS system may be
`localized to a network of a Service provider (e.g., BellSouth),
`or published to the public internet.
`
`0026. Because of this architectural approach, the SIP
`environment now encompasses both multicast and unicast
`Sessions and unidirectional and bidirectional media flows.
`The SIP protocol identifies all of the IP traffic flows that are
`Substantial enough to be considered as "Sessions.” Having
`this unified list of Sessions is important for admission control
`purposes associated with the SIP servers. Because SIP
`Servers know the number of Sessions and the types of
`Sessions, SIP Servers may implement the resource constraint
`admission control decision(s), when they also know the
`resource(s) available and the resource requirements of the
`various media types. The latter are relatively Static data that
`can be provisioned. For example, if the SIP server providing
`admission control provides admission control for multiple
`links and multiple network elements, it may be considered
`as acting as a type of bandwidth broker. A SIP server
`implementing admission control Scoped within a Single
`network element may also be bundled with that network
`element. Such an implementation where the SIP server and
`admission control function are Scoped to a Digital Sub
`scriber Line Access Multiplexer (DSLAM) may have imple
`mentation advantages in easily facilitating the Sessions.
`0027 Referring now to the figures, FIG. 1 is a block
`diagram showing an Internet Protocol Service Consumer
`Device (IPSCD) Management Module 110 residing in a
`computer system shown as a multimedia device 100 (also
`referred to herein as an Internet Protocol Service Consumer
`Device (IPSCD)). As FIG. 1 shows, the IPSCD Manage
`ment Module 110 operates within a system memory device.
`The IPSCD Management Module 110, for example, is
`shown residing in a memory Subsystem 114. The IPSCD
`Management Module 110, however, could also reside in
`flash memory or a peripheral Storage device 116. The
`multimedia device 100 also has one or more central proces
`SorS 102 executing an operating System. AS one skilled in the
`art would appreciate, the operating System has a Set of
`instructions that control the internal functions of the multi
`media device 100, and furthermore has the capability to
`communicate a communications Signal among the multime
`dia device 100, a communications network (e.g., reference
`numeral 210 in FIG. 2), and/or a connected electronic
`device capable of communicating audio, graphical, and/or
`other Sensory data (e.g., a TV integrated with the multimedia
`device 100, a wireless transceiver in an electronic device
`Such as a remote control device, an appliance, a communi
`cations device, and/or other devices).
`0028. The system controller 108 provides a bridging
`function between the one or more central processors 102, a
`Video/graphics Subsystem 106, an input terminal 112, and an
`audio subsystem 118, the memory Subsystem 114, a PCI
`(Peripheral Controller Interface) bus, and a Communications
`(“Comm”) Device Interface 150. The PCI bus is controlled
`by a Peripheral Bus Controller 124. The Peripheral Bus
`Controller 124 (typically called a “Southbridge") is an
`integrated circuit that Serves as an input/output hub for
`various peripheral ports and/or transceivers. The Peripheral
`Bus Controller 124 allows for communications with the
`communications network and any connected electronic
`device. The peripheral ports allow the multimedia device
`100 to communicate with a variety of devices through
`networking ports (such as SCSI or Ethernet, not shown)
`and/or transceivers that include Wireless Communications
`(“Comm”) Device Transceiver 126 (for communication of
`any frequency Signal in the electromagnetic Spectrum, Such
`
`ERICSSON EXHIBIT 1010, Page 17
`
`

`

`US 2006/0039367 A1
`
`Feb. 23, 2006
`
`as, for example, Wireless 802.11 and Infrared) and Wired
`Communications (“Comm”) Device Port/Connection 124
`(such as modem V90+ and compact flash slots). These
`peripheral ports could also include other networking ports,
`Such as, a serial port (not shown) and/or a parallel port (not
`shown). Further, a tuner/demodulator 152 may receive
`encoded digital signals (e.g., Signals from a satellite receiver,
`a cable feed, and So on) of the media stream. The digital
`Signals are divided into audio and Video signals. The tuner/
`demodulator 152 tunes to the frequency of the media stream.
`The tuner/demodulator 152 feeds the digital signals into a
`decoder 154 (either directly or via the Communications
`Device Interface 150). The tuner/demodulator tunes to the
`frequency of a Selected decoder transport Stream that is then
`decoded and fed to the graphics and audio Subsystems 106,
`118, such as A/V out jacks to a TV. Further, the multimedia
`device 100 may include a power source 160, such as a power
`cord that plugs into an electrical Socket, a rechargeable
`battery to provide power and allow the media deliver device
`100 to be portable, and/or others. Additionally, those of
`ordinary skill in the art understand that the program, pro
`cesses, methods, and Systems described in this patent are not
`limited to any particular computer System or computer
`hardware.
`0029. As those of ordinary skill in the art would appre
`ciate, the central processor 102 may be implemented with a
`microprocessor. Advanced Micro Devices, Inc., for
`example, manufactures a full line of ATHLONTM micropro
`cessors (ATHLONTM is a trademark of Advanced Micro
`Devices, Inc., One AMD Place, P.O. Box 3453, Sunnyvale,
`Calif. 94.088-3453, 408.732.2400, 800.538.8450, www.am
`d.com). The Intel Corporation also manufactures a family of
`X86 and P86 microprocessors (Intel Corporation, 2200
`Mission College Blvd., Santa Clara, Calif. 95052-8119,
`408.765.8080, www.intel.com). Other manufacturers also
`offer microprocessors. Such other manufacturers include
`Motorola, Inc. (1303 East Algonquin Road, P.O. Box A3309
`Schaumburg, Ill. 60196, www.Motorola.com), International
`Business Machines Corp. (New Orchard Road, Armonk,
`N.Y. 10504, (914) 499-1900, www.ibm.com), and Trans
`meta Corp. (3940 Freedom Circle, Santa Clara, Calif.
`95054, www.transmeta.com). Those skilled in the art further
`understand that the program, processes, methods, and SyS
`tems described in this patent are not limited to any particular
`central processor of a manufacturer.
`0030 The operating system may be a UNIX(R) operating
`system (UNIX(R) is a registered trademark of the Open
`Source Group, www.opensource.org). Other UNIX-based
`operating Systems, however, are also Suitable, Such as
`LINUX(R) or a RED HATR LINUX-based system (LINUX(R)
`is a registered trademark of Linus Torvalds, and RED HATOR
`is a registered trademark of Red Hat, Inc., Research Triangle
`Park, N.C., 1-888-733-4281, www.redhat.com). Other oper
`ating Systems, however, are also Suitable. Such other oper
`ating systems may include a WINDOWS-based operating
`system (WINDOWS(R) is a registered trademark of
`Microsoft Corporation, One Microsoft Way, Redmond
`Wash. 98052-6399, 425.882.8080, www.Microsoft.com)
`and Mac(R) OS (Mac(R) is a registered trademark of Apple
`Computer, Inc., 1 Infinite Loop, Cupertino, Calif. 95.014,
`408,996.1010, www.apple.com). Those of ordinary skill in
`the art again understand that the program, processes, meth
`ods, and Systems described in this patent are not limited to
`any particular operating System.
`
`0031. As shown in an embodiment of FIG. 2, the mul
`timedia device 100 communicates with a program Source
`220 (also referred to herein as a “multimedia content
`Source,” a “unicast Source,” and a "multicast Source”) using
`Session initiation protocol (SIP) communications over a
`communications network 210 to order and/or receive a
`media Stream. The media Stream may be any RF and/or
`digital content, Such as data files, television/cable program
`ming, mpg Streams, or any other multimedia content.
`According to an alternate exemplary embodiment, when the
`media Stream is communicated to the multimedia device
`100, the media stream may be stored to the memory Sub
`System 114 and/or to a peripheral Storage device 116.
`According to another exemplary embodiment, the user may
`communicate the locally Stored media Steam to another
`multimedia device or another communications device via
`the communications network 210. Further, the communica
`tions network 210 may be a distributed computing network,
`Such as, for example, a cable network operating in the
`radio-frequency domain and/or the Internet Protocol (IP)
`domain. The communications network 210, however, may
`also include the Internet (Sometimes alternatively known as
`the “World Wide Web”), an intranet, a local-area network
`(LAN), and/or a wide-area network (WAN). The communi
`cations network 210 may include coaxial cables, copper
`wires, fiber optic lines, and/or hybrid-coaxial lines. The
`communications network 210 may even include wireleSS
`portions utilizing any portion of the electromagnetic Spec
`trum and any signaling standard (Such as the I.E.E.E. 802
`family of Standards).
`0032 FIG. 3 depicts an exemplary embodiment of SIP
`based media delivery operating environment 300 that illus
`trates a residence 304 with a multimedia device shown as an
`integrated residential gateway, Set top box, and/or television
`302 having the IPSCD management module 110, a remote
`control device 306, and one or more communications net
`works 210. The multimedia device 100 receives graphics,
`audio and other forms of the media Stream from one or more
`communications networks that include a variety of broad
`casts and communication mediums. AS shown in FIG. 3,
`these broadcast and communications Systems may include a
`direct digital broadcast via satellite TV 311, a communica
`tion link with a data communications network 312, a com
`munications link with a telecommunication network 313, a
`broadcast via digital cable TV 314, and/or a terrestrial
`broadcast analog and/or digital TV Such as a broadcast from
`a recording device 315, a studio 316, or a mobile vehicle 318
`with an antenna and receiver 317. Further, the IPSCD
`management module 110 may interact with a directory-on
`demand Service (or an alternate Source that provides the
`media Stream) via a web browser or alternate interface to
`present a menu to a display device of the multimedia device
`100. During communication of the media stream, the cus
`tomer may activate media control of the media Stream. For
`example, the customer may actuate a push button of the
`remote 306 to activate a fast-forward function, a rewind
`function, a pause function, a stop function, a bookmark
`function, a Scene jump function, a Status function, and an
`alternate presentation function. When the media control is
`activated, the multimedia device 100 communicates the
`Selected presentation command to the multimedia content
`Source to alter delivery of the media Stream to the multime
`dia device 100 in accordance with the selected presentation
`command. Similarly, the customer may activate a commu
`
`ERICSSON EXHIBIT 1010, Page 18
`
`

`

`US 2006/0039367 A1
`
`Feb. 23, 2006
`
`nications preference of the media Stream. For example, the
`customer may activate a push button of the remote 306 to
`terminate transmission of the media Stream, to re-direct
`communication of the media Stream to yet another commu
`nications device (not shown), or to interrupt communication
`of the media Stream.
`0.033 According to an exemplary embodiment, the user
`initiates a request to order the media Stream by interfacing
`with the IPSCD management module 110 and actuating a
`pushbutton of the remote control device 306, by voice
`commands, and/or by other Selection methods. According to
`Some of the embodiments, the IPSCD m

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