throbber
(12) United States Patent
`So0d
`
`USOO6697632B1
`(10) Patent No.:
`US 6,697,632 B1
`(45) Date of Patent:
`Feb. 24, 2004
`
`(54) MULTI-MEDIA COORDINATED DELIVERY
`SYSTEMAND METHOD
`
`(75) Inventor: Prem Sood, Vancouver, WA (US)
`(73) ASSignee: Sharp Laboratories of America, Inc.,
`Camas, WA (US)
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`(*) Notice:
`
`(21) Appl. No.: 09/074,574
`(22) Filed:
`May 7, 1998
`(51) Int. Cl." .......................... H04B 7/005; H04B 7/01;
`H04B 7/015; H04B 15/00
`(52) U.S. Cl. ....................... 455/502; 455/503; 455/403;
`455/422; 455/517; 455/560; 375/354; 375/355
`(58) Field of Search ................................. 455/502, 503,
`455/403, 422, 560, 517, 416; 125/48; 348/14.02,
`1404,375,354,355,356
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`4,694,490 A * 9/1987 Harvey et al. .............. 380/234
`5,333,299 A * 7/1994 Koval et al. ...
`... 395/550
`5,345,551 A 9/1994 Shelley et al. .
`... 395/157
`5,392.223 A * 2/1995 Caci .............
`... 364/514
`5,465.240 A 11/1995 Mankovitz. ..................... 369/1
`5,517,253 A 5/1996 De Lange ............
`34.8/513
`5,526,024. A
`6/1996 Gaglianello et al. ........... 345/1
`5,537,685 A * 7/1996 Matsuno ...........
`... 455/51.1
`5,553,222 A 9/1996 Milne et al. ...
`... 395/154
`5,561,715 A 10/1996 Long ........................... 381/14
`5,583.980 A 12/1996 Anderson ..
`... 395/173
`5,594,660 A 1/1997 Sung et al. ....
`... 364/514
`5,630,017 A 5/1997 Gasper et al. .
`... 395/2.85
`5,694,455. A 12/1997 Goodman .................... 379/59
`5,751,694. A * 5/1998 Toft .............
`... 370/503
`5,758,294 A
`5/1998 Ganesan et al. ............ 455/561
`
`
`
`5,799,067 A * 8/1998 Kikinis et al. ........... 379/93.06
`5,802.469 A * 9/1998 Nounin et al. .............. 455/422
`5,812,951 A
`9/1998 Ganesan et al. ............ 455/445
`5,818,825 A * 10/1998 Corrigan et al. ............ 370/329
`5,875,396 A * 2/1999 Stocklon et al. ............ 455/562
`6,052,594 A * 4/2000 Chuang et al. ............. 455/450
`OTHER PUBLICATIONS
`Document entitled, TIA/EIA/IS-95-A+TSB74, Mobile Sta
`tion-Base Station Compatibility Standard for Dual-Mode
`Wideband Spread Spectrum Cellular System--Telecommu
`nications Systems Bulletin: Support for 14.4 kops Data Rate
`and PCS Interaction for Wideband Spread Spectrum Cellular
`System, Feb. 27, 1996, pp 7-141 to 7–144.
`* cited by examiner
`Primary Examiner Vivian Chin
`ASSistant Examiner Marceau Milord
`(74) Attorney, Agent, or Firm-David C. Ripma; Matthew
`D. Rabdau
`ABSTRACT
`(57)
`A method of coordinating the delivery of two independent
`messages, of different mediums, for Simultaneous presenta
`tion is provided. The messages are communicated in a
`System capable of including coordination plans with the
`messages. The coordination plans include the identity of the
`independent messages, points in the messages where the
`coordination begins, and the duration of the presentation.
`Once linkage points in the first and Second messages are
`defined, the relationship between messages is defined, So
`that independent messages 10 are displayed with predefined,
`meaningful timing. In communication System flexible
`enough to Support real-time, two-way communications, Such
`as wireleSS telephones, at least one of the messages to be
`coordinated can be received and presented in real-time. A
`System of coordinating two independent messages with a
`coordination plan message is also provided.
`
`6 Claims, 3 Drawing Sheets
`
`1 O
`PROVIDING A FIRST AND SECOND INFORMATION SOURCE
`1 2
`
`ACCEPTING MANAGEMENT INSTRUCTIONS
`
`s 4
`
`ACCEPNG THE FRS SOURCE OF INFORMAON
`
`ACCEPTENG THE SECOND SOURCE OF INFORMATION Ea. 8
`
`IN RESPONSE TO STEP 12, SYNCHRONIZING THE INFORMATION
`18C
`
`1 6
`
`SELEC DELAY
`
`SELECT DURATON
`
`ESABSH 1ST MEDUMYPE
`
`ESTABLISH2ND MEDIUM TYPE
`
`18
`
`18 e
`
`:18
`
`2 O
`
`PRESENTING THE SYNCHRONIZED INFORMATION
`
`PRODUC 2 Nopnon SOURCES OF INFORMATION
`SYNCHRONIZED USING THE INSTRUCTIONS OF STEP 12
`
`cities
`
`Ex.1009
`APPLE INC. / Page 1 of 10
`
`

`

`U.S. Patent
`
`Feb. 24, 2004
`
`Sheet 1 of 3
`
`US 6,697,632 B1
`
`Fig. 1
`1 O
`PROVIDING A FIRST AND SECOND INFORMATION SOURCE
`1 2
`
`ACCEPTING MANAGEMENT INSTRUCTIONS
`
`ACCEPTING THE FIRST SOURCE OF INFORMATION
`
`1 4.
`
`ACCEPTING THE SECOND SOURCE OF INFORMATION EO 8
`
`IN RESPONSE TO STEP 12, SYNCHRONIZING THE INFORMATION
`18C
`
`1 6
`
`SELECT DELAY
`
`SELECT DURATION
`
`ESTABLISH 1ST MEDUM TYPE
`ESTABLISH2ND MEDIUM TYPE
`
`18d
`
`18 e
`
`18
`
`2 O
`
`PRESENTING THE SYNCHRONIZED INFORMATION
`
`PROVIDING FIRST AND SECOND SOURCE OF INFORMATION O2
`
`PRODUCT 2 INDEPENDENT SOURCES OF INFORMATION
`SYNCHRONIZED USING THE INSTRUCTIONS OF STEP 12
`Fig. 4
`
`6 2
`
`ACCEPTING THE FIRST INFORMATION SOURCE
`WITH EMBEDDED MANAGEMENT INSTRUCTIONS
`
`ACCEPTING THE SECOND INFORMATION SOURCE GENEs
`ACCEPTING THE SECOND INFORMATION SOURCE
`
`6 6
`N RESPONSE TO INSTRUCTIONS INSTEP 62, SYNCHRONOUSLY
`PRESENTING THE FIRST AND SECOND INFORMATION SOURCES
`
`Eig:55, 8
`
`PRODUCT 2 DATA SOURCES COORDINATED WITH
`ACCOMPANYING SYNCHRONIZATION PLANS
`
`Ex.1009
`APPLE INC. / Page 2 of 10
`
`

`

`U.S. Patent
`
`Feb. 24, 2004
`
`Sheet 2 of 3
`
`US 6,697,632 B1
`
`Fig. 2
`
`CHANNEL ASSIGNMENT MESSAGE
`
`AS
`
`FIELD
`MSG-TYPE ("00001OOO"
`3NSFSR5RSSESS5s
`ONE OR MORE OCCURRENCE
`ACK SEQ
`3
`MSGSEQ
`3
`ACK REC
`VALIDACK
`ADDRTYPE
`ADDREN
`ADDRESS
`ASSIGN MODE
`ADDRECORD LEN
`ADDITIONAL RECORD FIELDS 8X ADDRECORD LEN
`RESERVED
`O-7 AS NEEDED
`
`3
`4
`8X ADDRLEN
`
`
`
`Fig. 3
`
`ELEMENT NAME
`OORD TO STREAMS1
`C
`1 MEDIUM ID
`1 MESSAGE ID
`OORDINATION STRIPS2
`2 MEDIUM ID
`2 MESSAGE ID
`2 LENGTH
`S2 RUN LENGTH
`OORD PT ID IN S1
`START OF PLAY DELA
`RESERVED
`
`
`
`
`
`ENGTH (OCTETS
`BEINGSHOWN HERE ONLY FORREFERENCE
`
`BEINGSHOWN HERE ONLY FORREFERENCE
`
`Ex.1009
`APPLE INC. / Page 3 of 10
`
`

`

`U.S. Patent
`
`Feb. 24, 2004
`
`Sheet 3 of 3
`
`US 6,697,632 B1
`
`
`
`1ST
`CHANNEL
`102
`
`2ND
`CHANNEL
`124
`
`3RD
`CHANNEL
`126
`
`134
`
`MEMORY
`132
`
`MEMORY
`136
`
`2ND
`PRESENTATION
`UNIT
`122
`
`NSTRUCTION
`PROCESSOR
`112
`
`SYNCHRO-
`NZER
`116
`
`MEMORY
`136
`
`1ST
`PRESENTATION
`UNIT
`120
`
`Ex.1009
`APPLE INC. / Page 4 of 10
`
`

`

`1
`MULTI-MEDIA COORDINATED DELIVERY
`SYSTEMAND METHOD
`
`US 6,697,632 B1
`
`BACKGROUND AND SUMMARY OF THE
`INVENTION
`This invention relates generally to communications and,
`more particularly, to a System and method of Synchronizing
`a multi-media message communication.
`A System is typically considered to have multi-media
`capabilities if it can Simultaneously present different types of
`information mediums. Specialized computer applications
`have been developed for Some Systems to permit a user to
`integrate independent Streams of information. Shelley et al.,
`U.S. Pat. No. 5,345,551 disclose a system permitting a
`computer operator to manually Synchronize information
`streams. Koval et al., U.S. Pat. No. 5,333,299 disclose a
`Software program, Stored in computer memory, capable of
`embedding Synchronization Signals into master and Slave
`information Streams. Neither System permits real-time Syn
`chronization of the independent data Streams. The multiple
`information mediums must undergo a separate process of
`Synchronization before the information is presented in the
`synchronized form. Further, neither system operates flexibly
`enough to Support the convenient transfer of two-way mes
`Sages between people.
`Current mobile and land-line communication Systems
`allow Voice, data, and Sometimes Video information to be
`communicated in real-time, or near real-time. However
`these Systems do not Support the delivery of multi-media
`information Streams, as only one type of information
`medium is communicated. That is, current communication
`Systems do not simultaneously communicate multiple infor
`mation mediums. Further, these System do not provide a
`means of Synchronizing a Second medium of information
`with a communicated medium of information.
`It would be advantageous if multiple information medi
`ums could be delivered in a format ready for presentation.
`It would be advantageous if multiple information medi
`ums could be delivered with Synchronization instructions.
`It would be advantageous if information coding, delivery
`System, and Synchronization instructions could be embedded
`in a Standard communication System, Such as a telephone, or
`a network-linked computer.
`It would be advantageous if at least one Stream of infor
`mation could be received, Synchronized, and presented with
`a Second Stream of information in real-time. It would also be
`advantageous if the two Streams of information could be of
`different medium types.
`Accordingly, a method for presenting information from a
`first Source, Synchronously, with at least a Second Source of
`information is provided. The method comprises the Steps of:
`a) accepting instructions to control the acceptance and
`management of the first and Second information
`SOurceS,
`b) accepting the first Source of information;
`c) accepting the Second Source of information;
`d) in response to instructions accepted in Step a), Syn
`chronizing the information of the Second Source with
`information of the first Source; and
`e) presenting the Synchronized information of both the
`first and Second Sources.
`The information Streams and management instructions are
`communicated in a variety of ways. For example, three
`
`5
`
`15
`
`25
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`distinct physical channels, or time multiplexed data group
`ings may be provided. In a TDMA system these channels
`may be different slots, and the function of the slots may be
`adaptive, changing in response to internal, or base directed
`Software commands. In a CDMA system the three channels
`may be different orthogonal Spreading codes. The three
`channels permit Steps a)-c) to include accepting the man
`agement instructions, and the first and Second Sources of
`information.
`Step d) includes Selecting a bit, or Some other conve
`niently identified part of the first Source of information as a
`coordination point which is Synchronized to the Starting bit
`of information in the Second Source. Then, Step e) includes
`presenting the Starting bit in the Second Source in response
`to presenting the coordination point in the first Source. That
`is, a point in the first Source is chosen as a reference for
`Synchronization.
`To fine-tune the synchronization of the information
`Streams a further Step, following Step d), Selects a delay to
`define the time duration between the coordination point in
`the first Source and the Starting bit in the Second Source.
`Then, Step e), delays the presentation of the starting bit in
`the Second Source from the presentation of the coordination
`point in the first Source. Likewise, a time duration is Selected
`for the presentation of the Second Source of information, and
`Step e) includes presenting the Second Source of information
`for the Selected time duration.
`Typically, the first Source of information is a first com
`munication medium type, and the Second Source is a differ
`ent communication medium type. The management instruc
`tions are used to establish the first and Second Source
`medium types. The medium types are presented in Stepe) in
`response to the communication medium types established.
`In this manner, the Synchronization method is able to inte
`grate different types of communication medium. Typically,
`the first and Second communication medium types are
`Selected from the group consisting of audio, audio/video,
`Video, text, images, and data. For example, Step d) may
`include Synchronizing the audio information of the Second
`Source with the audio/video information of the first Source,
`So that a voice is dubbed over an audio/visual presentation.
`Specifically, the management instructions may include a
`field devoted strictly to synchronization. This so-called
`Inter-Medium Coordination Management Field defines the
`Synchronization of the first and Second Sources of
`information, with a series of Sub-fields to define the medium
`types of each Source, the identity of each Source, the number
`of bits in the Second Source, the presentation length of the
`Second Source, the coordination point in the first Source, and
`the delay between the coordination point and the beginning
`the Second Source presentation.
`The method of the present invention is not necessarily
`limited to Synchronizing two streams of information. In one
`aspect of the invention a Step c) accepts a third Source of
`information and Step a) includes accepting management
`instructions to control the acceptance of the third Source.
`Then, Step d) includes Synchronizing the information in the
`third Source with information in the first Source, and Stepe)
`includes presenting the Synchronized information of the
`first, Second, and third Sources.
`The present invention is useful in almost any communi
`cation System including, but not limited to, wireleSS Systems
`Such as those of the IS-95, W-CDMA, IS-136, and GSM
`Standards.
`A receiver has also been provided to Synchronize at least
`two independent Streams of information for real-time pre
`Sentation. The receiver comprises at least a first communi
`
`Ex.1009
`APPLE INC. / Page 5 of 10
`
`

`

`US 6,697,632 B1
`
`15
`
`25
`
`35
`
`40
`
`3
`cation channel having an input to accept at least a first
`stream of modulated information. The channel down
`converts, demodulates, and decodes the information part of
`the received signal. The information is either received with
`embedded management instructions, or the instructions and
`information are received on Separate channels. An instruc
`tion processor accepts management instructions. The
`instruction processor creates information Stream manage
`ment commands in response to the instructions.
`A Synchronizer, having a first input connected to the first
`communication channel output, accepts information
`Streams. A Second input connected to the instruction pro
`ceSSor output accepts management commands. The Synchro
`nizer Synchronizes the first and Second information Streams
`in real-time as the first information Stream is accepted by the
`first communication channel. At least a first information
`presentation unit, having an input connected to the Synchro
`nizer output, presents the first Stream of information Simul
`taneously with the acceptance of the first Stream of infor
`mation by the first receiver channel. In this manner, two
`Streams of information are Synchronized for real-time pre
`Sentation. A Second presentation unit, having an input con
`nected to the Synchronizer output, presents the Second
`medium type, when the two information Streams are differ
`ent medium types.
`BRIEF DESCRIPTION OF THE DRAWINGS
`FIG. 1 is a flow chart illustrating a method for synchro
`nously presenting information.
`FIG. 2 is a example of management instructions organized
`in accordance with IS-95 standards (prior art).
`FIG. 3 is an example of the synchronization field, called
`the Inter-Medium Coordination Field, part of the Channel
`ASSignment Message, organized in accordance with IS-95
`Standards.
`FIG. 4 is a flow chart illustrating another aspect of the
`method for presenting information Synchronously.
`FIG. 5 is a schematic representation of a receiver which
`Synchronizes at least two independent Streams of informa
`tion for realtime presentation.
`DETAILED DESCRIPTION OF THE
`PREFERRED EMBODIMENT
`FIG. 1 is a flow chart illustrating a method for synchro
`nously presenting information. The present invention is
`useful in multi-media, e-mail, and wireleSS communications.
`Step 10 provides a wireleSS communication Systems includ
`ing at least one base Station, the present method permits a
`mobile Station to Synchronize the presentation of a first
`communication Stream to the presentation of at least a
`Second communication Stream. In Some aspects of the
`invention, the first and Second Sources of information are
`provided by base Station, e-mail Sender, and memory. The
`wireleSS communication System is Selected from the group
`consisting of IS-95, W-CDMA, IS-136, and GSM.
`In an e-mail System, for example, a realtor may send a
`pre-existing video (with Sound) clip of a listed house as one
`Source of information. The realtor may choose to dub their
`Voice over parts of the Video to point out Special features of
`interest to a specific client. The two independent mediums
`are Sent to the client with the Synchronization instructions.
`When the client opens their e-mail, the Synchronization
`instructions automatically present the Video and Voice dub
`bing with the timing arranged by the Sender (realtor).
`In a wireless System, a client (receiver) has their telephone
`attached to auxiliary presentation equipment, Such as a Video
`
`45
`
`50
`
`55
`
`60
`
`65
`
`4
`monitor. AS above, a Video of a house is Sent as one piece of
`data, and the realtor (Sender) sends a voice commenting on
`features in the Video. Technically, it is challenging to Send
`both pieces of information and the Synchronization instruc
`tions in real-time, So that the client Sees the presentation of
`information at approximately the same time that it is sent.
`The Sender may send the Video at an earlier time, or access
`a Video record Stored in the memory of the client's receiver.
`Then, the Sender can trigger the presentation of the previ
`ously Sent Video, and make comments on the Video, creating
`Synchronization commands.
`Step 12 accepts instructions to control the acceptance and
`management of the first and Second information Sources. In
`a wireleSS System management fields of instructions are
`received to control the reception of the first and Second
`communication Streams. The management instructions are
`grouped into Octets, fields, packets, or messages depending
`on the Specific communication System. Hereafter, the term
`“management instructions is intended to include any Such
`possible grouping of data. Step 14 accepts the first Source of
`information. In a wireleSS System, the first communication
`stream of information is received. Hereafter it is understood
`that the terms “communication Streams' and "Sources are
`Substantially interchangeable. Likewise, Step 16 accepts the
`Second Source of information. In a wireleSS System, the
`Second communications Stream of information is received.
`The order of steps 12, 14, and 16 are somewhat arbitrary. In
`Some aspects of the invention, the information is received
`before the management instructions. In other aspects, the
`information is received after the instructions. Further, the
`information and instruction Segments are received in cycles
`or in changing order in response to the nature of the
`information or management considerations in the commu
`nication System.
`Step 18, in response to instructions accepted in Step 12,
`Synchronizes the information of the Second Source with
`information of the first source. Step 20 presents the syn
`chronized information of both the first and Second Sources.
`Alternately, Steps 18 and 20 are considered to be combined
`So that the Second communication Stream of information is
`Synchronously presented with the first communication
`Stream of information in response to the instructions
`received in Step 12. Step 22 is a product, where two
`independent information Sources are Synchronized, or two
`independent communication Streams, or data Sources are
`joined, or coordinated with the use of the accompanying
`coordination plans in Step 12.
`In one aspect of the invention, a memory device is
`provided in Step 10 to Store information and management
`instructions. Then, further Steps (not shown), following Step
`18, occur. Step 18a stores the synchronized information of
`the first and second sources in memory, and Step 18b
`accesses the information Stored in Step 18a. In this manner,
`the information of the first and Second Sources is Synchro
`nously presented after being Stored. Alternately, the memory
`device Stores information and management instructions.
`Then, further Steps (not shown) preceding Step 18 occur.
`Step 16a stores, in memory, the information of the first and
`Second Sources accepted in Steps 14 and 16, respectively,
`and the management instructions accepted in Step 12. Step
`16b accesses the information and management instructions
`stored in Step 16a. In this manner, the information of the first
`and Second Sources is Stored before processing into Synchro
`nously linked data Sources.
`In one aspect of the invention at least three communica
`tion channels are provided in Step 10. The definition of
`communication channel, as used herein, is very broad. In
`
`Ex.1009
`APPLE INC. / Page 6 of 10
`
`

`

`S
`one aspect of the invention, the channels are distinct physi
`cal channels, Such as different carrier frequency bands.
`Alternately, the channels are a single carrier that is time
`multiplexed. Further, the channels may be different time
`slots of a single physical channel. In a CDMA system the
`channels are data Sent on a single carrier, at the same time,
`with different orthogonal spreading codes. In Some aspects
`of the invention, the definition of the channels is adaptive, as
`the use and characteristics of time multiplexed slots change
`in response to broadcast commands, or receiver logic. The
`channels are also combinations of physical, time, frequency,
`and orthogonally coded messages. In Some aspects of the
`invention, the channels are also specified as higher layers of
`a layered hierarchical protocol structure Such as Open SyS
`tem Interconnection (OSI) and Integrated Services Digital
`Network (ISDN) and are implemented in Software/firmware
`only to implement the time sharing of a physical channel.
`However defined, all three, or any combination of the
`information Streams and management instructions are car
`ried on one, two, or three channels. Steps 12-16 include
`accepting the management instructions, and the first and
`Second Sources of information on the three communication
`channels, however the channels have been defined.
`Typically, the communications are digitally formatted,
`although the present invention's method also applies to
`analog formats. Whether the communication is organized in
`Octets, packets, fields, messages or other groupings, the
`ultimate basis of information transfer is usually the bit.
`Given the nature of modern communications, even the
`analog Advanced Mobile Phone Service (AMPS) wireless
`System uses receiver equipment which digitizes data at Some
`point in the receiving process. Step 18 includes Selecting a
`bit in the first Source of information as a coordination point
`Synchronized to the Starting point of information in the
`Second Source. For example, the coordination point could be
`the rising edge of the first bit in a specified field. Step 20
`includes presenting the Starting point in the Second Source in
`response to presenting the is coordination point in the first
`Source. It is assumed for the purposes of this discussion that
`the location of the Starting point in the Second stream is a
`predetermined bit location, in accordance with a format
`known to all the communication players in the System. For
`example, the Starting point is the first bit of the information
`to be presented in the Second Stream Strip. Alternately, the
`Starting point is a bit in the Second stream of bits preceding,
`or Subsequent to the actual bits of information to be pre
`Sented. In Some aspects of the invention, the Starting point is
`defined by the management instructions in the same manner
`that the coordination point is defined. Regardless of the
`exact location of the coordination point in the first Stream
`and the Starting point in the Second Stream, once references
`are taken in the two Streams, it becomes possible to Syn
`chronize the Streams.
`Generally, the information Streams and the management
`instructions are communicated in a Serial order, So that a first
`bit precedes a second bit in time. However the method of the
`present invention applies equally well to parallel data trans
`fer Systems where a number of bits arrive Simultaneously.
`Even in parallel processing Systems, groupings of data are
`handled in a Serial Sequence. StepS 14 and 16 include
`accepting, respectively, first and Second Sources of informa
`tion in a Sequentially order, and Step 12 includes accepting
`Sequentially ordered fields as the management instructions.
`Then, Step 18 includes Selecting a coordination point in a
`Sequence of bits in the first Source.
`The method includes further steps, following Step 18.
`Step 18c, in response to instructions from the management
`
`15
`
`25
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`US 6,697,632 B1
`
`6
`fields accepted in Step 12, Selects a delay which defines the
`time duration between the coordination point in the first
`Source and the Starting point, or bit in the Second Source.
`Step 20, in response to the time duration selected in Step
`18c, includes delaying the presentation of the Starting point
`in the Second Source from the presentation of the coordina
`tion point in the first Source. The Synchronized presentations
`are finely adjusted with a delay, after coarse adjustment with
`the coordination point.
`Step 18d, in response to instructions from the manage
`ment fields accepted in Step 12, Selects a duration for the
`presentation of the Second Source of information. Then, Step
`20 includes presenting the Second Source of information for
`the time duration selected in Step 18d. Once the starting
`point, delay, and duration are known, the Synchronization of
`the Second information Stream to the first information Stream
`is completely described.
`In Some aspects of the invention, the first Source provided
`in StepS 10 is a first predetermined communication medium
`type and the Second Source is a Second predetermined
`communication medium type. Further Steps, then, follow
`Step 16. Step 18e establishes the first source first commu
`nication medium type in response to accepting the manage
`ment fields in Step 12. Step 18festablishes the second source
`Second communication medium type in response to accept
`ing the management fields in Step 12. Then, Step 20 includes
`presenting information fields of the first Source in response
`to the communication medium type established in Step 18e,
`and also includes presenting information fields of the Second
`Source in response to the communication medium type
`established in Step 18.f. In this manner, the synchronization
`method is able to integrate different types of communication
`medium.
`The first and Second communication medium types pro
`Vided in Step 10 are Selected from the group consisting of
`audio, audio/video, Video, images, text, and data. The
`method includes broadcast quality audio as well as com
`pression Schemes Such as a variety of Vocoders, Adaptive
`Delta Modulation (ADPCM), and u-law PCM, as are well
`known in the art. The audio/video medium includes full
`motion, Slow motion, and Slow Scan video. Data medium
`includes images, animation, text, moving images, graphs,
`and abstract pictures. In Some aspects of the invention, Step
`10 provides a receiver, audio/video information as the first
`medium type, and audio information as the Second medium
`type. StepS 12-16 include accepting the management fields
`and first and Second Source information fields, respectively,
`with the receiver. For example, when Step 10 provides a
`audio/video first medium type and an audio Second medium
`type, Step 18 includes Synchronizing the audio information
`of the second Source with the audio/video information of the
`first Source. In this manner, a voice is dubbed over an
`audio/visual presentation.
`Step 10 provides for a plurality of information streams,
`with each Source having a unique message identification
`number. For example, each information Stream is given an
`identification number in an octet of data before, or after the
`information. In Some aspects of the invention the informa
`tion is also Supplied with the management instructions. The
`identification number is Supplied with the management
`channel, and the correlation between each information
`Stream and identification number is made through timing
`relationships. Then, Step 12 includes accepting a first Source
`message identification number and a Second Source message
`identification number in the management fields. Step 14
`includes Selecting the Source with the first Source message
`identification number, and Step 16 includes Selecting the
`Source with the Second Source message identification num
`ber.
`
`Ex.1009
`APPLE INC. / Page 7 of 10
`
`

`

`US 6,697,632 B1
`
`15
`
`25
`
`35
`
`40
`
`7
`FIG. 2 is a example of management instructions organized
`in accordance with IS-95 standards (prior art). Although the
`IS-95 is specifically described, the method applies equally
`well any communication System, especially one which com
`munication System data and management instructions. The
`functions of the pre-existing field names and assignment
`values in the Channel ASSignment Message are defined in
`section 7.7.2.3.2.8 of IS-95, Revision B. The pre-existing
`values of ASSIGN MODE are “000” to “101", represent
`ing a traffic channel assignment, paging channel assignment,
`acquire analog System assignment, analog Voice channel
`assignment, extended traffic channel assignment, extended
`paging channel assignment. To implement a new field to
`control synchronization, a new ASSIGN MODE with a
`value greater than “101 is created, such as “110” to define
`the Synchronization field and function.
`FIG. 3 is an example of the synchronization field, called
`the Inter-Medium Coordination Field, part of the Channel
`ASSignment Message, organized in accordance with IS-95
`Standards. Returning to FIG. 1, Step 12, in response to
`receiving the management fields, identifies an Inter-Medium
`Coordination Field in a message, Such as the Channel
`ASSignment Message. In this manner, Synchronization is
`conducted in the context of established communication
`management protocols. Step 12 includes accepting an Inter
`Medium Coordination Management Field to define the syn
`chronization of the first and Second Sources of information.
`These sub-fields, or sub-steps (not shown) identify the first
`and Second information Streams, the coordination point, the
`duration, and the medium types (also see FIG. 3).
`Step 12a accepts a first sub-field (S1 MEDIUM ID) to
`define the first source first medium type. In the IS-95
`example of FIG. 3, the S1 MEDIUM ID field is % of an
`octet in length. Step 12b accepts a second (S1
`MESSAGE ID) sub-field to define the first source message
`identification number, whereby a specific Sequence of infor
`mation is identified as the first source in Step 14. In the IS-95
`example, S1 MESSAGE ID has a length of 1 octet to
`identify the first communication Stream. Step 12c accepts a
`third Sub-field to define the Second Source Second medium
`type. In the IS-95 example, S2 MEDIUM ID is a field of
`% an octet to identify the Second communication Stream
`medium type.
`Step 12d accepts a fourth sub-field to define the second
`Source message identification number, whereby a specific
`Sequence of information is identified as the Second Source.
`In the IS-95 example, S2 MESSAGE ID is a field of 1
`octet to identify the Second communication Stream in Step
`16. Step 12e accepts a fifth sub-field to define the size of the
`Second Source information Stream. Typically, the number of
`bits or octets in the Second Source of information, whereby
`the amount of information in the Second Source is defined.
`In the IS-95 example, a S2 LENGTH field has a length of
`1 Octet identifies the number of octets in the Second com
`munications Stream.
`Step 12f accepts a Sixth Sub-field to define the presenta
`tion duration of the second source. In the IS-95 example,
`S2 RUN LENGTH field has a length of 1 octet to identify
`the presentation time duration of the Second communica
`tions Stream. Step 12g accepts a Seventh Sub-field to define
`the coordination point in the first Source of information from
`which the Synchronization of the Second Source is refer
`enced. In the IS-95 example, COORD PT ID IN S1 is
`a field of /2 an octet to identify a reference point in the first
`communications Stream to Synchronize the Second commu
`nication Stream with the first information Stream.
`Step 12h accepts an eighth sub-field to define the delay
`between the coordination point established in Sub-field 12g
`
`45
`
`50
`
`55
`
`60
`
`65
`
`8
`and the Start of the presentation of the Second Source
`information stream. In the IS-95 example, START OF
`PLAY DELAY is a field of 1 octet to identify a time delay,
`from the presentation of the coordi

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