throbber

`
`
`
`I 1111111111111111 11111 1111111111 111111111111111 11111 11111 lll111111111111111
`US007548255B2
`
`c12) United States Patent
`Bear et al.
`
`(IO) Patent No.:
`(45) Date of Patent:
`
`US 7,548,255 B2
`Jun.16,2009
`
`(54) METHOD AND SYSTEM FOR CAPTURING
`VIDEO ON A PERSONAL COMPUTER
`
`(75)
`
`Inventors: Eric Gould Bear, Bellevue, WA (US);
`Chad Magendanz, Issaquah, WA (US);
`Aditha May Adams, Seattle, WA (US);
`Carl Ledbetter, Mercer Island, WA
`(US); Steve Kaneko, Medina, WA (US)
`
`(73) Assignee: Microsoft Corporation, Redmond, WA
`(US)
`
`( *) Notice:
`
`Subject to any disclaimer, the term ofthis
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 905 days.
`
`(21) Appl. No.: 10/677,118
`
`(22) Filed:
`
`Sep.30,2003
`
`(65)
`
`Prior Publication Data
`
`US 2005/0068423 Al
`
`Mar. 31, 2005
`
`(51)
`
`Int. Cl.
`H04N 51225
`(2006.01)
`H04N 7114
`(2006.01)
`(52) U.S. Cl. ............................... 348/207.11; 348/14.01
`(58) Field of Classification Search .............. 348/14.01,
`348/207.7, 207.11
`See application file for complete search history.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`4,860,342 A
`5,159,445 A
`5,412,417 A
`5,487,181 A
`5,491,800 A
`5,519,772 A
`5,533,115 A
`
`8/1989 Danner
`10/1992 Gitlin
`5/1995 Tozuka
`1/1996 Dailey
`2/1996 Goldsmith
`5/1996 Akman et al.
`7/1996 Hollenbach
`
`308
`
`5,546,538 A
`5,568,540 A
`5,657,414 A
`5,675,374 A
`5,675,810 A
`5,764,901 A *
`5,768,164 A
`5,802,305 A
`
`379/88.25
`
`8/1996 Cobbley
`10/1996 Grecko ....................
`8/1997 Lett
`10/1997 Kohda .......................
`10/1997 Sellers
`6/1998 Skarbo et al. ............... 709/204
`6/1998 Hollon
`9/1998 McKaughan
`
`348/14.1
`
`(Continued)
`
`FOREIGN PATENT DOCUMENTS
`
`EP
`
`0772327 A2
`
`5/1997
`
`(Continued)
`
`OTHER PUBLICATIONS
`
`U.S. Appl. No. 11/509,437, filed Aug. 23, 2006, Bear.
`
`(Continued)
`
`Primary Examiner-Justin P Misleh
`(74) Attorney, Agent, or Firm-Workman Nydegger
`
`(57)
`
`ABSTRACT
`
`A system and method for improved video capture on a per(cid:173)
`sonal computer
`is provided. The personal computer
`is
`equipped with video controls and a camera with a privacy lens
`cover. A sensor for sensing when the lens cover is closed may
`be used along with an actuator for mechanically opening the
`lens cover, so that the system may optionally open the lens
`cover automatically for video capture applications. A user
`may easily capture a video stream or still images using the
`video controls provided. A user may also answer an incoming
`phone call that supports video by pressing the camera button
`or, optionally, the user can set a preference so that the camera
`is automatically enabled whenever answering a call that sup(cid:173)
`ports video. Additionally, the system may automatically tran(cid:173)
`sition to or from video anytime during a call.
`
`18 Claims, 11 Drawing Sheets
`
`Tab --
`
`@
`2
`
`A
`
`$
`4
`
`D
`
`Shift
`0
`Ctrl
`
`z
`
`X
`
`Alt
`
`306
`
`404
`
`402 -41 _
`
`__....
`
`308
`
`162
`
`IPR2020-00200
`Apple Inc. EX1005 Page 1
`
`

`

`U.S. PATENT DOCUMENTS
`5,907,604 A *
`5,959,622 A *
`5,991,836 A
`5,999,613 A
`6,006,285 A
`6,052,442 A
`6,101,610 A
`6,144,363 A
`6,144,644 A
`6,172,703 Bl
`6,208,373 Bl
`6,215,420 Bl
`6,237,846 Bl
`6,240,168 Bl
`6,266,714 Bl
`6,279,056 Bl
`6,282,435 Bl
`6,346,934 Bl
`6,362,440 Bl
`6,380,968 Bl *
`6,390,371 Bl
`6,417,849 B2
`6,438,216 Bl
`6,438,585 B2
`6,453,027 Bl
`6,483,905 Bl
`6,484,019 Bl
`6,496,860 B2
`6,507,356 Bl
`6,513,128 Bl
`6,516,356 Bl
`6,518,957 Bl
`6,519,335 Bl
`6,546,262 Bl
`6,603,855 Bl
`6,628,194 Bl
`6,628,267 B2
`6,658,095 Bl
`6,671,356 B2
`6,671,743 Bl
`6,674,457 Bl *
`6,680,845 B2 *
`6,691,233 Bl
`6,718,183 Bl
`6,731,316 B2
`6,732,365 B2
`6,741,232 Bl
`6,757,372 Bl
`6,806,867 Bl
`6,816,881 Bl
`6,819,961 B2
`6,831,657 B2
`6,882,326 B2
`6,888,562 B2
`6,892,074 B2
`6,897,851 B2
`6,902,332 B2
`6,912,283 B2
`6,918,123 Bl
`6,937,950 B2
`6,938,174 B2
`6,944,700 B2 *
`6,970,556 B2
`6,973,167 B2
`6,976,216 Bl
`6,980,641 Bl
`6,996,445 Bl
`7,000,237 Bl
`7,036,110 B2
`7,096,391 B2
`7,123,370 B2 *
`
`379/88.19
`
`....... 348/14.05
`
`379/93.24
`
`348/14.06
`
`340/7.5
`
`........... 715/864
`
`379/142.06
`......................
`5/1999 Hsu
`9/1999 Greer et al. .................
`715/719
`1111999 Renda
`12/1999 Nabkel
`12/1999 Jacobs
`4/2000 Cooper et al .............
`8/2000 Beebe
`345/618
`........................
`11/2000 Alloul
`11/2000 Bajzath et al.
`.............. 370/259
`1/2001 Lee .........................
`348/14.08
`348/14.16
`3/2001 Fong et al ................
`4/2001 Harrison et al. ............... 341/22
`5/2001 Lowell
`5/2001 Stanford et al.
`7/2001 Jacobs
`8/2001 Jacobs
`8/2001 Wagner et al. .............. 455/566
`2/2002 Wugofski
`...................
`345/158
`3/2002 Karidis
`4/2002 Alexander et al.
`5/2002 Armga
`7 /2002 Lefebvre
`8/2002 Akata
`8/2002 Mousseau
`9/2002 Kang
`11/2002 Kikinis ....................
`11/2002 Aklian
`12/2002 Ludtke
`1/2003 Jackel et al ..............
`1/2003 Wang
`2/2003 Belknap et al.
`2/2003 Lehtinen et al.
`2/2003 Bushnell
`4/2003 Freadman
`8/2003 Cannon et al.
`9/2003 Hellebust ....................
`9/2003 Karidis
`12/2003 Yoakum
`379/88.13
`12/2003 Lewis ......................
`709/321
`12/2003 Verity
`........................
`1/2004 Davies et al.
`............ 348/14.01
`1/2004 Agata et al. .................
`361/683
`2/2004 Gannage
`4/2004 Blust
`5/2004 Herigstad et al.
`5/2004 Belknap
`............... 345/156
`5/2004 Siedlikowski
`379/142
`6/2004 Dunlap et al ................
`10/2004 Arruda
`11/2004 Mohindra
`11/2004 Jacobs
`345/589
`12/2004 Tsutsumi et al .............
`345/1.1
`4/2005 Hirayama
`...................
`5/2005 Rambo et al. ............ 348/14.16
`5/2005 Tarkiainen
`.................. 455/466
`5/2005 Carini
`................... 400/472
`6/2005 McLoone
`6/2005 Meyerson et al. ...... 379/428.04
`7/2005 Shteyn
`8/2005 Cragun
`8/2005 LeKuch
`9/2005 Bateman et al. ............. 710/300
`11/2005 Wall et al. ..............
`379/355.01
`12/2005 Kikinis ......................
`379/67.1
`12/2005 Peskin et al. ................ 715/716
`12/2005 Stanford et al. ............. 379/387
`2/2006 Kamijo . ... ... .. ... ... ... ... .. . 700/94
`2/2006 Sinha
`4/2006 Jeyaraman
`8/2006 Johnson
`10/2006 Watanabe et al.
`
`US 7,548,255 B2
`Page 2
`
`7,221,331 B2
`7,231,229 Bl
`7,243,130 B2
`7,272,660 Bl
`7,292,588 B2
`7,302,637 Bl
`7,401,053 B2
`2001/0040551 Al
`2002/0004855 Al
`2002/0015020 Al
`2002/0080967 Al
`2002/0087225 Al
`2002/0099456 Al
`2002/0114430 Al
`2002/0131072 Al
`2002/0167458 Al
`2002/0167460 Al
`2003/0021290 Al
`2003/0025674 Al
`2003/0037180 Al
`2003/0046448 Al
`2003/0069689 Al
`2003/0074590 Al
`2003/0112325 Al
`2003/0118003 Al
`2003/0122874 Al
`2003/0131148 Al
`2003/0146903 Al *
`2003/0188041 Al
`2003/0197685 Al*
`2003/0227471 Al
`2004/0103144 Al
`2004/0114032 Al
`2004/0135819 Al
`2004/0141012 Al
`2004/0155956 Al
`2004/0177361 Al
`2004/0210628 Al
`2004/0222977 Al
`2004/0222978 Al
`2004/0223058 Al
`2004/0223061 Al
`2004/0223599 Al
`2004/0225502 Al
`2004/0225892 Al
`2004/0225901 Al
`2004/0240167 Al
`2004/0240650 Al
`2005/0068423 Al
`2005/0069101 Al
`2005/0071437 Al
`2005/0071626 Al
`2005/0182822 Al
`2005/0186942 Al
`2005/0193396 Al
`2005/0259032 Al
`2005/0262302 Al
`2006/0007051 Al
`2006/0048062 Al
`2006/0061516 Al
`2006/0095525 Al
`2006/0130075 Al
`2006/0164324 Al
`2006/0284787 Al
`
`.................
`
`345/156
`
`345/156
`
`370/466
`
`345/168
`
`.............. 348/14.08
`
`345/827
`348/14.16
`
`5/2007 Bear
`6/2007 Hawkins
`7 /2007 Horvitz
`9/2007 Powers
`11/2007 Milley
`11/2007 Maguire
`7/2008 Kamimura
`11/2001 Yates et al.
`1/2002 Cox
`2/2002 Mobin ........................
`6/2002 Abdo
`7/2002 Howard
`7/2002 McLean
`8/2002 Murata
`9/2002 Jackson
`11/2002 Baudisch
`11/2002 Baudisch
`1/2003 Jones
`.........................
`2/2003 Watanabe
`2/2003 Madineni et al. ............ 709/321
`3/2003 Fischer
`4/2003
`Ihara
`4/2003 Fogle
`6/2003 Boyden et al. ........... 348/14.16
`6/2003 Geck
`7 /2003 Dieberger
`7/2003 Kelley et al. ................ 717/101
`8/2003 Yi ..............................
`345/168
`10/2003 Fillmore
`10/2003 Yi ..............................
`12/2003 Eglit
`5/2004 Sallam
`6/2004 Kakii et al.
`7/2004 Maa
`7/2004 Tootill ........................
`8/2004 Libbey
`....................
`9/2004 Bernhard et al.
`10/2004 Inkinen
`............... 340/815.4
`11/2004 Bear et al.
`11/2004 Bear
`..........................
`345/172
`11/2004 Richter
`348/207 .1
`11/2004 Bear
`.......................
`379/215.01
`11/2004 Bear
`.....................
`704/270
`11/2004 Bear
`..........................
`11/2004 Bear
`. ... ... ... ... ... .. ... ... ... .. 726/2
`11/2004 Bear
`..........................
`713/300
`12/2004 Ledbetter et al. ............ 361/683
`12/2004 Bear
`.......................
`455/426.1
`3/2005 Bear
`..........................
`345/156
`3/2005 Bear
`.......................
`379/90.01
`3/2005 Bear
`.............................
`713/1
`3/2005 Bear
`8/2005 Daniel
`8/2005 Griffin
`9/2005 Stafford-Fraser
`11/2005 Morris
`11/2005 Fuller
`1/2006 Bear
`3/2006 Adamson
`3/2006 Campbell
`5/2006 Mousseau
`6/2006 Rhoten
`.......................
`7 /2006 Polivy ........................
`12/2006 Bear
`
`719/328
`709/206
`
`FOREIGN PATENT DOCUMENTS
`
`EP
`EP
`EP
`EP
`WO
`
`0777394 Al
`000816990
`0838934 Al
`0772327 A3
`WO9602049 Al
`
`6/1997
`1/1998
`4/1998
`2/1999
`1/1996
`
`.......... 358/1.14
`
`IPR2020-00200
`Apple Inc. EX1005 Page 2
`
`

`

`US 7,548,255 B2
`Page 3
`
`WO
`
`03/085960
`
`10/2003
`
`OTHER PUBLICATIONS
`
`U.S. Appl. No. 11/559,821, filed Nov. 14, 2006, Bear.
`U.S. Appl. No. 11/685,014, filed Mar. 12, 2007, Bear.
`Anonymous, Copy oflnternational Search Report in Corresponding
`EP Application No. EP 04 00 9868.
`Office Action dated Oct. 15, 2008 cited in U.S.Appl. No.11/509,437.
`Office Action dated Oct. 10, 2008 cited in U.S.Appl. No.11/509,431.
`Office Action dated Nov. 6, 2008 cited in U.S. Appl. 10/996,557.
`Office Action dated Oct. 1, 2008 cited in U.S. Appl. No. 10/996,371.
`U.S. Appl. No. 11/837,302, filed Aug. 10, 2007, Bear.
`Oxford On-line Dictionary, http://dictionary.oed.com/entrance.dtl,
`Oxford University Press 2007, on the definition of the word "physi(cid:173)
`cal" under III/7b.
`Office Action dated Aug. 8, 2007 cited in related U.S. Appl. No.
`10/996,371.
`Office Action dated Jul. 31, 2007 cited in related U.S. Appl. No.
`10/677,084.
`Office Action dated Jul. 27, 2007 cited in related U.S. Appl. No.
`10/996,557.
`Office Action dated Jul. 30, 2007 cited in related U.S. Appl. No.
`10/430,369.
`Office Action dated Jul. 6, 2007 cited in related U.S. Appl. No.
`10/429,943.
`Notice of Allowance dated Sep. 7, 2007 cited in related U.S. Appl.
`No. 10/429,931.
`Office Action dated Sep. 24, 2007 cited in related U.S. Appl. No.
`10/429,933.
`Office Action dated Feb. 15, 2008 cited in related U.S. Appl. No.
`10/429,933.
`Notice of Allowance dated Jan. 30, 2008 cited in related U.S. Appl.
`No. 10/429,931.
`Office Action dated Mar. 21, 2008 cited in related U.S. Appl. No.
`10/966,557.
`Office Action dated Feb. 28, 2008 cited in related U.S. Appl. No.
`10/966,371.
`Office Action dated Sep. 28, 2007 cited in related U.S. Appl. No.
`10/429,943.
`Office Action dated Mar. 26, 2008 cited in related U.S. Appl. No.
`10/429,943.
`Office Action dated Oct. 15, 2007 cited in related U.S. Appl. No.
`10/429,903.
`Notice of Allowance dated Apr. 2, 2008 cited in related U.S. Appl.
`No. 10/429,903.
`Notice of Allowance dated Apr. 23, 2008 cited in related U.S. Appl.
`No. 10/430,369.
`Office Action dated Jan. 11, 2008 cited in related U.S. Appl. No.
`10/677,084.
`
`Notice of Allowance dated Apr. 29, 2008 cited in related U.S. Appl.
`No. 10/677,084.
`Office Action dated May 15, 2008 cited in related U.S. Appl. No.
`11/837,302.
`Office Action dated Aug. 6, 2008 cited in U.S. Appl. 10/429,943.
`Office Action dated Aug. 20, 2006 cited
`in U.S. Appl. No.
`10/429,933.
`2007 cited in U.S.Appl. No. 10/429,905.
`OfficeActiondatedFeb.14,
`2007 cited in U.S.Appl. No.10/429,905.
`OfficeActiondatedMay21,
`Office Action dated Apr. 4, 2006 cited in U.S. Appl. No. 10/429,930.
`Office Action dated Jul. 14, 2006 cited in U.S. Appl. No. 10/429,930.
`Office Action dated Nov. 14, 2006 cited
`in U.S. Appl. No.
`10/429,930.
`Notice of Allowance dated Mar. 16, 2007 cited in U.S. Appl. No.
`10/429,930.
`Office Action dated Aug. 9, 2005 cited in U.S. Appl. No. 10/429,932.
`Office Action dated Oct. 4, 2005 cited in U.S. Appl. No. 10/429,932.
`Office Action dated Mar. 17. 2006 cited m U.S. Appl. No.
`10/429,932.
`Office Action dated Aug. 15, 2006 cited m U.S. Appl. No.
`10/429,932.
`Notice of Allowance dated Jan. 25, 2007 cited in U.S. Appl. No.
`10/429,932.
`Office Action dated Mar. 16, 2006 cited
`10/677,101.
`Office Action dated Sep. 6, 2006 cited in U.S. Appl. No. 10/677,101.
`Notice of Allowance dated Feb. 2, 2006 cited in U.S. Appl. No.
`10/677,101.
`Office Action dated Mar. 26, 2007 cited
`10/429,931.
`Office Action dated Sep. 26, 2006 cited in U.S.Appl. No. 10/430,369.
`Office Action dated Mar. 20, 2007 cited
`in U.S. Appl. No.
`10/430,369.
`Office Action dated Jan. 3, 2007 cited in U.S. Appl. No. 10/429,903.
`Office Action dated Feb. 6, 2007 cited in U.S. Appl. No. 10/429,943.
`Office Action dated Jul. 6, 2007 cited in U.S. Appl. No. 10/429,943.
`Office Action dated Mar. 6, 2007 cited in U.S. Appl. No. 10/429,933.
`Office Action dated Aug. 10, 2005 cited
`in U.S. Appl. No.
`10/677,084.
`Office Action dated Jan. 19, 2006 cited in U.S. Appl. No. 10/677,084.
`Office Action dated Nov. 1, 2006 cited in U.S. Appl. No. 10/677,084.
`OfficeActiondatedFeb.19,
`2009 cited in U.S.Appl. No. 10/996,558.
`Office Action dated Jan. 2, 2009 cited in U.S. Appl. No. 11/837,302.
`Notice of Allowance dated Feb. 6, 2009 cited in U.S. Appl. No.
`10/429,943.
`Office Action dated Feb. 20, 2009 cited in U.S.Appl. No. 11/053,186.
`
`in U.S. Appl. No.
`
`in U.S. Appl. No.
`
`* cited by examiner
`
`IPR2020-00200
`Apple Inc. EX1005 Page 3
`
`

`

`r---------------------1ro
`I System Memory
`ill
`:
`(ROM)
`
`I
`
`/ I BIOS rn I 11~0 I Pro~en~:ing
`
`I
`
`1
`
`I
`
`---------
`(RAM) lli
`OPERATING
`SYSTEM 134
`
`________________
`
`I 120 -
`
`190 192
`
`Video
`Interface
`
`Touch-
`Screen
`Interface
`
`Output
`Peripheral
`Interface '""I
`
`-~
`
`APPLICATION
`PROGRAMS~
`
`OTHER PROGRAM
`MODULES 136
`
`PROGRAM
`)
`DATA
`137
`
`Non-Removable
`Non-Vol. Memory
`Interface
`
`System Bus
`
`150
`
`Removable
`Non-Vol.
`Memory
`Interface
`
`'
`
`1517R
`
`---
`'
`' ' ,
`
`t---7t--
`155 ~~
`~
`
`15215
`
`'
`
`OPERATING APPLICATION OTHER 146 PROGRAM
`SYSTEM
`PROGRAMS
`PROGRAM DATA
`144
`145
`MODULES
`
`147
`
`FIG. 1
`
`100 __)
`
`163 Mouse
`
`~
`00
`•
`~
`~
`~
`
`~ = ~
`
`2'
`? ....
`
`~Cl's
`N
`0
`0
`1,0
`
`('D
`
`rJJ =(cid:173)
`('D .....
`....
`0 ....
`....
`....
`
`d r.,;_
`-....l
`tit
`~
`00
`'N
`UI
`
`UI = N
`
`I
`I
`
`'Monitor
`
`191
`
`195
`
`194
`
`1-
`
`--.1
`I
`I
`I
`I
`I
`I
`I
`I
`1 Local Area Network
`
`Speakers
`
`171
`
`180
`
`User
`Input
`Interface
`
`Network
`Interface
`
`:160
`
`170
`
`I
`I
`I
`I
`I
`J
`________
`172 Wide Area Network~------,
`
`11111
`
`I 181
`REMOTE
`APPLICATION 185
`PROGRAMS -
`
`IPR2020-00200
`Apple Inc. EX1005 Page 4
`
`

`

`U.S. Patent
`
`Jun.16,2009
`
`Sheet 2 of 11
`
`US 7,548,255 B2
`
`110~
`
`191
`
`204
`
`/I
`
`/I
`
`Main PC
`Housing
`
`222
`
`162
`
`214
`
`FIG. 2
`
`163
`
`~
`
`161
`
`IPR2020-00200
`Apple Inc. EX1005 Page 5
`
`

`

`U.S. Patent
`
`Jun.16,2009
`
`Sheet 3 of 11
`
`US 7,548,255 B2
`
`308
`
`306
`
`202
`
`304
`
`312
`
`314
`
`FIG. 3
`
`IPR2020-00200
`Apple Inc. EX1005 Page 6
`
`

`

`U.S. Patent
`
`Jun.16,2009
`
`Sheet 4 of 11
`
`US 7,548,255 B2
`
`-
`.
`
`I
`1
`
`@
`2
`
`#
`3
`
`$
`4
`
`Ofol
`5
`
`____.,.
`Tab
`.-
`
`Q
`
`w
`
`E
`
`R
`
`CAPS Loe~ A
`
`s
`
`D
`
`F
`
`Shift
`0
`
`Ctrl
`
`z
`
`Alt
`
`X
`
`C
`
`J
`j
`
`r
`
`306 .._
`r---..
`
`Video Controls
`
`'
`
`Cl
`
`~ i-- <1
`---
`Shutter
`_J
`
`'
`
`404
`
`402
`
`....b:::L
`[QJ
`
`~aptur>
`
`~
`
`308
`
`~
`
`,_}
`
`162
`
`FIG. 4
`
`IPR2020-00200
`Apple Inc. EX1005 Page 7
`
`

`

`U.S. Patent
`
`Jun.16,2009
`
`Sheet 5 of 11
`
`US 7,548,255 B2
`
`/I
`
`191
`
`540
`
`r#-s10
`
`FIG. 5
`
`Shutter
`
`402 ---
`
`308
`
`IPR2020-00200
`Apple Inc. EX1005 Page 8
`
`

`

`U.S. Patent
`
`Jun.16,2009
`
`Sheet 6 of 11
`
`US 7,548,255 B2
`
`/I
`
`191
`
`/I
`
`402 __
`
`_
`
`308
`
`FIG. 6
`
`IPR2020-00200
`Apple Inc. EX1005 Page 9
`
`

`

`U.S. Patent
`
`Jun.16,2009
`
`Sheet 7 of 11
`
`US 7,548,255 B2
`
`USBln
`
`USBOut
`
`/I;
`
`404
`
`308
`

`
`DC Power
`
`II/
`
`740
`
`Shutter Capture Microphone Do Not Disturb Forward
`
`System
`
`E-Mail
`
`~Q ~ ~ ~ ~ ~ ~
`~ V
`,
`0P~er
`
`(cid:143)
`
`r
`
`Mute
`
`Volume
`
`Transport Controls
`
`FIG. 7
`
`Voice Mail Speakerphone
`CJ"'
`Cl
`
`,
`
`,P
`
`Security
`
`IPR2020-00200
`Apple Inc. EX1005 Page 10
`
`

`

`U.S. Patent
`
`Jun.16,2009
`
`Sheet 8 of 11
`
`US 7,548,255 B2
`
`I
`
`I
`
`135
`
`"----~
`
`Application
`Program
`
`...
`
`h
`
`134
`804
`_____ __, ____ _.1'----+·--__)
`Operating System
`---+---
`Indicator I
`Display
`logic
`
`Controls Handling
`_ _,
`Logic
`
`j
`
`, .
`
`806 -
`
`J
`
`Hardware
`Interface
`
`(
`
`802
`
`----/162
`__ 40__,_f--+------........
`
`J
`,
`I
`
`810
`
`J
`
`-
`
`-
`
`Video
`Controls
`
`Indicators
`(e.g., LEDs)
`
`Keyboard
`
`FIG. 8
`
`IPR2020-00200
`Apple Inc. EX1005 Page 11
`
`

`

`U.S. Patent
`
`Jun.16,2009
`
`Sheet 9 of 11
`
`US 7,548,255 B2
`
`Stopped
`
`Capturing
`
`Stop
`
`Stop
`
`Record
`
`Pause
`
`Paused
`
`FIG. 9
`
`IPR2020-00200
`Apple Inc. EX1005 Page 12
`
`

`

`U.S. Patent
`
`Jun.16,2009
`
`Sheet 10 of 11
`
`US 7,548,255 B2
`
`hP.nin
`
`yes
`
`no
`
`~-----''-----,
`
`___.-1004
`
`~----"---------'--,
`
`/
`
`1012
`
`Set Indicator
`
`Set Indicator
`
`1006
`
`1014
`
`Capture Image?
`
`Capture Video Stream
`
`no
`
`1008
`
`yes
`
`Set Indicator
`
`End?
`
`/
`
`1010
`
`~-------'J-----~
`
`no
`
`yes
`
`/
`
`1018
`
`Display Save Dialog Box
`
`Display Save Dialog Box
`
`end
`
`FIG. 10
`
`IPR2020-00200
`Apple Inc. EX1005 Page 13
`
`

`

`U.S. Patent
`
`Jun. 16, 2009
`
`Sheet 11 of 11
`
`US 7,548,255 B2
`
`1102
`
`406
`
`404
`
`402
`
`<]
`
`C>
`
`Video Controls
`
`C]
`
`<1[ ~
`
`Shutter
`
`Capture
`
`308
`
`FIG. 11
`
`IPR2020-00200
`Apple Inc. EX1005 Page 14
`
`

`

`US 7,548,255 B2
`
`1
`METHOD AND SYSTEM FOR CAPTURING
`VIDEO ON A PERSONAL COMPUTER
`
`CROSS-REFERENCE TO RELATED
`APPLICATIONS
`
`The present invention is related to the following United
`States Patent Applications filed May 5, 2003, assigned to the
`assignee of the present invention, and hereby incorporated by
`reference in their entireties:
`"Method and System for Auxiliary Display oflnformation
`for a Computing Device," Ser. No. 10/429,932;
`"Real-Time Communications Architecture and Methods
`for use with a Personal Computer System," Ser. No. 10/429,
`905;
`"Record Button on a Computer System," Ser. No. 10/429,
`904;
`"Method and System for Auxiliary Processing Oflnforma(cid:173)
`tion for a Computing Device," Ser. No. 10/429,930;
`"Computer System with Do Not Disturb System and
`Method," Ser. No. 10/429,903;
`"Computer Camera System and Method for Reducing Par(cid:173)
`allax," Ser. No. 10/429,943;
`"Control and Communications Panel for a Computer Sys(cid:173)
`tem," 10/429,933; and
`"Notification Lights, Locations and Rules for a Computer
`System," 10/429,931.
`
`FIELD OF THE INVENTION
`
`The invention relates generally to computer systems, and
`more particularly to an improved method and system for
`capturing video on a personal computer.
`
`BACKGROUND OF THE INVENTION
`
`The role of contemporary computers continues to evolve as
`a tool used for communications and media applications. Per(cid:173)
`sonal computers offer many new and exciting media applica(cid:173)
`tions for personal entertainment such as live television, per(cid:173)
`sonal video recording, playing or recording digital music,
`displaying or creating digital photographs, playing movies
`recorded on a DVD, and so forth. Video controls may be
`provided by a video application through its software user
`interface for interacting with video supported by that appli(cid:173)
`cation. However, such video controls are not available sys(cid:173)
`tem-wide to other applications for users to control different
`video content.
`In addition to handling media applications and customary
`communication applications such as email, instant messag(cid:173)
`ing, fax communications, and so forth, with the introduction
`ofVoice-over-IP (VOIP) and other IP telephony applications,
`computers may also be used for handling phone calls and
`voice mail. A personal computer with integrated telephony
`can enhance voice and video communication in ways that
`empower the user while increasing user productivity and
`enjoyment. For example, a personal computer may be
`designed that is capable of accepting incoming calls of vari(cid:173)
`ous kinds such as analog Public Switched Telephone Network
`(PSTN), private branch exchange (PBX), cellular telephony,
`VoIP, and/or cellular telephony. Application programs may
`use VOIP telephony, instant messaging and videoconferenc(cid:173)
`ing by integrating the use of a microphone, speakers and
`camera.
`While many media and communications programs work
`with video, such programs are neither intuitive nor straight(cid:173)
`forward for users to work with, nor consistent in how users
`
`2
`interact with them. What is needed is a simplified system and
`method for a user to interact with these various communica(cid:173)
`tions and media applications, in a consistent way across these
`communication modalities. The system and method should
`5 operate in what is perceived to be an intelligent manner with
`respect to handling video communications. For example, cap(cid:173)
`turing a video stream or still images, answering a phone call
`that supports video, and/or switching communications to and
`from video are possible usage scenarios that would benefit
`10 from improved video communications handling.
`
`SUMMARY OF THE INVENTION
`
`invention provides a system and
`Briefly, the present
`15 method for capturing and otherwise working with video on a
`personal computer. In one implementation, the present inven(cid:173)
`tion provides a camera that may include a microphone, a lens,
`a camera indicator light, a video capture button, and a lens
`cover that acts as a safeguard against inadvertent video
`20 recording or damage to the lens. In another implementation, a
`sensor for determining when the lens cover is closed may be
`used, along with an actuator for mechanically opening the
`lens cover, so that the system may optionally open the lens
`cover automatically for video capture applications. The
`25 actuator may be controlled by a button such as a shutter button
`or may be controlled by system software. Closing the lens
`cover secures active capture operations and, for example, may
`close an audio/video capture application. Opening the lens
`cover prepares the camera for capture, and may stream pre-
`30 view video to the audio/video capture application.
`The present invention also provides video controls which
`may be placed in various locations such as on the computer
`housing, on a keyboard, on a monitor or a remote control.
`With these controls, a user may easily capture a video stream
`35 or still images. The video controls include a capture button
`and a shutter button. Other video controls may be easily added
`such as such as a zoom button and/or pan button for adjusting
`a telescoping lens, a microphone button for muting the micro(cid:173)
`phone ( e.g., on the camera), and so forth. Pressing the capture
`40 button while an audio/video application is executing usually
`triggers an image or video stream capture, depending on the
`mode setting. There may also be an optional record button in
`close proximity to the video controls. Because the state of an
`individual video control button may not be readily apparent to
`45 a user, an indicator light such as an LED may be located
`adjacent to or integrated into each video control button.
`The present invention allows different types of video to be
`captured. For example, an audio/video application may cap(cid:173)
`ture a video stream or still images. If a user has selected still
`50 images to be captured, the audio/video application may set
`the camera capture indicator light to green to indicate that the
`application is in preview mode. A user may conveniently snap
`a still image by pressing the capture button. The application
`may then set the camera capture indicator light to blink red for
`55 a few moments while the image is captured. After the image
`has been captured, the application may display a confirmation
`dialog box to the user to allow for saving the image.
`There are many applications that may use the present
`invention for capturing video and still images. For example,
`60 whenever there is an incoming phone call that supports video,
`the camera indicator light may indicate such a call, such as by
`slowly blinking red to alert the user. The user may then
`answer the call immediately in that mode by pressing the
`camera button. In response, the system automatically opens
`65 the video monitor, lights the camera indicator, and/or starts
`streaming video. Optionally, the user can set a preference so
`that the camera is automatically enabled whenever answering
`
`IPR2020-00200
`Apple Inc. EX1005 Page 15
`
`

`

`US 7,548,255 B2
`
`3
`a call that supports video. Additionally, the system could
`automatically transition to video or from video ( e.g., to an
`audio only state, or a state that displays something else)
`anytime during the call whenever the lens cover is opened or
`closed, respectively. When the call is over, the user may hang
`up by pressing the camera button which will terminate the call
`and tum off the camera indicator light.
`The system and method is fairly comprehensive as well as
`flexible and extensible to handle essentially any video, and
`additional video controls may be easily added as needed. 10
`Other advantages will become apparent from the following
`detailed description when taken in conjunction with the draw(cid:173)
`ings, in which:
`
`4
`or configurations. Examples of well known computing sys(cid:173)
`tems, environments, and/or configurations that may be suit(cid:173)
`able for use with the invention include, but are not limited to:
`personal computers, server computers, hand-held or laptop
`5 devices, tablet devices, headless servers, multiprocessor sys(cid:173)
`tems, microprocessor-based systems, set top boxes, program(cid:173)
`mable consumer electronics, network PCs, minicomputers,
`mainframe computers, distributed computing environments
`that include any of the above systems or devices, and the like.
`The invention may be described in the general context of
`computer-executable instructions, such as program modules,
`being executed by a computer. Generally, program modules
`include routines, programs, objects, components, data struc(cid:173)
`tures, and so forth, which perform particular tasks or imple-
`15 ment particular abstract data types. The invention may also be
`practiced in distributed computing environments where tasks
`are performed by remote processing devices that are linked
`through a communications network. In a distributed comput(cid:173)
`ing environment, program modules may be located in local
`20 and/or remote computer storage media including memory
`storage devices.
`With reference to FIG. 1, an exemplary system for imple(cid:173)
`menting the invention includes a general purpose computing
`device in the form of a computer 110. Components of the
`25 computer 110 may include, but are not limited to, a process(cid:173)
`ing unit 120, a system memory 130, and a system bus 121 that
`couples various system components including the system
`memory to the processing unit 120. The system bus 121 may
`be any of several types of bus structures including a memory
`30 bus or memory controller, a peripheral bus, and a local bus
`using any of a variety of bus architectures. By way of
`example, and not limitation, such architectures include Indus(cid:173)
`try Standard Architecture (ISA) bus, Micro Channel Archi(cid:173)
`tecture (MCA) bus, Enhanced ISA (EISA) bus, Video Elec-
`35 tronics Standards Association
`(VESA)
`local bus, and
`Peripheral Component Interconnect (PCI) bus also known as
`Mezzanine bus.
`The computer 110 typically includes a variety of computer(cid:173)
`readable media. Computer-readable media can be any avail-
`40 able media that can be accessed by the computer 110 and
`includes both volatile and nonvolatile media, and removable
`and non-removable media. By way of example, and not limi(cid:173)
`tation, computer-readable media may comprise either com(cid:173)
`puter storage media or communication media. Computer stor-
`45 age media includes volatile and nonvolatile, removable and
`non-removable media implemented in any method or tech(cid:173)
`nology for storage of information such as computer-readable
`instructions, data structures, program modules or other data.
`Computer storage media includes, but is not limited to, RAM,
`50 ROM, EEPROM, flash memory or other memory technology,
`CD-ROM, digital versatile disks (DVD) or other optical disk
`storage, magnetic cassettes, magnetic tape, magnetic disk
`storage or other magnetic storage devices, or any other
`medium which can be used to store the desired information
`55 and which can accessed by the computer 110. Communica(cid:173)
`tion media typically embodies computer-readable
`instruc(cid:173)
`tions, data structures, program modules or other data in a
`modulated data signal such as a carrier wave or other transport
`mechanism and includes any information delivery media. The
`60 term "modulated data signal" means a signal that has one or
`more of its characteristics set or changed in such a manner as
`to encode information in the signal. By way of example, and
`not limitation, communication media includes wired media
`such as a wired network or direct-wired connection, and
`65 wireless media such as acoustic, RF, infrared and other wire(cid:173)
`less media. Combinations of the any of the above should also
`be included within the scope of computer-readable media.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 is a block diagram generally representing a com(cid:173)
`puter system into which the present invention may be incor(cid:173)
`porated;
`FIG. 2 is a general representation of a computer system
`arranged with integrated communications-related devices
`including a camera and video controls, in accordance with an
`aspect of the present invention;
`FIG. 3 is a general representation of a camera including a
`privacy shutter and video capture control, in accordance with
`an aspect of the present invention;
`FIG. 4 is a general representation of a partial keyboard with
`video controls incorporated into the keyboard, in accordance
`with an aspect of the present invention;
`FIG. 5 is a representation of a control panel positioned
`beneath a computer monitor with video controls incorporated
`into the control panel, in accordance with an aspect of the
`present invention;
`FIG. 6 is a representation of video controls incorporated
`into a monitor, in accordance with an aspect of the present
`invention;
`FIG. 7 is a representation of an alternative control panel
`with video controls, in accordance with an aspect of the
`present invention;
`FIG. 8 is a block diagram generally representing the com(cid:173)
`ponents in an exemplary embodiment of the telephony con(cid:173)
`trols, in accordance with an aspect of the present invention;
`FIG. 9 is a general state diagram representing states of
`operation when capturing video, in accordance with an aspect
`of the present invention;
`FIG. 10 is a flowchart illustrating an exemplary audio/
`video application using the camera to capture a video stream,
`in accordance with an aspect of the present invention; and
`FIG. 11 is a representation of video controls incorporated
`into a remote control, in accordance with an aspect of the
`present invention.
`
`DETAILED DESCRIPTION
`
`Exemplary Operating Environment
`FIG. 1 illustrates an example of a suitable computing sys(cid:173)
`tem environment 100 on which the invention may be imple(cid:173)
`mented. The computing system environment 100 is only one
`example of a suitable computing environment and is not
`intended to suggest any limitation as to the scope of use or
`functionality of the invention. Neither should the computing
`environment 100 be interpreted as having any dependency or
`requirement relating to any one or combination of compo(cid:173)
`nents illustrated in the exemplary operating environment 100.
`The invention is operational with numerous other general
`purpose or special purpose computing system environments
`
`IPR2020-00200
`Apple Inc. EX1005 Page 16
`
`

`

`US 7,548,255 B2
`
`5
`The system memory 130 includes computer storage media
`in the form of volatile and/or nonvolatile memory such as read
`only memory (ROM) 131 and random access memory
`(RAM) 132. A basic input/output system 133 (BIOS), con(cid:173)
`taining the basic routines that help to transfer informati

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