throbber
(12) United States Patent
`Schiller et al.
`
`USOO6442573B1
`(10) Patent No.:
`US 6,442,573 B1
`(45) Date of Patent:
`Aug. 27, 2002
`
`WO
`WO
`WO
`WO
`W
`W,
`
`(54) METHOD AND APPARATUS FOR
`DISTRIBUTING PICTURE MAIL TO A
`FRAME DEVICE COMMUNITY
`(75) Inventors: Dean Schiller, Glendale; Paul
`Yanover, Los Angeles, both of CA (US)
`(73) Assignee: Ceiva Logic, Inc., Burbank, CA (US)
`(*) Notice:
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`(21) Appl. No.: 09/458,849
`(22) Filed:
`Dec. 10, 1999
`G06F 15/00
`(51) Int. Cl."
`(52) U.S. Cl. .................... 707/500.1; 709/218; 358/403;
`345/719
`(58) Field of Search ................................. 345/302, 327
`345/719, 709/218, 215; 713/2; 70775001.
`s
`s
`s
`s
`3587403
`
`(56)
`
`WO
`WO
`WO
`WO
`WO
`
`98/04088
`* 1/1998
`98/26548
`6/1998 ........... HO4L/29/06
`99/04342
`* 1/1999
`... GO6F/13/00
`99/44339
`* 9/1999
`... HO4L/12/28
`25: : Yo
`RM78
`OO/29960
`* 5/2000 ........... GO6F/13/00
`OTHER PUBLICATIONS
`Hagawara-Sys-Com, “LUKIS (TM) JPEG Image Viewer
`(product information),' web page downloaded from www.h-
`scus.com/prod03 No. n/a, pp. 1-2, Apr. 2001.*
`(List continued on next page.)
`Primary Examiner Heather R. Herndon
`Assistant Examiner Jeffrey A. Rossi
`(74) Attorney, Agent, or Firm- The Hecker Law Group
`(57)
`ABSTRACT
`A method and apparatus for distributing picture mail to a
`frame device community is described. The present invention
`comprises one or more interconnected frame devices. Each
`frame device has a display region (e.g. an LCD) Surrounded
`with a border region modeled to resemble a traditional
`References Cited
`picture frame. The border region may be comprised of wood,
`plastic, or any other aesthetically pleasing compound. Each
`U.S. PATENT DOCUMENTS
`frame device is configured to connect to an interconnection
`34.5/107
`4,742,345 A
`5/1988 Santo et all
`5394.166 A 2/1995 Shimada .34598 fabric to periodically obtain image data from a centralized
`5.448,372 A * 9/1995 Axman et al. .
`... 358/403
`repository and then display that data according to criteria
`5,561,531. A * 10/1996 Funazaki ......
`... 358/403
`established by an authorized user. The data repository is
`5,612,741 A 3/1997 Loban et al. ..
`... 248/383
`populated with image data via the image collection process.
`5,680,535 A * 10/1997 Harbinet al......
`... 345/473
`In one or more embodiments of the invention, the user may
`5,706,457 A * 1/1998 Dwyer et al. ............... 345/835
`specify filter criteria which establishes what network
`(List continued on next page.)
`addresses (e.g. picture mail address) are authorized to popu
`late the data repository. The filter criteria and other infor
`FOREIGN PATENT DOCUMENTS
`mation Such as the behavior characteristics of each frame
`92/05657
`* 2/1992
`HO4N/1/21
`device are established and/or managed via a picture box. The
`95/30300
`* 11/1995 ..H04M 1100
`picture box resides on a Server computer and may be
`95/31872
`* 11/1995 ............ H04N/7/10
`obtained by the user upon demand.
`96/29639
`* 9/1996
`...
`... GO6F/1/OO
`97/471.06
`12/1997 ............. HO4L/9/00
`
`17 Claims, 12 Drawing Sheets
`
`.250
`
`-
`
`250
`
`-250
`
`28
`
`258
`
`As EEEs Es (EEEEE
`-- - - I A211...|.
`
`INTERCONECGNFABRIC
`
`–
`
`-215
`
`SERAE SYSTEA
`
`-28
`PICTURE BOX
`ENGIE
`
`PCitiFE BOXAA
`
`
`
`AGEBAA
`
`214
`DATA REPOSITORY
`
`260
`
`EAA
`SORCE
`
`Y-213
`
`217
`RIERCOECTION FABRIC
`-223
`22
`CEN
`CENT
`-22
`-22:
`RCE
`FORE
`BOX
`80
`IEER
`IEEER
`252
`253
`FCRE
`PCIRE
`BOX
`BOX
`
`a25
`CE
`228
`PCTRE
`BOX
`FEER
`254
`PICTURE
`EOX
`
`I/27
`CEENT
`228
`PCRE
`80%
`SEER
`285
`PCRE
`BOX
`
`219
`Cliff
`220
`
`REER
`251
`PCREE
`80%
`
`Meta Platforms, Inc.
`Exhibit 1028
`Page 001
`
`

`

`US 6,442,573 B1
`Page 2
`
`Y is
`
`OTHER PUBLICATIONS
`U.S. PATENT DOCUMENTS
`Kodak, Inc. Smart Picture Frame ... for the Story Box (TM)
`5,708,826 A
`1/1998 Ikeda et al. .............. 707/501.1
`Network (product
`description), downloaded from
`5,740,549 A * 4/1998 Reilly et al. .................. 705/14
`S. A : 8.
`Rus' s
`- - - 3: www.kodak.com/US/en/digital/assessories/SmartFrame/ On
`5,862.297 A * 1/1999 Timmermans
`SC, Apr 2001 (7 p. reprint).
`&&NT
`5,864,387 A * 1/1999 Reed et al. ................... 35.
`Heather Newman Free Press Staff, W., Nifty Ways You Can
`5,870,172 A
`2/1999 Blume ........................ 70s/105
`Soup up Your Machine." Detroit Free Press No-, pp. 3E,
`5,898,600 A 4/1999 Isashi ...........
`... 708/105
`Aug. 1999.
`5,905,492 A 5/1999 Straub et al. .....
`... 345/744
`Anonymous, “Visions of the Future,” Blaricum, Neather
`5,913,088 A 6/1999 Moghadam et al.
`... 396/311
`lands: V+K Publishing No. ISBN 9066115912, pp. 12–13,
`
`2Y-Y-2
`
`Oyle et al. ......
`
`- - -
`
`5,923,736 A 7/1999 Shachar - - - - - - - - - - - - - - - - - - - 379/93.17
`
`5,923,738 A : 7/1999 Cardillo, IV et al. ... 379,9325
`5,930,501 A 7/1999 Neil
`... . . . . . . . . . 345/619
`6,005,690 A * 12/1999 Suzuki et al......
`... 358/403
`6,025,827 A * 2/2000 Bullock et al. ...
`707/500.1
`6,037,989 A * 3/2000 Kim .............
`348/441
`6,058,428 A * 5/2000 Wang et al. ...
`... 709/218
`6,067,566 A * 5/2000 Moline .........
`... 709/218
`6,111,586 A * 8/2000 Ikeda et al.
`... 34.5/619
`6,167.469 A 12/2000 Safai et al. ................... 710/62
`6,199,106 B1 * 3/2001 Shaw et al. ................. 709/217
`
`
`
`Dec. 1996 (reprinted 1998).*
`
`Takashi, D. “Doing Fieldwork In the High Tech Jungle', The
`Wall Street Journal, p. B1 & B22, Oct. 27, 1998.*
`66
`ss
`Kirschner, S. K., “Ideas that stick, Popular Science, vol.
`254 No. 2, pp. 27, Feb. 1999.*
`Okamoto et al., “Reproducing Device', translation of WO
`99/54663, as provided by Ralph McElroy Translation Com
`pany (Washington DC), pp. 1-15+Figures.*
`
`* cited by examiner
`
`Meta Platforms, Inc.
`Exhibit 1028
`Page 002
`
`

`

`
`
`Meta Platforms, Inc.
`Exhibit 1028
`Page 003
`
`

`

`U.S. Patent
`
`Aug. 27, 2002
`
`Sheet 2 of 12
`
`US 6,442,573 B1
`
`
`
`120
`
`MAIL SERVER
`121
`
`MAIL SERVER
`SOFTWARE
`
`120
`
`MAIL SERVER
`121
`
`MAIL SERVER
`SOFTWARE
`
`
`
`150
`
`WEBSERVER
`151
`
`WEB PAGE
`
`152
`
`WEBSERVER
`SOFTWARE
`
`133
`
`
`
`
`
`125
`
`126
`
`127
`
`128
`
`CLIENT
`COMPUTER
`129
`
`CLIENT
`COMPUTER
`130
`
`CLIENT
`COMPUTER
`131
`
`CLIENT
`COMPUTER
`132
`
`CLIENT
`SOFTWARE
`
`CLIENT
`SOFTWARE
`
`CLIENT
`SOFTWARE
`
`CLIENT
`SOFTWARE
`
`FIGURE 1B
`(Prior Art)
`
`Meta Platforms, Inc.
`Exhibit 1028
`Page 004
`
`

`

`U.S. Patent
`
`Aug. 27, 2002
`
`Sheet 3 of 12
`
`US 6,442,573 B1
`
`170
`
`SERVER SYSTEM
`172
`
`190
`
`WEB
`FORM
`
`173
`
`NETWORK
`
`
`
`175
`
`176
`
`177
`
`178
`
`CLIENT
`COMPUTER
`180
`
`CLIENT
`COMPUTER
`180
`
`CLIENT
`COMPUTER
`180
`
`CLIENT
`COMPUTER
`180
`
`WEB
`BROWSER
`
`WEB
`BROWSER
`
`WEB
`BROWSER
`
`WEB
`BROWSER
`
`FIGURE 10
`(Prior Art)
`
`Meta Platforms, Inc.
`Exhibit 1028
`Page 005
`
`

`

`U.S. Patent
`
`Aug. 27, 2002
`
`Sheet 4 of 12
`
`US 6,442,573 B1
`
`
`
`2. 41 FRAME a
`DEVICES
`203 El
`
`
`
`
`
`250
`
`4. (n). FRAME
`DEVICES
`1-22 lb 322
`
`b - a a a -a as a - - - - - - - - - - - - - - - - - - -m as - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
`
`INTERCONNECTION FABRIC
`
`
`
`
`
`215 (3 O
`233
`SERVER SYSTEM
`PICTURE BOX DATA
`
`260
`
`216
`PICTURE BOX
`ENGINE
`
`
`
`
`
`IMAGE DATA
`
`214
`DAIA REPOSITORY
`
`DATA
`SOURCE
`
`213
`
`217
`INTERCONNECTION FABRIC
`221
`223
`
`225
`
`219
`
`CLIENT
`220
`
`CLIENT
`221
`
`CLIENT
`224
`
`CLIENT
`226
`PICTURE
`BOX
`VIEWER
`254
`PICTURE
`BOX
`
`CLIENT
`228
`PICTURE
`BOX
`VIEWER
`255
`PICTURE
`BOX
`
`FIGURE 2A
`
`Meta Platforms, Inc.
`Exhibit 1028
`Page 006
`
`

`

`U.S. Patent
`
`Aug. 27, 2002
`
`Sheet 5 of 12
`
`US 6,442,573 B1
`
`- - - - - - - - - - - - - - - - - - - - - - - - - - - ----------------------------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
`
`TOLL-FREE
`LOCAL
`NUMBER NUMBER A26 1
`Z2 WEB
`E.
`BROWSER
`200
`
`262
`
`260-
`
`278
`
`2 % % % 2. % 22
`g O N
`TE LE 5. E. s C s : s
`
`3
`
`-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ----------------------n - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
`
`280
`
`2 7 7
`
`ch f E. G
`
`
`
`REGISTRATION
`L SERVER
`281 ( ;
`- -
`LOG
`INFO:2/4
`- REPOSITORY
`SERVER
`
`
`
`SUBMISSION/ IMAGE
`PROCESSING
`ENGINE
`270 1/2
`Ef (n) WEB
`SERVERS
`
`DATA
`. REPOSITORY
`
`--- a-- - - - - - - - - - - ------------------------------------- - - - - - m an in a m - a - - - - a-- a----------, m- or an -- on a - a a -
`
`273
`FIGURE 2B
`
`273
`
`Meta Platforms, Inc.
`Exhibit 1028
`Page 007
`
`

`

`U.S. Patent
`
`Aug. 27, 2002
`
`Sheet 6 of 12
`
`US 6,442,573 B1
`
`329
`
`POWER SOURCE
`300
`
`PUSHBUTTON
`SWITCH
`
`303
`
`PHOTO
`SENSOR
`
`COMMUNICATIONS
`INTERFACE
`
`340
`
`355
`
`313
`
`LCD
`DISPLAY
`
`307
`
`DRAM
`
`309
`
`FLASH
`MEMORY
`
`DRAM
`
`312
`
`311
`
`NETWORK LINK
`
`CONTROLLER
`
`INTERCONNECTION
`FABRIC
`
`FIGURE3
`
`PICTURE BOX
`DATABASE
`
`400
`
`401
`
`USER DATABASE
`
`
`
`
`
`FRAME
`DATABASE
`
`FRAME
`DATABASE
`
`FRAME
`DATABASE
`
`FRAME
`DATABASE
`
`FRAME
`DATABASE
`
`411
`
`CONTENT PROVIDER DATABASE
`415
`CENTRAL ADMINISTRATION DATABASE
`
`FIGURE 4
`
`Meta Platforms, Inc.
`Exhibit 1028
`Page 008
`
`

`

`U.S. Patent
`
`
`
`
`
`X03 EHTIÖIHT|||||||||||||||||||E|
`
`
`
`|
`| 9
`
`Meta Platforms, Inc.
`Exhibit 1028
`Page 009
`
`

`

`U.S. Patent
`
`Aug. 27, 2002
`
`Sheet 8 of 12
`
`US 6,442,573 B1
`
`OBIAIN IMAGE DATA
`
`PRFPARE IMAGE DATA
`FORSUBMISSION TO A
`FRAME DEVICE
`
`TRANSMIT IMAGE DATA
`TOELECTRONIC MAIL
`ADDRESS ASSOCATED
`WITH THE FRAME
`DEVICE
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`DOES IMAGE DATA
`SATISFYFILTER
`CRITERA
`p
`
`606
`DISCARD IMAGE DATA
`OR RETURN TO SENDER
`
`
`
`
`
`
`
`
`
`609
`LOAD IMAGE DATA INTO
`DATA REPOSITORY
`
`
`
`611
`OBTAIN IMAGE DATA
`FROM DATA
`REPOSITORY
`
`
`
`DISPLAYIMAGE DATA
`
`
`
`
`
`
`
`
`
`
`
`FIGURE 6
`
`Meta Platforms, Inc.
`Exhibit 1028
`Page 010
`
`

`

`U.S. Patent
`
`Aug. 27, 2002
`
`Sheet 9 of 12
`
`US 6,442,573 B1
`
`
`
`
`
`Z/
`
`180
`
`9
`
`| |
`
`
`
`
`
`
`
`
`
`
`
`
`Meta Platforms, Inc.
`Exhibit 1028
`Page 011
`
`

`

`U.S. Patent
`
`Aug. 27, 2002
`
`Sheet 10 of 12
`
`US 6,442,573 B1
`
`800
`CONNECT FRAME DEVICE
`TO POWER SOURCE AND
`COMMUNICATION MEDIUM
`
`803
`CONNECT FRAME DEVICE
`TODATA REPOSITORY WIA
`INTERCONNECTION
`FABRIC
`
`
`
`
`
`
`
`
`
`
`
`805
`
`
`
`DOES
`THE DATA
`REPOSITORY
`CONTAIN A RECORD
`FOR THE FRAME
`DEVICE
`2
`
`YES
`
`809
`
`OBTAIN BEHAWIOR
`CHARACTERISTICS FOR
`FRAME DEVICE
`
`NO
`
`807
`PROMPTUSER ON FRAME
`DEVICE
`
`811
`OBTAIN PICTURE BOX
`
`813
`DETERMINE BEHAVIOR
`CHARACTERISTICS
`
`815
`
`LOAD BEHAWIOR
`CHARACTERISTICS INTO
`DAIA REPOSITORY
`
`FIGURE 8
`
`Meta Platforms, Inc.
`Exhibit 1028
`Page 012
`
`

`

`U.S. Patent
`
`Aug. 27, 2002
`
`Sheet 11 of 12
`
`US 6,442,573 B1
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`900
`
`IS POWER
`SOURCE AND
`COMMUNICATION
`SOURCE
`ACTIVE
`p
`
`
`
`N0
`
`YES
`OBTAN MAGE DATA
`FORM FRAME DEVICE
`
`/-901
`
`DISPLAy IMAGE DATA
`TO USER
`
`-902
`
`903
`
`M0
`
`DOES FRAME
`HAVE LOCAL
`NUMBER
`SEQUENCE
`IN MEMORY
`2
`
`909
`CONNECT WIA LOCAL
`NUMBER SEQUENCE
`
`YES
`OBTAIN CONFIGURATION -904
`NUMBER FROM
`FRAME DEVICE
`
`FIGURE 9
`
`905.
`DIAL CONFIGURATION
`NUMBER
`
`906
`OBIAIN LOCAL NUMBER
`SEQUENCE FROM DATA
`REPOSITORY
`907
`SAVE LOCAL NUMBER
`SEOUENCE IN FRAME
`DEVICE MEMORY
`908
`DISCONNECTAND
`RECONNECT WIA LOCAL
`NUMBER SEQUENCE
`
`Meta Platforms, Inc.
`Exhibit 1028
`Page 013
`
`

`

`U.S. Patent
`
`Aug. 27, 2002
`
`Sheet 12 of 12
`
`US 6,442,573 B1
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`1003
`DISCONNECT
`AND WAIT FOR
`RECONNECT
`COMMAND
`
`CONNECT FRAME DEVICE
`TO ACCESS ARRAY WIA
`INTERCONNECTION
`FABRIC
`
`IS FRAME DEVICE
`AUTHORIZED TO CONNECT
`TO ACCESS ARRAY
`
`ESTABLISH
`COMMUNICATION SESSION
`WITH DATASERVER
`
`
`
`IS FRAME
`DEVICE AUTHORIZED
`TO CONNECT TO
`DATASERVER
`
`Y ES
`
`1008
`
`TRANSMIT DAIA TO
`FRAME DEVICE
`
`
`
`
`
`
`
`
`
`
`
`DD FRAME DEVICE
`RECEIVE EXPECTED
`DATA
`2
`
`
`
`WO
`
`YES
`
`1012
`TRANSMIT METADATA AND
`LOG TODAIA SERVER
`
`
`
`DD DATASERVER
`RECEIVE EXPECTED
`METADATA
`p
`
`
`
`
`
`N0
`
`YES
`
`1016
`TRANSMTPACKAGE DATA
`TO FRAME DEVICE
`
`1018
`PERFORMCHECKSUM,
`DISCONNECT.
`UNPACKAGE DAIA
`
`FIGURE 10
`
`Meta Platforms, Inc.
`Exhibit 1028
`Page 014
`
`

`

`US 6,442,573 B1
`
`1
`METHOD AND APPARATUS FOR
`DISTRIBUTING PICTURE MAIL TO A
`FRAME DEVICE COMMUNITY
`
`FIELD OF THE INVENTION
`This invention relates to the field of computer software.
`More specifically, the invention relates to a method and
`apparatus for distributing picture mail to a frame device
`community.
`Portions of the disclosure of this patent document contain
`material that is Subject to copyright protection. The copy
`right owner has no objection to the facsimile reproduction
`by anyone of the patent document or the patent disclosure as
`it appears in the Patent and Trademark Office file or records,
`but otherwise reserves all copyrights whatsoever.
`
`15
`
`BACKGROUND
`
`2
`The device also has built-in speaker(s) 105 and volume
`control 107. Speakers 105 provide a way to play back Sound
`data introduced to the device via storage media 103. Volume
`control 107 allows the user of the device to adjust the decibel
`level. Control mechanism 109 contains the Software and/or
`hardware utilized to control how data is displayed. For
`example, control mechanism 109 has a slide show mode that
`allows the user to display Several images at varying inter
`vals. Control mechanism 109 also provides the system with
`a way to delete unwanted images or keep certain images
`from being deleted. Control mechanism 109 is configured to
`provide other functionality, Such as a sleep timer, brightness
`control, an indeX mode, an automatic angle detector, and a
`touchless Sensor.
`A problem with prior art mechanisms, Such as the one
`illustrated in FIG. 1a, is that the user must physically
`provide storage media 103 to the device. Thus, a person who
`does not have physical access to the device cannot introduce
`new images into the device. Moreover, the device cannot be
`controlled from a remote location. For example, making
`changes to a web site cannot control the behavior of the
`control mechanism.
`A further problem is that the functions offered by control
`mechanism 109 cannot be remotely updated, modified, or
`otherwise changed. For example, a new feature, Such as the
`ability to obtain new images from a network, cannot be
`added by transmitting a Software update to the device from
`a remote source. The device illustrated in FIG. 1a is isolated
`from other devices and therefore does not have the ability to
`communicate with Such devices over a telecommunication
`medium.
`Another limitation inherent in the design of the prior art
`device is that the device cannot automatically receive dif
`ferent types of image data. For example, the device cannot
`obtain different types of image data via an image delivery
`Service. The user of the device illustrated in FIG. 1a cannot
`elect to periodically receive information relating to a par
`ticular topic Such as the weather report. Computer networks
`are a prior art mechanism used to propagate data to devices
`connected to the network. The following Section describes
`Several techniques used to Send and receive data acroSS Such
`computer networks and explains the limitations and disad
`Vantages associated with Such techniques.
`Computer Networks
`A network is an amalgamation of interconnected comput
`erS. Devices properly connected to the network may utilize
`the network to communicate with other devices coupled to
`the network. A Server computer, for example, may use a
`network to transmit data to a client computer for display.
`There are Several different techniques for propagating data
`to devices connected to the network. For example, electronic
`mail, client pull, and Server push mechanisms all are
`examples of techniques that provide a way to transmit data
`to a client computer. However, these techniques lack a
`mechanism for establishing and then controlling the behav
`ior of a device from a remote location. For example, these
`techniques cannot dynamically obtain image data from a
`networked data Source and then display that data according
`to the behavior criteria established by an authorized user.
`A. Electronic Mail Systems:
`The following Section discusses electronic mail Systems
`and points out the limitations associated with using Such
`Systems to distribute image data. An electronic mail System
`is an example of a prior art System used to distribute data to
`one or more recipients. The electronic mail System, for
`
`Traditional Picture Frames
`Picture frames provide a visually pleasing way to present
`photographs for display. People typically prefer to use
`picture frames, rather than digital display mechanisms (e.g.
`computer monitors), because of the aesthetic qualities asso
`ciated with Such frames. However, several problems and
`disadvantages result from the use of traditional picture
`frames.
`For example, a problem that may be encountered by
`picture frame users is that changing the picture in the frame
`requires a Series of manual Steps. For example, a person who
`wishes to change the picture must manually remove the
`picture and replace it with a new one. Consequently, chang
`ing the picture requires that a person be physically located
`at the same place where the picture frame resides.
`An additional problem with picture frames is that the
`frame does not have the ability to adjust the dimensions
`and/or size of the picture to fit within the display area.
`Pictures placed into the picture frame must correspond to the
`dimensions of the frame's display area. One prior art attempt
`to overcome these limitations is the use of various type of
`digital display device. The following Section describes a
`prior art digital display device and discusses the inherent
`limitations of the device.
`Digital Display Device
`FIG. 1a illustrates a prior art device (e.g. the Sony PHD
`A55 CyberFrameTM) capable of displaying digital images.
`However, there are several problems associated with this
`device. For example, the device lacks the ability to dynami
`cally obtain image data from a networked data Source and
`then display that data according to criteria established by an
`authorized user. The device shown in FIG. 1a consists of a
`display 100. Display 100 is an active matrix LCD screen
`configured to display digital Video data and Still image data.
`The data shown on display 100 is obtained from storage
`media 103. Storage media 103 is a memory medium capable
`of Storing video and/or image data (e.g. a Memory Stick"M).
`The device contains Software and/or hardware configured
`to playback MPEG or JPEG data files obtained from storage
`media 103. The device Supports playback in a variety of
`different resolutions and can, for example, display JPEG
`data in UXGA (1600x1200), SXGA (1280x960), XGA
`(1024x768), or VGA (640x480). MPEG data files are shown
`on display 100 using a presentation mode that Supports a
`resolution of 320x240 or a video mode that uses a resolution
`of 160x112.
`
`25
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`Meta Platforms, Inc.
`Exhibit 1028
`Page 015
`
`

`

`3
`example, provides users with a way to transmit data from
`one computer to another computer.
`An example of an electronic mail System is shown in FIG.
`1b. The System consists of one or more client computers
`125-128 each having a client software program 129-132
`configured to Send and receive data, a network 133 config
`ured to relay the data to one or more recipients, and a mail
`server 120 having server software 121 configured to store
`the data until it is retrieved by the designated recipient(s).
`A user residing at client computer 125, for example, may
`use the system shown in FIG. 1b to transmit an image file to
`another user residing at a different computer (e.g. client,
`computer. 127). To send the file the user typically executes
`the appropriate client Software program (e.g. client Software
`129), determines the data to be sent, and directs the program
`to Send the data to a recipient. Data that is Sent is routed
`across network 133 to the appropriate mail server 120-123
`associated with the recipient. Once mail server 120 receives
`the data, the Server holds the data in the intended recipients
`account until requested by the recipient. For example, mail
`server 120 will store the data until the recipient residing at
`client computer, 127 executes a local version of client
`Software program 129 and directs the program to obtain data
`from mail server 120.
`A problem associated with using current electronic mail
`Systems is that to receive and view imageS recipients must
`have physical access to a client computer containing a client
`Software program configured to obtain mail data. For
`example, an electronic mail client (e.g. MicroSoft Outlook
`Express) and/or a web browser (e.g. Microsoft Internet
`Explorer) must reside on client computer 127 in order for it
`to obtain data from server 120.
`An additional problem with using current electronic mail
`Systems is that in order to receive data the recipient must
`know how to navigate around the operating System and how
`to use the program utilized to obtain the data. For example,
`in Some instances the recipient is required to manually
`configure the program utilized to obtain data. This requires
`that the recipient know the name and/or address of Server
`120 and be familiar with the settings required to login to
`server 120. Current electronic mail systems cannot, for
`example, automatically connect to an image Source, obtain
`image data for display, and then automatically display the
`image data according to a Set of predetermined preferences.
`Instead, current Systems require the recipient to manually
`perform a Series of Steps before the image data may be
`viewed. For example, receivers that use a Simple Mail
`Transfer Protocol (SMTP)/POP electronic mail system, are
`typically required to 1) open a client program configured to
`connect to the appropriate server, 2) direct the client to
`obtain the image data from the server, 3) Select the electronic
`mail message containing the image data from a list of
`received messages, and 4) provide the image data to a client
`program configured to display the image data.
`In Some instances, however, the receiver cannot use the
`electronic mail client to view the image data, but instead
`must have an application Specially configured to view the
`image data. If, for example, the receiver's electronic mail
`client cannot proceSS imageS Sent in the Tagged Image File
`Format (TIFF), the receiver must have an application
`capable of viewing TIFF files in order to view the image data
`transmitted by the Sender. Thus, a problem with using
`current electronic mail clients to transmit image data is that
`Such clients lack flexibility and require the user to manually
`open the electronic mail message to view the attached image
`data.
`Another problem is that electronic mail client programs
`cannot obtain image data and then display a full sized view
`
`15
`
`25
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`US 6,442,573 B1
`
`4
`of that data without requiring the user to manually intervene.
`Current electronic mail clients are not configured to peri
`odically obtain and then automatically display images.
`Additionally, the receiver cannot control which images may
`be displayed and the frequency with which those images are
`displayed cannot be set based on the receiver's preferences.
`For example, mail clients lack the ability to automatically
`distribute data to a client computer according to a set of
`preferences determined by the user of the client computer.
`Furthermore, the receiver cannot set the behavior character
`istics of the electronic mail client unless physically present
`at the client.
`B. Client Pull:
`The following Section discusses the client pull technique
`and points out the limitations associated with using Such
`Systems to distribute image data. Client pull is an example
`of a technique used to download data from a Server com
`puter. When client pull is employed, data is requested by a
`client computer and then delivered by a Server. For example,
`if web browser 131, executing at client computer 127,
`requests web page 151 stored on web server 150, it will
`cause web server 150 to execute web server Software 152
`which will in turn transmit web page 151 to client computer
`127. The World Wide Web (WWW) is an example of a
`system that utilizes the client pull technique. The WWW is
`a Segment of the Internet that utilizes an application layer
`protocol called the HyperText Transfer Protocol (HTTP) to
`disseminate and to obtain information from Server comput
`ers (e.g. web server 150).
`HTTP is a request/response protocol used with
`distributed, collaborative, hypermedia information Systems.
`In operation, HTTP enables one computer to request data
`from another. For example, client 127 can use HTTP to
`communicate with web server 150 via network 133. In this
`Scenario web server 150 acts as a data store for one or more
`web pages 151 and is capable of processing client 127's
`requests for such files. The web pages 151 stored on web
`server 150 may contain any type of data. For example, the
`files may contain data used to construct a form, image data,
`text data, or any other type of data. HTTP has communica
`tion methods that utilize the client pull technique to allow
`client 127 to request data from web server 150. Client 127
`may use web browser 131 to initiate a request and thereby
`obtain web page 151.
`Typically, web browser 131 requests at least one web page
`151 from web server 150 and web server Software 151
`responds to the request by forwarding requested web page
`151 to client 127. Once web page 151 arrives the connection
`is between client 127 and web server 150 is terminated.
`Client 127 uses web browser 131 to display requested web
`page 151. Web server 150 does not maintain any state
`information about the request once the connection is termi
`nated. HTTP, which is frequently used to implement client
`pull, is, therefore, a StateleSS application protocol. That is,
`client 127 can send several requests to web server 150, but
`each individual request is treated independent of any other
`request. Web server 150 has no recollection of any previous
`request. Thus, for example, if a form is completed by the
`user and Submitted to web server 150 for processing, the
`Web Server does not maintain a record of the data entered the
`form.
`Once a file is sent from web server 150 to client 127 it
`becomes ready for display. Client 127's web browser 131 is
`typically used to format and display web page 151. Web
`browser 131 allows the user to request and view web page
`131 (or any other web page) without having to learn a
`complicated command Syntax. Examples of Several widely
`
`Meta Platforms, Inc.
`Exhibit 1028
`Page 016
`
`

`

`S
`used web browsers include Netscape Navigator, Internet
`Explorer, and Opera. Some web browsers can display Sev
`eral different types of files. For example, web browser 131
`may display files (e.g. web pages) written using the Hyper
`Text Markup Language (HTML), the JavaScript program
`ming language, the ActiveX programming language, or the
`Portable Document Format (PDF). It is also possible to
`display various other types of files using language Such as
`Standard Generalized Markup Language (SGML) or exten
`sible Markup Language (XML).
`A problem with utilizing client pull to distribute data, is
`that information about what data is to be disseminated to the
`client computer must be contained in the initial request. For
`example, if amuser residing at client 127 wishes to request
`web page 131, the user may do So by entering a Uniform
`Resource Locator (URL) and then transmitting the URL to
`web server 150. The URL is used to identify the name and
`location of web page 131 (e.g. web page 131 resides on web
`server 150). When web server 150 receives the request it
`transmits requested web page 131 to client 127. Web server
`150 is not configured, for example, to transmit data that web
`server 150 determines client 127 needs (e.g. onboard soft
`ware updates).
`Another problem associated with client pull is that it does
`not provide a way to ensure data is displayed only to an
`intended recipient (e.g. a particular device and/or a particu
`lar user). Web server 150, for example, does not provide a
`way to ensure that data intended for display at a certain
`device is only sent to that device (e.g. a device with a unique
`serial number). An additional problem is that client 127
`cannot be directed to request data without input or direction
`from a user residing at client 127. For example, a user
`residing at client 128 cannot control the behavior of client
`127. Systems utilizing client pull do not have a mechanism
`for control the request patterns of multiple devices.
`C. Server Push:
`The following Section discusses the Server push tech
`niques and points out the limitations associated with using
`Such Systems to distribute image data. Server push is a
`technique that provides a way to transmit a predetermined
`data Set from a Server computer to one or more client
`computers. Referring now to FIG. 1c, a System configured to
`perform one or more Server push operations is shown. The
`System is generally composed of a Server System 170, a
`network 173, and client computers 175-171. Each element
`of the System is configured to perform a task. Server System
`170, for example, transmits data to any client computer
`175–171 scheduled to receive data. Network 173 provides
`end-to-end connectivity for the System and thereby links
`server system 170 with client computers 175–171.
`Each client computer 175-171 contains software config
`ured to provide the user with an interface for operating the
`computer (e.g. an operating System). A web browser 180,
`residing at each client, provides users with a way to inform
`server 170 what type of data to send and how often data of
`that type should be sent. For example, if the user of client
`computer 175 wishes to have server 170 transmit stock
`market quotes (e.g. data 172) to client computer 175 on a
`daily basis, the user may direct server 170 to do’so by
`obtaining a web form 190 from server 170 that provides such
`a option, filling the form out, and Submitting the form to
`server 170. When server 120 receives the data provided by
`the user, it Schedules the Stock market quotes for dissemi
`nation at the interval Specified by the user.
`Server 120 may also be configured to disseminate elec
`tronic mail messages to client computers 125-131 on a
`regular basis. For example, if the user of client computer
`
`15
`
`25
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`US 6,442,573 B1
`
`6
`129, or any other person authorized to control the behavior
`of server 120, directs server 120 to transmit an electronic
`mail messages to client computer 129 once a week, Server
`120 will distribute an electronic mail message to client
`computer 129 at the interval specified by, the user.
`Other types of data, Such as document written using the
`HyperText Markup Language (HTML) may also be trans
`mitted to client computers 175-171 for display. Such docu
`ment may, for example, be embedded into the graphical user
`interface (e.g. the GCU desktop) or shown as Screen Savers.
`Examples, of Such distribution Systems include the active
`desktop included with Internet Explorer and the Screen Saver
`distribution Scheme used by pointcast.
`A problem with Server push Systems is that data is
`transmitted in a unidirectional manner. For example, data
`may be sent from server 170 to client computer 177 using
`Server push techniques, but data cannot be transmitted from
`client computer 175 to client computer 177. Another prob
`lem associated with Server push is that it does not provide a
`way to ensure data is displayed only to an intended recipient
`(e.g. a particular device and/or a particular user). Web Server
`170, for example, does not contain a mechanism for ensur
`ing that data is only Sent to devices having a certain Serial
`number.
`None of the prior art devices and/or systems described
`provide a way to distribute image data to a customizable
`frame devices. The prior art lacks a mechanism for remotely
`customizing the behavior of each frame device and does not
`have a distribution Scheme configured to distribute image
`data to each frame device.
`
`SUMMARY OF THE INVENTION
`A method and apparatus for distributing picture mail to a
`frame device community is described. The present invention
`comprises one or more interconnected frame devices. A
`frame device is a Self-configuring digital picture frame that
`obtains imageS for display from a repository of that may be
`accessed via an interconnection fabric (e.g. a computer
`network). If a person (referred to as a

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