throbber
111111
`
`1111111111111111111111111111111111111111111111111111111111111
`US008499046B2
`
`(12) United States Patent
`Zheng
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 8,499,046 B2
`Jul. 30, 2013
`
`(54) METHOD AND SYSTEM FOR UPDATING
`BUSINESS CARDS
`Joe Zheng. Cupertino, CA (US)
`Inventor:
`(76)
`( *) Notice:
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 142 days.
`(21) Appl. No.: 12/436,138
`(22) Filed:
`May 6, 2009
`Prior Publication Data
`(65)
`
`Jan. 24.2013
`US 2013/0022284 A I
`Related U.S. Application Oata
`
`(63)
`
`(51)
`
`(52)
`
`(58)
`
`(2006.01)
`(2012.01)
`(2006.01)
`
`Continuation-in-part of appl ication No. 12/246,507,
`filed on Oct. 7, 2008.
`Int. Cl.
`G06F 15116
`G06Q 10110
`H04L 12158
`U.S. CI.
`CPC ............ G06Q 101107 (2013.01); H04L 121585
`(2013.01)
`USPC ........... 709/206; 709/205; 709/207; 709/222;
`709/229; 709/217; 709/218; 709/219; 709/223;
`709/225; 709/226; 709/245; 709/246;
`707/817.005; 707/817.044; 707/ 10: 707/104;
`707/200; 382/101; 382/112; 382/181; 382/182;
`382/183; 382!188; 382/218; 382/219; 382/220;
`382/221 ; 382/229; 382/305; 382/306; 382/309;
`382/310; 382/3 1 I ; 3821312; 382/313; 382/3 17;
`382/318; 382/3 19; 382/321 ; 705/ 14: 705/26;
`705/27
`
`Field of Classification Search
`USPC .................... 707/ 10, 104, 200; 709/222,229,
`709/205, 206, 207, 217, 218, 219, 223, 245,
`709/246; 705/14, 26, 27; 382/ 101. 112,
`181- 183,188, 220, 221 , 229, 305. 306,
`309- 3 13, 317- 3 19.321
`See application file for complete search history.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`10/ 1984 Reynolds et al. ............. 396/ 111
`4,474.446 A •
`5.329,400 A •
`7/ 1994 Miyano ......................... 359/673
`5,5 19,540 A •
`5/ 1996 Suzuki .......................... 359/77 1
`6,002,798 A •
`12/1999 Palmeret at. ................. 382/ 176
`6,324,298 81 ..
`11/2001 O'Dell et at. ................. 382/ 149
`9/2002 Mcinerny ..................... 382/3 Ll
`6.453,079 Bl"
`6.542,927 82.
`4/2003 Rhoads .... ...... .......... ..... 709/217
`6,741,724 81 •
`5/2004 Bmcc et al. ................... 382/101
`6.826,548 82.
`I J/2004 Hungerpiller el al ......... 705/40 I
`4/2005 Gropper ................................ 1/ 1
`6,883,000 8 I •
`6,947,57 1 8 I •
`9/2005 Rhoads et at. ................ 382/ 100
`12/2005 Bullet al. ............................. II 1
`6,976,032 81 ..
`1/2006 Loric et al ..................... 382/290
`6.993,205 B I "
`7.000.828 82.
`2/2006 Jones ............................ 235/379
`7,035,427 82.
`4/2006 Rhoads ......................... 382/ 100
`7.092,870 8 1.
`8/2006 Chen et at. .. ................ ...... 704/9
`(Continued)
`
`Primary Examiner - Saket K Daftt1ar
`(74) Attorney. Agent, or Firm-Joe Zheng; Wuxi Sino-IP
`Agency, Ltd.
`
`(57)
`
`ABSTRACT
`
`TechJ1iques for capturing images ofbusiness cards, uploading
`the images to a designated computing device for processing
`and recognition are disclosed. A mechanism is provided to
`update extracted data from the images when there are any
`changes. Depending on implementation, there are a munber
`of ways to capture images ofbusioess cards (e.g., via a phone
`camera, a PC camera, or a scanning device). A transmission
`means is provided to transport the images to the designated
`computing device for centralized management of integrated
`contact infom1ation for individual users. As a result, a user
`may access his/her updatable integrated contact infom1ation
`database anywhere anytime from a chosen device.
`
`17 Claims, 10 Drawing Sheets
`
`110
`
`John Smith
`Manager, XYZ Corporation
`John.smilh@xyz.com
`johnsmilh@yahoo.com
`(wor1<) (650)966-1234
`(Private) (408)777-1234
`MS. Computer Science
`Stanford Unrvers~y, 1998
`
`J.Smilh
`jotwmlh@yahoo.co
`
`102
`
`20~;:::;" .
`0'1
`-r-,-
`!
`/ -
`,...1 Data network
`l
`(e.g., Internet or
`
`30
`
`" r [Y12
`
`'\
`
`o!~'~-7~"
`
`10
`
`Page 1
`
`RMI EXHIBIT 2039
`CBM2014-00116
`
`

`

`US 8,499,046 B2
`Page2
`
`U.S. PATENT DOCUMENTS
`7,164.413 B2*
`112007 Davis et al .................... 345/ 163
`7,421.155 B2 *
`9/2008 King et al. .................... 382/312
`5/2010 Aug1ostine ..................... 7071713
`7,725,456 B2"'
`5120 II Chambers el al .......... 455/414.1
`7,94 1,125 B2"
`5120 l I Henry el al. ................. 358/ 1.1 5
`7,944,573 B2"
`7,986,843 B2"
`7/20 I I Chaudhury et al. .......... 382/229
`8, 1 08,240 B2 "
`1/20 12 Gropper ....................... 70517. 18
`6/2012 Ziklik ........................... 4551415
`8,195,137 B2 *
`8/2012 Huang .......................... 382/181
`8,244,037 B2"'
`11/2004 Gladnick et al ................. 348/79
`2004/0223053 AI"'
`3/2005 Chambers el al .......... 4551556. 1
`2005/0064898 A I "
`512005 Slotkin et al. ................. 235/380
`2005/0 103838 AI"
`6/2005 Level al ....................... 4551566
`2005/0143 136 AI"
`ll/2005 Gropper .......................... 705/ 14
`2005/0251448 AI"'
`2005/0289182 AI*
`12/2005 Pandian et al. ............ 707/ 104.1
`3/2006 King et al. ........................ 707/3
`2006/0047639 AI"'
`3/2006 King et al. . ................... 3821312
`2006/0050996 AI"'
`2006/0053097 A I "
`3/2006 King el al. ........................ 707/3
`2006/0072822 A I "
`4/2006 Hatzav et al. ................. 382/ 18 1
`412006 King el al. .................... 382/229
`2006/0078207 A I "
`5/2006 Lev ............................... 382/ 182
`2006/0098874 AI "'
`2006/0122983 AI*
`6/2006 King et al. ........................ 707/3
`6/2006 King et al. .. ... ... ... ... .... ... . 710/72
`2006/0136629 AI"'
`2006/0 156052 AI"
`7/2006 Bodnar el al. .................... 714/2
`
`2006/0230004 A1 *
`2006/0294094 A1 *
`2007/0229889 AI*
`2007/0294366 A1 •
`2007/0300142 AI*
`2008101264 15 A 1*
`20081013797 1 A 1 •
`200810162603 A1 *
`200810267221 A1 *
`200810292137 AI*
`2008103 13 172 A I •
`2009/0017765 AI*
`2009/00 593 I 0 A 1 •
`2009/0077658 A1 *
`2009/0132590 A1 •
`2009/0157732 A1 *
`2009/0171910 A I *
`2009/0280786 A 1 •
`2010/0010873 A1 •
`2010/0042523 AI *
`2010/0082491 A1*
`20 I 0/02784 53 A I •
`20 12/007908 1 A I •
`* cited by examiner
`
`10/2006
`12/2006
`10/2007
`12/2007
`12/2007
`5/2008
`6/2008
`7/2008
`10/2008
`ll/2008
`12/2008
`1/2009
`3/2009
`3/2009
`5/2009
`6/2009
`7/2009
`11/2009
`l/2010
`212010
`4/2010
`11/20 LO
`3/2012
`
`Handley . .. ... ... .... ... ... ... ... . 706/ 12
`King et al. ........................ 707/6
`Henry et al. ................. 358/ l.l5
`Ozzie et al. . ... ....... ... ... .. 709/217
`King et al. .................... 715/500
`Chaudhury el al. ....... 707/ 104.1
`King el al. .................... 382/229
`Garg et al. .. ... .... ... ... ... .. 707/204
`Ozzie et al. ................... 370/ 503
`Rhoads ......................... 382/100
`King et al. ........................ 707/5
`Lev .............................. 455/66. 1
`Hemy el al. .................. 358/403
`King et al. ...................... 726/21
`Huang ....................... 707/ 104.1
`Hao et al. ...................... 707/ 102
`Srukeshik ......................... 707/3
`Ziklik ........................... 4551415
`Moreau ........................... 705/ 10
`Heruy et al. . .. .... ... . .. .. . ... . 70 5/34
`Rosenblatt et al. . ............ 705/65
`King ............................. 382/32 1
`Pru·ks et al. . ... .... ... ... ... .. 709/220
`
`Page 2
`
`

`

`U.S. Patent
`tnetaP3U
`
`Jul. 30, 2013
`
`m.mw
`Sheet 1 of 10
`
`US 8,499,046 B2
`US 8,499,046 82
`
`am3:12
`
`.93¢m£920:Ema_\
`5.2.8L3f56525
`
`besém:
`
`<5.OE
`
`.,l.\m.S/r\{\{
`
`on
`
`a\B.m.a
`
`Page 3
`
`Page 3
`
`
`

`

`110
`
`John Smith
`Manager, XYZ Corporation
`John.smith@xyz.com
`johnsmith@yahoo. com
`(work) (650)966-1234
`(Private) (408)777-1234
`MS, Computer Science
`Stanford University, 1998
`
`112
`
`John Smith
`Manager, XYZ Corp
`John.smith@xyz.com
`
`J.Smith
`johnsmith@yahoo.co
`
`Server 20
`
`John Smith
`(408)777-1234
`
`Outlook
`(email application)
`
`Yahoo
`(Webmail)
`
`Work
`Cellular phone
`
`Family
`Cellular phone
`
`102
`
`104
`
`106
`
`108
`
`FIG. 18
`
`~
`~
`
`~
`rJ1 .
`"""" n> = """"
`
`~ = -!.H p
`
`N
`0
`~
`!.H
`
`rJ)
`::r
`('D
`('D
`......
`N
`Q .....,
`
`~
`0
`
`d
`(J)
`QO
`):..
`\C
`\C
`Q
`""'" 0\
`o:;
`N
`
`Page 4
`
`

`

`US 8,499,046 B2
`US 8,499,046 82
`
`0“.0E
`
`H839mm.
`
`of8&2;9.55~60
`
`0
`(")
`T"""
`
`}
`
`\
`
`I
`
`~ <1>
`ro u
`.om
`ro't:
`......
`<1>
`ro ......
`0
`.S
`
`(l) c
`0> c w
`0::: u
`0
`
`I
`\
`-.;t
`3:.
`N
`T"""
`
`t2288SEE.a5:855).
`
`c
`0
`:;::;
`(l)
`ro u
`u ro
`~'t:
`' - (l)
`<1>--> .S
`I
`
`\
`
`<0
`N
`T"""
`
`'-
`<1>
`~
`<1>
`(f)
`
`I
`(
`
`<1>
`~
`'U
`0
`E
`c
`E
`'U <
`
`U.S. Patent
`eta01
`emU
`
`mom?
`
`0
`N
`T"""
`
`'-
`(l)
`:t::
`~
`.0
`<1>
`0>
`ro
`E -
`I
`
`\
`
`N
`N
`T"""
`
`Page 5
`
`02
`Jul. 30, 2013
`
`hS
`Sheet 3 of 10
`
` w
`
`
`
`)
`(
`\
`
`c
`0
`:;::; ro u
`0 z
`
`It=
`:;::;
`
`m.meNNFMcozmocnozEtnamama;
`
`Page 5
`
`

`

`Start
`
`200
`
`206
`
`Convert all received records in a standard time
`
`208
`
`Perform merging
`process
`
`212
`
`FIG. 2A
`
`~
`~
`
`~
`rJ1 .
`"""" n> = """"
`
`~ = -(.H p
`
`N
`0
`~
`(.H
`
`rJ)
`::r
`
`('D
`('D
`
`..... .,.
`Q ....,
`~
`0
`
`d
`(J)
`QO
`):..
`\C
`\C
`Q
`""'" 0\
`o:;
`N
`
`Page 6
`
`

`

`220
`~
`
`222
`
`)
`
`Map~~:g .
`
`)
`
`Entry
`Format 1
`
`Entry
`Format2
`
`• • •
`
`Entry
`Format N
`
`Terminal
`devices
`
`224
`
`Display entry
`Last name
`First Name
`Email address
`Office number
`Home number
`Mobile number
`Title
`Company name
`Product area
`etc ...
`
`226
`
`Hidden data
`(manager name)
`,
`·---------------------·
`Server
`
`228
`
`FIG. 28
`
`~
`~
`
`~
`rJ1 .
`"""" n> = """"
`
`~ = -!.H p
`
`N
`0
`~
`!.H
`
`('D
`('D
`
`rJ)
`::r
`.....
`t.ll
`Q ....,
`~
`0
`
`d
`(J)
`QO
`):..
`\C
`\C
`Q
`""'" 0\
`o:;
`N
`
`Page 7
`
`

`

`Start
`
`250
`
`256
`
`Notify/invite giver to
`establish a link with
`the user
`
`268
`
`Extract data from
`image(s)
`
`designated
`account
`
`264
`
`266
`
`FIG. 2C
`
`~
`~
`
`~
`rJ1 .
`"""" n> = """"
`
`~ = -(.H p
`
`N
`0
`~
`(.H
`
`('D
`('D
`
`rJ)
`::r
`.....
`0\
`Q ....,
`~
`0
`
`d
`(J)
`QO
`):..
`\C
`\C
`Q
`""'" 0\
`o:;
`N
`
`Page 8
`
`

`

`272
`
`/274
`I
`
`270
`
`Microsoft Corporation
`
`John Smith
`Software Engineer
`
`One Microsoft Way
`Redmond WA 98052-7329
`
`john@ microsoft. com
`Desk: (425)123-4567
`Mobile®425)111-1111
`
`I View actual card}- 276
`
`Summary
`
`Experienced software engineer with over 1 0 years of experience in C/C++.
`
`Working Experience
`
`278
`
`Current
`
`Past
`
`~
`rJ1
`•
`~
`~
`~
`
`~ = ~
`
`""" = -(..H
`9
`N c ......
`
`(..H
`
`rJ) =(cid:173)~
`~ ....
`
`-...1
`
`0 _, -c
`
`FIG. 20
`
`c
`
`('J)
`QO
`
`~ -...c
`-...c
`Q ,.
`0\ cc
`
`N
`
`Page 9
`
`

`

`U.S. Patent
`U.S. Patent
`
`Jul. 30, 2013
`Jul. 30, 2013
`
`Sheet 8 of 10
`Sheet 8 of 10
`
`US 8,499,046 B2
`US 8,499,046 82
`
`N ......
`
`(Y)
`
`/
`
`£5Ear 05
`
`3m
`,...)
`·-------C
`
`I
`I
`I
`I
`I
`I
`
`
`
`...............JumaouL
`
`y..u....:..,».5.».n....5.(Jul...
`
`-
`
`~-_1
`
`I
`I
`I
`I
`I
`I
`
`:
`:
`:
`
`I
`
`I
`
`...-:
`~:
`g o
`u5~ m
`,
`I _c >= CX)
`: ~ {f)l ";-
`~ E r.~:~ «>
`:
`u (/) (<:.t ~ :
`co
`!::.:: ~ '
`1:3£ H (Y)
`I
`0
`.· ... ,N :
`0
`U-, .9~ 0 I
`I
`I
`'---------- ~
`
`
`
`MM..0E
`
`~
`
`«6.0E
`
`<D
`<D
`
`1.() .,.
`mmmvmmr
`N ......
`
`('t)
`
`Von
`
`~
`~ ~
`~~
`
`0
`0
`(Y)
`
`/ ..
`
`N
`mom
`0
`(Y)
`
`Page 10
`
`Page 10
`
`
`

`

`U.S. Patent
`U.S. Patent
`
`Jul. 30, 2013
`Jul. 30, 2013
`
`Sheet 9 0f 10
`Sheet 9 of 10
`
`US 8,499,046 B2
`US 8,499,046 32
`
`FIG.30
`
`FIG.30
`
`
`
`~ ~~-------------
`1
`
`~---
`
`(')
`
`Page 11
`
`Page 11
`
`

`

`U.S. Patent
`US. Patent
`
`Jul. 30, 2013
`Jul. 30, 2013
`
`Sheet 10 of 10
`Sheet 10 of 10
`
`US 8,499,046 B2
`US 8,499,046 32
`
`FIG.3E
`
`Q)
`
`0> co
`E
`
`$.—
`L-.
`.92:!
`(:2.
`E
`
`E 8
`
`Q) -~ a..
`8 -(I)
`
`I
`
`'5o
`0
`I
`
`330
`
`332
`
`Page12
`
`Page 12
`
`

`

`US 8,499,046 B2
`
`1
`METBOD AND SYSTEM FOR UPDATING
`BUSINESS CARDS
`
`CROSS-REFERENCE TO RELATED
`APPLICATION
`
`1bis is a continuation-in-part of co-pending U.S. applica(cid:173)
`tion Ser. No. 12/246,507, entitled "Method and system for
`maintaining contact information" and filed Oct. 7, 2008.
`
`BACKGROUND OF THE INVENTION
`
`s
`
`2
`sought. Compared to the mm1berofpeople that need to man(cid:173)
`age their business cards, however, only a limlted number of
`users are using business card scanners to manage their busi-
`ness cards electronically.
`lt has beeu observed that it takes some time (e.g., 10-20
`seconds) to scan a card, process an image of the card, and
`recognize the characters in the image, often with some errors.
`A user sometimes has to correct the errors before the data is
`saved in the electronic address book. Further the electronic
`10 address book is only locally accessed unless U1e user trans(cid:173)
`ports the electronic address book to a portable device. Nev(cid:173)
`ertheless, the majority of the electronic address book quickly
`becomes obsolete when persons (a.k.a., givers) of the busi(cid:173)
`ness cards have changed their jobs, phone numbers or email
`15 addresses.
`Some portable devices inl'roduced recently include a cam(cid:173)
`era and a software module. A user can take a snapshot of a
`business card using the camera. The image of the card is then
`processed in a portable device. Being a portable device and o f
`20 low cost, the computing power (horsepower) in the portable
`device is often very limlted. As a result, it takes a longer time
`to process such an image in the portable device. Moreover,
`should a portable device be lost, the user may have lost his/her
`entire electronic address book. Likewise, U1e majority of the
`25 address book becomes obsolete over time.
`There is thus a great need for mechanisms that help pro(cid:173)
`fessionals, business people and others manage their received
`business cards more efficiently and keep their address books
`updated all the times.
`
`J. Field of the Invention
`'D1e present invention generally relates to the area of data
`communication. In particular, the present invention relates to
`method and system for capmring an image of a type of media
`carrying information that a user is desirous to acquire and
`updating the information when there is an update.
`2. Description of the Related Art
`A business card carries not only contact iufom1ation but
`also represents an image of business. Exchanging business
`cards thus becomes a meeting protocol between two people
`when the two meet for the first time. As such there are
`approximately 15 billions business cards exchanged hands
`each year, but about 95% of these cards end up in trash cans.
`One of the reasons that so many business cards are thrown
`away is that these busilless cards are hard to manage and
`impossible to update.
`ln fact, as time goes by, many people end up with a lot of
`collected business cards from numerous occasions. However, 30
`managing these paper-based or banner-like physical business
`cards is indeed not an easy task. Habitually, many people just
`add collected business cards on a pile, sometimes the pile
`becomes so lugh or so big that the bottom part of the pile has
`to be thrown away. unknowingly throwing away important 35
`contact infonnation that may be useful from time to time.
`There are paper versions of business card organizers with a
`few pages, each of the pages including an array of plastic
`transparent pouches that allow users to insert one business
`card in each of the plastic pouches. A business card organizer 40
`provides a way similar to a book for a user to look for a
`particular card. However, soon after a business card organizer
`makes it difficult to orgarlite received business cards. Wllen(cid:173)
`ever a new card is received, those cards already inserted in the
`plastic pouches would have to be shlfted if the user desires to 45
`keep ali the cards in anorder.lnreality, newly received cards
`are o'fien stacked on other cards that are already in tbe plastic
`pouches, resultiug in a disorganized business card organizer
`with many of them being obsolete over times. Worse, a user
`has no way to decide whlch ones shall be discarded.
`An advanced way to manage collected business cards is to
`use business card scanners. Like sheet-fed scanners, a busi(cid:173)
`ness card scanner is a smaller version, particularly designed
`to scan business cards. Typically, a software package is
`installed in a host computing device (e.g .. a PC or PDA). The 55
`software package may include a driver for scanuing/receiving
`image, an OCR (Optical Character Recognition) engine and
`an electronic business card orgaruzer. When a card is scanned,
`the image of the card is transported from the scanner by a
`cable (e.g, .. a USB cable) to the host computing device execut- 60
`ing the software, to extract data from the image by the OCR
`engine and to enter the extracted data into what is commonly
`called an electronic address book. As more business cards are
`scanned in, the electronic address book is gradltally popu(cid:173)
`lated. The electronic address book may provide a sorting 65
`ftmction and/or a searching function for a user to quickly
`locate contact infom1ation of a particular person being
`
`SUMMARY OF THE INVENTION
`
`This section is for the ptrrpose of summarizing some
`aspects o f the present invention and to briefly introduce some
`preferred embodiments. Simplifications or omissions in thls
`section as well as in the abstract or the title of thls disclosure
`may be made to avoid obscuring the purpose of tlus section
`and the abstrdct/title. Such simplifications or omissions are
`not intended to limit the scope of the present invention.
`The present invention is generally related to techniques for
`captming images of business cards, uploading the images to a
`designated computing device for processing and recognition,
`providing a mechanism to update extracted data from the
`images when U1ere are changes. Depending on implementa(cid:173)
`tion, there are a number of ways to capture images of business
`cards. A transmission means is provided to transport the
`images to the designated computing device for centralized
`management of integrated contact information for individual
`users. As a result, a user may access his/her updatable inte-
`50 grated contact information database anywhere anytime from
`a chosen device.
`According to one aspect of the present invention, synchro-
`nizing personal contact information with or from di1Terent
`sources is disclosed. Each oft he sources. such as email appli(cid:173)
`cations, cell phones or PDA, provides a fractional part of the
`personal contact informatiou. 'D1rough a website (i.e., a
`server or system), all fractional personal contact infonnation
`is consolidated, synchronized, processed or updated. ln
`return, any of the resources may be synchronized to get a copy
`of the latest version of the contact information. According to
`one aspect of tbe present inveution, contacts in a list by a
`registered user are also registered with tl1e server. Any oftl1e
`contacts may update their respective contact information that
`can be timely reflected in the list. As a result, the registered
`user always has a latest version of the contact information for
`some or all of his/her contacts without even knowing some
`have already been changed or updated.
`
`Page 13
`
`

`

`US 8,499,046 B2
`
`4
`ing the following detailed description of an embodiment
`thereof, taken in conjunction with the attached drawings.
`
`BRIEF DESCRIPTION OF THE ORA WINGS
`
`5
`
`3
`According to another aspect of the present invention, vari(cid:173)
`otls techniques for capt11ring images of business cards and
`transporting the images to the server are disclosed. An image
`capturing device or mechanism is designed or enabled to
`capture an image of a business card, the image is then trans-
`ported via wireless or wired means to tbe server for process(cid:173)
`ing.ln other words, computing functions necessary to extract
`data from the images are now centralized and executed in a
`server that is typically bas much more computing power than
`a standalone personal device (e.g., a PDA, a PC or a mobile 10
`phone).
`According to yet another aspect of the invention, a verifi(cid:173)
`cation interface is provided to route a result from the central(cid:173)
`ized computing or recognition to a stage for verification. 15
`Depending on implementation, the verification may be con(cid:173)
`ducted with or with human intervention to ensure that the
`result is as accurate as possible before the result is finally
`released to a designated account.
`111e present invention may be implemented in different 20
`forms, as a method and a system. Depending on implemen(cid:173)
`tation, the present invention may be implemented in modules
`some of which are executed in a server device, a computer or
`a portable device. According to one embodiment, to make a
`server or a cluster of servers coufigured to perform the func(cid:173)
`tions contemplated in the present invention more efficiently,
`each account is set to a linrited number of business cards that
`can be processed in a predefined period or additional charge
`may be requested. Should blurred images be uploaded by a
`user, such a blurred image is retained in an account to allow 30
`the user to review it or be aware of the failure to enter elec(cid:173)
`tronically the corresponding business card in the accotult.
`According to another embodiment, the present invention is
`a method for managing contact information, the method com(cid:173)
`prises: receiving an image of a business card from a device 35
`associated with a user that bas received the business card from
`a giver of the business card; processing the image for optical
`cha.racter recognition (OCR) in au OCR engine; entering
`extracted data from the OCR engine as a record into an
`account of the user so that later the user synchronizes a chosen 40
`device with the account to update a local address book in the
`chosen device, wherein the local address book has the record;
`and notifying the giver that the business card has been entered
`electron.ically by the user, wherein the giver is invited to
`establish an account so that the giver is able to manage the 45
`record to keep the user updated of any change to the record.
`According to another embodiment, the present invention is
`a system for managiug contact information, the system com(cid:173)
`prises: a server managing at least an account of a first user;
`and a first device used by the first user to take an image of a 50
`business card received from a second user, the device trans(cid:173)
`porting the image to the server, wherein the server is config(cid:173)
`ured to process the image for optical character recognition
`after a parameter accompanying the image is verified with the
`account of the first user. a result from the optical character 55
`recognition is entered into tl1e accom11 of the first user, and
`meanwhile the server is configured to send a notification to
`the second user indicating the business card has been elec(cid:173)
`tronically entered in the server. The system further comprises
`a second device, used by the first user. having a local address 60
`book, the second device being caused to synchronize with the
`account of the first user at the server, wherein the local address
`includes the record derived from the image of the business
`card.
`There are numerous benefits, feamres, and advantages in 65
`the present invention. These obj~'Cts, features, ru1d advatllages
`of the present invention will become apparent upon exam in-
`
`TI1ese and other features. aspects, and advantages of the
`present invention will become better understood with regard
`to the following description, appended claims, ru1d accompa(cid:173)
`nying drawings where:
`FIG. IA shows a system configuration in which the present
`invention may be practiced in accordance with one embodi(cid:173)
`ment thereof;
`FlG.lB shows a server synchronizing with four exemplary
`email tools or devices (co11ectively referred to as devices);
`FIG. lC shows an exemplary fimctional block diagram or
`a serverthatmay correspouds to the serverofFIG.lA or FIG.
`18;
`FIG. 2A shows a flowchart or process of consolidating
`fractional contact data from different sources;
`FIG. 28 shows a situation iu which an address fonnat is
`different from that in a server, in which case all data in an
`entry from a device is transported to the server while some or
`all of the transported is editable or updated by a user;
`FJG. 2C shows a ftowchart or process of a server functional
`25 block diagram in accordauce with one embodiment of the
`present invention;
`FIG. 20 shows an exemplary layout of a user account
`maintained on a server and accessible from a chosen device;
`FJG. 3A shows a computer display with a camera for cap(cid:173)
`turing an image of a media (e.g., a business card);
`FIG. 38 shows another embodiment in which a screen
`capturing module is provided to allow a user to capture an
`area of interest
`FJG. 3C shows a configuration of using a cel1phone as an
`image capturing device;
`FIG. 3D shows that a micro-lens can be additionally added
`onto the phone camera of a cellphone when a business card is
`placed within an arm distance before tbe phone camera;
`FJG. 38 shows a ftowchart or process of receiving a short
`message (SM) and posting such an MS as a private journal or
`public posting;
`FIG. 3C shows an exemplary carpool offer to be matched
`with a carpool request either by a contact or by a system;
`FJG. 30 shows a ftowchart or process of matching a car(cid:173)
`pool offer and a carpool request; and
`FIG. 3E shows a configuration of using a scanner (e.g.,
`business card scanner, 1-D scatu1er or 2-D imager) operating
`with a host computer.
`
`DETAILED DESCRIPTION OF THE PREFERRED
`EMBODIMENTS
`
`In the followiug description, munerous specific details are
`set forth in order to provide a thorough understanding of the
`present invention. However. it will become obvious to those
`skilled in the art that the present invention may be practiced
`without these specific details. The description and represen(cid:173)
`tation herein are the conu110n means used by those experi(cid:173)
`enced or skilled in the art to most effectively convey the
`substance of their work to others skilled in the art. ln other
`instances, well-known methods, procedures, components,
`and circuitry have not been described in detail to avoid unnec(cid:173)
`essarily obscuring aspects of the present invention.
`Reference herein to "one embodiment" or "an embodi(cid:173)
`ment" means that a particular feature, stmcture, or character(cid:173)
`istic described in C01u1ection with the embodiment can be
`included iu at least one embodiment of the invention. TI1e
`
`Page 14
`
`

`

`US 8,499,046 B2
`
`5
`
`5
`appearances of the phrase "in one embodiment" in various
`places in the specification are not necessarily ali referring to
`the same embodiment, nor are separate or alternative embodi(cid:173)
`ments mutually exclusive of other embodiments. Further, the
`order of blocks in process Rowcharts or diagrams represent-
`iug one or more embodiments of the invention do not inher(cid:173)
`ently indicate any particular order nor imply any limitations
`in the invention.
`Embodituents of the present invention are discussed herein
`with reference to FlGS.lA-3E. However, those skilled in the 10
`art will readily appreciate that the detailed description given
`herein with respect to these figures is for explanatory pur(cid:173)
`poses as the invention extends beyond these limited embodi(cid:173)
`ments.
`FlG. 1A shows a system configuration in which the present 15
`invention may be practiced in accordance with one embodi(cid:173)
`ment thereof. In addition to other services that could be pro(cid:173)
`vided, a server 20 is configured to mru1age synchronized
`contact infonnation lists for a ll registered users. As used
`herein. a list includes one or more contact infonnation 20
`records, each of the records used in the present invention is
`more than just an entry in an address book. As will be further
`described below, a contact information record includes a pro(cid:173)
`file of a contact and a private note (e.g., to reminder to a user
`when/where/how the contact becomes known to the user) in 25
`addition to an entry commonly seen in an address book. Jn
`general, an entry in an address book includes a nrune (e.g.,
`first and last name), affiliation(s) and title(s), email address(s)
`and phone/fax m1mber(s). However, unless specifically
`stated, a contact information list and an address book may be 30
`used interchangeably herein for description purposes.
`A database 30 is provided to support the server 20 to host a
`plurality of synchronized contact infonuation lists and other
`related data. A registered user normally has a list of contacts
`(a.k.a., a circle of contacts). some or all of the contacts may 35
`also be registered users with the server 20. A record is created
`for each of the contacts. According to one embodiment. with
`proper configuration, one user updates some o.fllis/her own
`record (e.g., a profile or contact infonnatiou). those list him/
`her as a contact will automatically receive the update with or 40
`without the knowledge that this contact has updated some of
`his/her data.
`Depending on implementation, the database30 may be part
`of the server 20, distributed among diiTerent computing
`devices or remotely located from the server 20. Terminal 45
`devices 10, 12, and 14 representing a plurality of devices that
`may communicate with the server 20. An example of these
`terminal devices includes, but may not be limited to, a cellular
`phone, a PDA (personal data assistant), a PMP (Personal
`media player), and a computer. all having network capability. 50
`A user with any of these terminal devices may communicate
`with the server 20 to capture or obtain images of business
`cards and upload the images to the server 20 . .It should be
`noted that a business card or business cards are used through(cid:173)
`out this description herein, those skilled in the art understand 55
`that other media (e.g., a webpage, a newspaper page) contain(cid:173)
`ing contact iuformation or iufonnation a user desires to enter
`into his/her account shall also be included.
`The user may synchronize, manage, update or download an
`updated address book maintained on the server 20 specifi- 60
`cally for the user to a cbosen device (e.g., a PC nmning
`Outlook or Yahoo email, or a PDA). The server 20 is config(cid:173)
`ured to comnumicate with devices being used by a registered
`user to synchronize respective address books residing locally.
`For example. as shown in FIG. 1B, a registered user may use 65
`Microsoft Outlook 102 (i.e., an email application) to receive
`work related emails, a Webmail 104 (e.g., Yahoo email) to
`
`6
`receive personally related emails, a company provided cellu(cid:173)
`lar phone 106 for work-related calls, and a private cellular
`phone 108 for calls with family members or friends. Through
`an account 110 registered with the server 20, the user may
`cause each ofthcseemail tools and devices 102, 104, 106 and
`108, collectively referred to as devices or sources, to be syn(cid:173)
`chronized with the server 20.
`The account 110 includes contact information contributed
`respectively from these devices 102, 104, 106 and 108. For
`exaJ11ple, the registered user may have used any of these
`devices 102, 104, 106 and l 08 to couummicate with a contact
`nruned "John Smith". As a result, each of the devices 102,
`104, 106 and 108 keeps fractional contact information ofJohn
`Smith. For example, Outlook 102 keeps some of a profile of
`"John Smith" as John Smith may have entered some infor(cid:173)
`mation in his email setting. The profile may include his title,
`company name, company address, his company email
`address, phone and fax numbers. The Webmail 104 has his
`private email address as the registered user may have
`exchanged emails with John Smith on matters other than the
`work. Likewise, the cellular phone 106 is often used to speak
`with John Smith about the work, hence remembering his
`work cell phone number, and the cellular phone 108 receives
`sometimes calls from John Smith on his home phone. lu other
`words, each of the devices I 02, 104. 106 and 108 maintains
`fractional contact information about John Smith.
`As will be further described below, each ofthedevices 102,
`104, 106 and 108 may be configured to syncllfOiliZe with the
`server 20, uploading respective local address books having
`fractional contact information to the server 20, where the
`server 20 consolidates or process the received fractional con(cid:173)
`tact information to form a complete entry 112 with user
`entered data (e.g., a short profile) in an address book for the
`registered user. Such an address book may be synchronized to
`be remrned to any of these devices 102, 104. 106 and 108 to
`supplement the original local fractional contact information
`or downloaded to a new or another device being used by the
`registered.
`It should be noted that if one of these devices 102, 104, 106
`and 108 acquires full con

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