throbber
111111
`
`1111111111111111111111111111111111111111111111111111111111111
`US0083324 75B2
`
`c12) United States Patent
`Rosen et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 8,332,475 B2
`Dec. 11, 2012
`
`(54) MESSAGING SYSTEM AND METHOD
`
`(75)
`
`Inventors: Gil Rosen, Tel Mond (IL); Yaacov Ziv,
`RamatYishai (IL)
`(73) Assignee: Triplay Communications Ltd., Ramat
`Hasharon (IL)
`
`( *) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 1143 days.
`
`(21) Appl. No.:
`
`12/064,489
`
`(22) PCTFiled:
`
`Aug.22,2006
`
`(86) PCTNo.:
`
`PCT/IL2006/000976
`
`§ 371 (c)(l),
`(2), ( 4) Date:
`
`Feb.22,2008
`
`(87) PCT Pub. No.: W02007/023494
`
`PCT Pub. Date: Mar. 1, 2007
`
`(65)
`
`Prior Publication Data
`
`US 2009/0325609 Al
`
`Dec. 31, 2009
`
`(60)
`
`(51)
`
`(52)
`(58)
`
`(56)
`
`Related U.S. Application Data
`
`Provisional application No. 60/709,830, filed on Aug.
`22, 2005, provisional application No. 60/749,625,
`filed on Dec. 13, 2005, provisional application No.
`60/749,626, filed on Dec. 13, 2005.
`
`Int. Cl.
`G06F 15116
`(2006.01)
`U.S. Cl. ......................... 709/206; 709/200; 709/204
`Field of Classification Search . ... ... ... ... .. ... 709/200,
`709/204, 206
`See application file for complete search history.
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`6,782,412 B2
`8/2004 Brophy eta!.
`
`6,912,564 B1
`2003/0158902 A1
`2003/0191816 A1
`2004/0015547 A1
`2004/0177117 A1
`2004/0177119 A1
`2004/0267884 A1
`2005/0015443 A1
`2005/0033852 A1
`2005/0120309 A1
`2005/0136953 A1
`2005/0144236 A1
`
`6/2005 Appelman eta!.
`8/2003 Volach
`10/2003 Laundress eta!.
`112004 Griffin eta!.
`9/2004 Huang
`9/2004 Mason eta!.
`12/2004 Sar-Shalom
`112005 Levine eta!.
`2/2005 Tenhunen
`6/2005 Jang
`6/2005 Jo eta!.
`6/2005 Ying eta!.
`(Continued)
`
`OTHER PUBLICATIONS
`
`Vimatix Bulk Messaging System (copyright 2005) web site http://
`www.vimatix.com/bms/html.
`
`Primary Examiner- Adnan Mirza
`(74) Attorney, Agent, or Firm- Browdy and Neimark,
`PLLC
`
`(57)
`
`ABSTRACT
`
`A method of message communication via a messaging sys(cid:173)
`tem between one or more originating communication devices
`assigned to a sender and one or more destination communi(cid:173)
`cation devices assigned to a receiver, a messaging system, a
`service center and a client thereof. The method comprising:
`before delivery to the receiver, obtaining by a messaging
`system a message having initial characteristics comprising
`message format and message layout; adapting at least one of
`said initial characteristics of the message in accordance with
`at least one criterion selected from a group comprising: ---cri(cid:173)
`terion related to message communication capabilities of the
`destination communication device with regard to message
`communication capabilities of the originating communica(cid:173)
`tion device; -criterion related to message displaying capa(cid:173)
`bilities of the destination communication device with regard
`to message communication capabilities of the originating
`communication device; --criterion related to communication
`media between originating and destination device; and facili(cid:173)
`tating delivery of the adapted message to the receiver.
`
`42 Claims, 12 Drawing Sheets
`
`t;:-. --+------!
`
`~J
`
`iB
`[IJ---,---l
`~
`
`WhatsApp Inc.'s Exhibit 1001
`
`001
`
`

`
`US 8,332,475 B2
`Page 2
`
`U.S. PATENT DOCUMENTS
`2005/0144247 A1
`6/2005 Christensen eta!.
`2005/0159135 A1
`7/2005 Kim
`2005/0235038 A1
`10/2005 Donatella eta!.
`2005/0243978 A1
`1112005 Son eta!.
`
`2006/0053227 A1
`2006/0085417 A1
`2006/0146997 A1
`2006/0161626 A1
`2007/0076857 A1
`
`3/2006 Ye eta!.
`4/2006 John eta!.
`7/2006 Qian eta!.
`7/2006 Cardina et a!.
`4/2007 Chava eta!.
`
`WhatsApp Inc.'s Exhibit 1001
`
`002
`
`

`
`U.S. Patent
`
`Dec. 11, 2012
`
`Sheet 1 of 12
`
`US 8,332,475 B2
`
`(i)
`c .....
`....... c
`
`Q)
`
`r--------------------------- ------- ------ --- ------ ---------- --------- ----------I
`..-I
`
`......
`
`I
`I
`I
`
`l------------------------------------------------------------------------------------J
`
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`
`WhatsApp Inc.'s Exhibit 1001
`
`003
`
`

`
`-....l u-. = N
`00 w w
`rJl
`d
`
`~
`N
`
`N
`....
`0 .....
`N
`.....
`rFJ =(cid:173)
`
`('D
`('D
`
`0 ....
`.... ~
`~ ....
`c ('D
`
`N
`
`N
`
`~ = ~
`
`~
`~
`~
`•
`00
`~
`
`Figure 2
`
`Messaging System 16
`
`Control Block 25
`
`'-'! I DRM Manag~r 2~2 -~~~
`
`ll'torage 27
`
`I
`
`Privacy & Spam
`
`ManaQer 251
`
`I
`
`1
`
`215 ___;
`
`~ 1(:_ ~
`
`~=
`
`CRM Block24
`
`Media Block 23
`
`I ~
`I v216
`
`Transcoder 232
`
`I
`
`Manager 231
`
`Messages & Media
`
`Access~~
`
`jj
`
`j_Traffic Server 213
`
`j Caching Block 212 1'____,
`
`1-4
`
`I
`
`I Users' GW 211
`
`[ 3rd party GW 214 I
`
`' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ~' ' ' ' :
`
`------------------
`'
`:
`
`11
`
`I I -..
`~
`~ =~:. -~~ ~
`
`_:::;;:--_.
`
`·.;;:::::,~
`
`' i ·-,,~;~~
`' ' '
`"sv
`~~.,
`
`.fi,l
`
`-
`
`'
`
`1
`
`.
`
`Block 28
`Admin
`
`Destination Block 22
`
`I Contacts Manager 222!1-f-.
`~-Presence Manager 221 I
`
`...---.
`
`Applications
`
`3rd Party
`
`l
`
`WhatsApp Inc.'s Exhibit 1001
`
`004
`
`

`
`U'l = N
`
`-....l
`~
`N
`
`00 w w
`rJl
`d
`
`N
`....
`0 .....
`
`(.H
`
`.....
`rFJ =(cid:173)
`
`('D
`('D
`
`0 ....
`.... ~
`~ ....
`c ('D
`
`N
`
`N
`
`~ = ~
`
`~
`~
`~
`•
`00
`~
`
`Figure 3
`
`~
`
`~
`
`~---------------~---------------1---------------------------------'
`:;;;?' \~1 11 I
`: ~ ,-i
`:
`:---~~-----.~----------~-:-~------;B-:--------~---------~~~-------[
`
`. '.,-.•',
`
`. ...
`I 0~
`·~.
`
`I. -~;>· 7.~:·
`I •. ~~~
`"l-.--~
`
`.:
`
`<
`
`·Y,~ ; -c·,
`ll;"{~~-·~1
`
`/
`
`WhatsApp Inc.'s Exhibit 1001
`
`005
`
`

`
`-....l u. = N
`00 w w
`rJl
`d
`
`~
`N
`
`N
`....
`0 .....
`
`.....
`rFJ =(cid:173)
`
`('D
`('D
`
`.j;o.
`
`0 ....
`.... ~
`~ ....
`c ('D
`
`N
`
`N
`
`Figure 4
`
`DB 26
`
`~
`
`r::.
`
`Presence Manager 221
`I
`
`~ Responsiveness module 41 I I Availability module 42
`
`Destination Block 22
`
`I
`
`I
`
`I
`
`Access Block 21
`
`~
`
`,1.
`I
`
`t t
`
`Contacts Manager 222
`
`,1.
`t
`
`,1.
`I
`
`~ = ~
`
`~
`~
`~
`•
`00
`~
`
`--.
`
`!"::.:":'
`~:,J
`.
`if:
`
`: ~'\
`~--------------------
`
`-
`
`I
`
`WhatsApp Inc.'s Exhibit 1001
`
`006
`
`

`
`U.S. Patent
`
`Dec. 11, 2012
`
`Sheet 5 of 12
`
`US 8,332,475 B2
`
`,----------
`
`1
`I
`I
`I
`I
`
`.::111
`
`..
`
`:
`I
`I
`
`I : '~lbiii:~~~.:
`
`I 9 I
`i ·4t
`:
`
`--- -~
`...-:
`
`"<'"""I
`
`I
`
`I
`I
`
`o:l
`.....
`Q)
`..0
`'i::
`()
`(/)
`..0
`::J
`(/)
`
`()
`
`(")
`N
`..:.::::
`()
`0
`o:l
`ro
`\J
`Q)
`2
`
`...--
`N
`..:.::::
`()
`~ 0
`o:l
`(/)
`(/)
`<lJ
`()
`()
`<(
`
`l
`
`~ ~
`
`N
`(")
`N
`I.-.
`Q)
`\J
`0
`()
`(/) c
`ro
`I-
`
`I.-.
`
`!
`
`...--
`(")
`N
`I.-.
`Q)
`0>
`ro
`c
`ro
`2
`Q)
`0>
`ro
`(/)
`(/)
`Q)
`~
`
`"<'"""
`1.0
`Q)
`::J ~
`\J
`0
`E
`(/)
`Q)
`
`<.o
`N
`o:l
`0
`\L__)
`
`....... ro
`0..
`E
`Q)
`I-
`
`'·
`~j"-'.'
`
`,·~ .•
`'{
`
`I
`I
`
`I~
`
`J
`
`I
`I
`I
`I
`I
`I
`I
`
`v
`'i
`
`.,
`
`~JJ
`
`*' ;
`
`!_ _________ _
`I
`
`I
`I
`I
`I
`I
`I
`I
`I
`I
`- - -l
`
`<(
`I.-.
`Q)
`..0
`·c
`()
`(/)
`..0
`::J
`(/)
`
`WhatsApp Inc.'s Exhibit 1001
`
`007
`
`

`
`-....l u. = N
`00 w w
`rJl
`d
`
`~
`N
`
`N
`....
`0 .....
`0\
`.....
`rFJ =(cid:173)
`
`('D
`('D
`
`0 ....
`.... ~
`~ ....
`c ('D
`
`N
`
`N
`
`~ = ~
`
`~
`~
`~
`•
`7J).
`~
`
`Figure 6
`
`Subscriber 8
`------------------•
`
`1
`1
`1
`I
`I
`
`IE\ ·~
`
`+1234567@triplay.com:
`
`I
`
`I
`
`"~~~:~~;;.:·
`~:':,;>
`
`.. '.,.
`
`'V
`
`~-----------------,
`
`I
`
`'-~~·_:;.l
`~I
`~-·jl
`,-:•
`
`I
`I
`
`~
`
`----------------1 I
`N on-Subscriber C
`
`-;>
`0
`<11
`©)
`.D ro
`0
`0
`0
`E
`0
`"! .-
`.-
`0i
`lD
`lD
`..n
`.,--
`N
`N .-
`
`Transaction registration 68
`
`l
`
`Storing, notification & delivery 67
`
`l
`
`Re-packaging 66
`
`Layout Adapting 65
`
`---=---=--=
`
`Format Transcoding 64
`
`;8·-·. h· ~"'
`
`',
`
`'
`
`Delivery decision 63
`
`l
`
`Destination analysis 62
`
`l
`
`Reception & Analysis 61
`
`I
`~-----------------,
`
`_ _.
`
`Subscriber A
`
`----------
`------
`
`WhatsApp Inc.'s Exhibit 1001
`
`008
`
`

`
`-....l u. = N
`00 w w
`rJl
`d
`
`~
`N
`
`N
`....
`0 .....
`....:J
`('D a
`rFJ =(cid:173)
`
`0 ....
`.... ~
`~ ....
`c ('D
`
`N
`
`N
`
`~ = ~
`
`~
`~
`~
`•
`00
`~
`
`Figure 7
`
`'---
`
`~ Storage 27
`-----
`
`,.,.___
`
`714
`~
`
`c DB 26 J
`
`l
`
`715
`
`Destination Block 22
`
`717-718
`
`\
`
`719-720
`\
`
`Messaging System 16
`
`722
`
`Access Block 21
`
`721 J
`
`h
`
`GW73
`HTTP
`
`~ ..
`
`.74
`
`B
`
`Subscr
`
`2: K
`
`1-
`ro ,_
`~
`()
`(f)
`!])
`
`!])
`,_
`N
`T"""
`(0
`
`s
`N
`..--
`..--
`
`::J
`(/)
`!])
`,__
`-(/)
`(9
`
`~iaBiock23
`
`1--
`
`231
`
`Message Manager
`
`716
`\_
`
`,--;-
`
`713
`
`u 1712
`
`GW72
`SMTP
`
`~
`~.,
`
`A
`I
`
`Subscri
`
`711
`
`WhatsApp Inc.'s Exhibit 1001
`
`009
`
`

`
`-....l u. = N
`00 w w
`rJl
`d
`
`~
`N
`
`N
`....
`0 .....
`('D a
`rFJ =(cid:173)
`
`QO
`
`0 ....
`.... ~
`~ ....
`c ('D
`
`N
`
`N
`
`~ = ~
`
`~
`~
`~
`•
`00
`~
`
`Figure 8
`
`_../
`
`J
`
`'-.
`
`823
`
`L-J Storage 27
`::
`
`r--
`.-----
`814
`~
`
`0826 J
`
`::=:t
`
`r::::
`
`815
`
`Destination Block 22
`
`(
`
`817-818
`
`2
`
`~ Media Block 23
`
`Messaging System 16
`
`825
`
`Access Block 21
`~
`
`t-
`
`GW83
`SMTP
`
`(84
`
`Subscr 3r B
`
`1-
`ro L-
`tE
`u
`(f) i\
`(!)
`~
`(!) v
`....
`l/
`N
`......-
`(")
`
`::>
`en
`(!)
`....
`-en
`(9
`s
`
`N
`.........
`.........
`
`~ Transcoder 232
`
`A-820
`
`231
`
`Message Manager
`
`816
`
`813
`
`J812
`
`u
`
`GW82
`HTTP
`
`B
`
`Subscr 3r A
`81
`\
`
`811
`
`WhatsApp Inc.'s Exhibit 1001
`
`010
`
`

`
`-....l u. = N
`00 w w
`rJl
`d
`
`~
`N
`
`N
`....
`0 .....
`\0
`('D a
`rFJ =(cid:173)
`
`0 ....
`.... ~
`~ ....
`c ('D
`
`N
`
`N
`
`~ = ~
`
`~
`~
`~
`•
`00
`~
`
`Figure 9
`
`9201 Destination Block 22
`
`919
`
`921-922
`
`918
`
`t= ~I
`ro
`<1.>
`....
`::E
`UN
`..-
`(")
`
`(f)
`
`0826
`
`917
`
`Block
`Media
`
`23
`
`231
`
`Message Manager
`
`915
`
`Messaging System 16
`
`Access Block 21
`
`923
`
`N s
`
`..--
`..-(cid:173)
`
`::>
`(I) en
`'-
`-en
`<9
`
`Subscriber B
`
`Transcoding 913
`
`Delivery Decision 912
`
`914
`
`Compose 911
`
`,.-91
`
`Subscriber A
`
`WhatsApp Inc.'s Exhibit 1001
`
`011
`
`

`
`-....l u. = N
`00 w w
`rJl
`d
`
`~
`N
`
`N
`....
`0 .....
`0
`....
`.....
`rFJ =(cid:173)
`
`('D
`('D
`
`Figure 10
`
`'
`
`0 ....
`.... ~
`~ ....
`c ('D
`
`N
`
`N
`
`~ = ~
`
`~
`~
`~
`•
`00
`~
`
`Template Adapting 116
`
`Format Transcoding 115
`
`~~
`
`----------
`
`-
`
`-
`
`-
`
`-
`
`-
`
`Delivery 117
`
`Delivery decision 114
`
`Content structure analysis 113
`
`1
`
`message 112
`
`Recognition of template-based
`
`1
`
`Providing a template 111
`
`WhatsApp Inc.'s Exhibit 1001
`
`012
`
`

`
`U.S. Patent
`
`Dec. 11, 2012
`
`Sheet 11 of 12
`
`US 8,332,475 B2
`
`~
`
`~
`(I)
`!....
`::J
`0>
`u.
`
`"'0
`r.... ro
`~
`.E
`"'0
`(/)
`c
`co_
`>.0
`
`- '-O.c
`(J) 0
`O:::t>
`I
`
`~\~
`
`~
`0
`
`c
`0
`0
`\l)
`· -
`O'J
`ro
`ct~
`Eo:O
`-
`\l)
`E
`
`!....
`
`0 -"0 :...
`~ 0
`u..l..--
`
`>.
`0. w
`0::
`
`(J)
`E
`ro
`c
`(/)
`-r....
`(J)
`
`"'0 c
`(J)
`(f)
`
`x w
`......
`......
`X w
`..... x w
`.....
`~ -X
`x
`(J) --Xx
`2 w
`-x;
`
`......
`(J)
`><-
`(J) X
`......
`
`(J)
`(J)
`1- .....
`
`(
`(
`
`~
`
`..
`E
`0 .._
`Ll..
`
`,..,...___.,
`,'\,,
`
`.._
`ro
`..0
`(J) c
`0
`..1:: a.
`
`WhatsApp Inc.'s Exhibit 1001
`
`013
`
`

`
`U.S. Patent
`
`Dec. 11, 2012
`
`Sheet 12 of 12
`
`US 8,332,475 B2
`
`>-(lj
`0..
`Cl)
`"'0
`(lj
`(lj
`"'0
`(I)
`(I)
`~ I-
`(lj
`
`X
`
`..
`
`0
`·~
`, ..
`y:
`,_,
`~·
`0
`Q r-..:
`Q
`0
`~
`
`-
`
`(r;
`{:.i)
`<l~
`
`..c +-
`1i5
`
`~
`()
`0
`ro
`<11 > rn
`..c
`
`I
`0
`Q)
`I
`
`...
`1.' ""
`c; ...
`, ..•
`.•.
`'"
`:E
`::»
`'"
`:-§.
`?=
`' :0..
`t:
`:::.... m
`"'
`.::.J
`·c:
`. 'I
`
`~r)
`
`<)I
`
`I-
`(lj
`..........
`(lj
`>
`(lj
`
`Cl)
`-~....
`(I)
`"'0
`c
`(I)
`U)
`
`.5!1
`(lj
`c
`.~ ..c
`"'0 E
`::J
`(I)
`~ ..c
`..........
`
`N
`
`~
`(])
`I-
`::::J
`0'>
`LL
`
`"'0
`::0
`$
`0
`1.1...
`
`..?;.
`
`g.
`0:
`
`>l.'
`1)
`"[i
`a
`
`,,
`'6
`OJ
`:E.
`Q)
`>
`"'
`Uj
`
`WhatsApp Inc.'s Exhibit 1001
`
`014
`
`

`
`US 8,332,475 B2
`
`1
`MESSAGING SYSTEM AND METHOD
`
`FIELD OF THE INVENTION
`
`This invention relates to a field of electronic messaging
`and, in particular, to cross-platform messaging.
`
`BACKGROUND OF THE INVENTION
`
`The versatility of contemporary electronic messaging ser(cid:173)
`vices is growing and giving rise to new message formats and
`new devices with messaging capabilities. Emerging message
`formats (e.g. MMS (Multimedia Message Service), SyncML,
`PoC (Push-to-Talk over Cellular), etc.) are complementing
`the traditional messaging services (e.g., e-mail, Short Mes(cid:173)
`sage Service, instant messaging, etc.). Accordingly, many
`types of communication devices start to implement messag(cid:173)
`ing capabilities whereas supporting different and not always
`compatible message and communication formats.
`The problem of cross-platform messaging was recognized
`in the Prior Art and various systems were developed to pro(cid:173)
`vide a solution, for example:
`U.S. Pat. No. 6,782,412 (Brophy eta!.) entitled "Systems
`and methods for providing unified multimedia communica(cid:173)
`tion services" discloses a platform employing a client/server 25
`architecture to provide an extensible set of real time and
`messaging communication services to a plurality of users.
`The platform allows the clients to configure and activate the
`services as each user wishes, thereby providing individual
`control over the communication services. The platform 30
`includes a server that allows a user to select how to participate
`in a communications event. This can include control over the
`end points and media over which the communications event
`occurs. The systems described herein additionally provide a
`framework for developing integrated voice and data services
`that can be deployed on the platform for extending the ser(cid:173)
`vices available to the plurality of clients.
`U.S. Pat. No. 6,912,564 (Appelman eta!.) entitled "System
`for instant messaging the sender and recipients of an e-mail
`message" discloses techniques for transferring electronic
`data between users of a communications system including a
`host system structured and arranged to receive and deliver
`messages of various types between users of the communica(cid:173)
`tions system. The host system includes an instant messaging
`network; a mail gateway; and a configuring network in com(cid:173)
`munication with both the instant messaging network and the
`mail gateway. The instant messaging network enables instant
`messaging communication between users of the communica(cid:173)
`tions system and has the capability to monitor whether a
`certain user is capable of receiving an instant message at a
`particular moment. The mail gateway receives and delivers
`e-mail messages to users of the communications system. The
`configuring network is dedicated to automatically configur(cid:173)
`ing instant messaging communication between an intended
`recipient of an e-mail message and the sender of the e-mail
`message.
`US Patent Application No. 2003/158,902 (Volach) entitled
`"Multimedia instant communication system and method"
`discloses a rich content delivery system including a rich con(cid:173)
`tent unit to send multi-media communications generally
`instantly, a presence unit to communicate with the messaging
`unit, and a network access layer to communicate with the rich
`content unit. Also described is a rich content delivery system
`for wireless devices including a rich content unit to send
`multi-media communications to wireless devices, a presence
`unit to communicate with the rich content unit, and a network
`access layer to communicate with said rich content unit.
`
`2
`US Patent Application No. 2003/191,816 (Landress)
`entitled "System and method for creating and delivering cus(cid:173)
`tomized multimedia communications" discloses a system
`and business methodology for providing interactive and cus(cid:173)
`tomizable digital full-motion, animated and static multimedia
`content, to be used for communicating unique personalized
`entertainment, information, and messages and advertising to
`be delivered via the internet, electronic mail, or any other
`methods of delivering interpersonal communications and
`10 messages. The communications and messages are initiated
`and received by senders and recipients visiting a host site of
`the system through the internet. Content within the custom(cid:173)
`ized communication includes content personally relevant to a
`15 user which is integrally associated with sponsorship or adver(cid:173)
`tising information. Creation of a customized communication
`begins by selection of a content item by a user, which content
`may be personalized by graphical editing techniques. Person(cid:173)
`alized or non-personalized content may be executed in paral-
`20 lei or in series with other content items in a multi-linear
`playback sequence compiled according to a predetermined
`script to produce a finished customized multimedia commu(cid:173)
`nication. The host site also provides other features and prod-
`ucts desirable to users, such as screensavers, reminder ser(cid:173)
`vices, etc.
`US Patent Application No. 2004/177,117 (Huang) entitled
`"Method of sharing multimedia" discloses a multimedia shar(cid:173)
`ing method for email message recipient, involving integrating
`multimedia file into template to construct email message that
`is transmitted to recipient, and opening file when message is
`received.
`US Patent Application No. 2004/177,119 (Mason et a!.)
`entitled "System and method for presence enabled e-mail
`delivery" discloses a telecommunications system including a
`35 network, a destination multimedia server, and a destination
`presence server coupled to the network. A plurality of multi(cid:173)
`media clients is also coupled to the network. The multimedia
`clients include a presence option and are adapted to be able to
`select whether the option is to be activated. In operation, when
`40 a client sends an e-mail to another client, the destination
`multimedia server receives the e-mail and determines if the
`recipient supports presence. If so, the destination multimedia
`server sends a query to the destination presence server to
`check the recipient's presence. If the recipient is present, the
`45 message can be delivered. If not, the message can be held on
`the server until the recipient is present.
`US Patent Application No. 2004/267,884 (Sar-Shalom)
`entitled "Automatic messaging client launcher for a commu(cid:173)
`nication device" discloses an automatic messaging client
`50 launcher for a communication device which automatically
`launches the communication device's messaging client,
`when the device is calling a currently unavailable destination
`communication device. The automatic messaging client
`launcher consists of an availability detector and a messaging
`55 initiator. The availability detector determines if the commu(cid:173)
`nication device being called is available. If the destination
`device is unavailable, the messaging initiator launches the
`messaging client.
`US Patent Application No. 2005/15,443 (Levine et a!.)
`60 entitled "Personal message delivery system" discloses a sys(cid:173)
`tem comprising a plurality of interfaces configured to inter(cid:173)
`face with plurality of subscribers communication devices
`using a plurality of formats. A group service module is pro(cid:173)
`vided configured to maintain communication among groups
`65 of the subscribers. A platform conversion module is also
`provided and is coupled to the plurality of interfaces and the
`group services modules configured to connect each of the
`
`WhatsApp Inc.'s Exhibit 1001
`
`015
`
`

`
`US 8,332,475 B2
`
`3
`plurality of the subscribers within a group, regardless of the
`communication protocols used by the subscribers.
`US Patent Application No. 2005/33,852 (Tenhunen)
`entitled "System, apparatus, and method for providing pres(cid:173)
`ence boosted message service reports" discloses a system,
`apparatus, and method for automatically providing presence
`information using existing messaging services. Backward
`messaging such as read reports and delivery reports automati(cid:173)
`cally include presence information from presence server
`according to user preferences contained within profile data- 10
`base. The presence information may be disseminated through
`any messaging service, such as the Multimedia Messaging
`Service (MMS) and is also supported by Session Initiated
`Protocol (SIP) signalling.
`US Patent Application No. 2005/120,309 (Jang) entitled 15
`"Method of and apparatus for displaying messages on a
`mobile terminal" discloses a method and apparatus simulta(cid:173)
`neously displaying the main text and/or more attached filed of
`a message received in a mobile terminal. This simultaneous
`display allows a user to confirm the main text and attached 20
`files in the message. The main text and attached files may be
`shown in respective areas of the display.
`US Patent application No. 2005/136,953 (Jo eta!.) entitled
`"User interface for creating multimedia message of mobile
`communication terminal and method thereof' discloses a 25
`user interface for creating a multimedia message of a mobile
`communication terminal in which menu fields for creating a
`multimedia message are displayed in one screen, and when
`inputting content for each menu field is completed, it is auto(cid:173)
`matically switched to a multimedia message-creating screen
`in which a selecting bar is positioned at the next field. In
`addition, while a user is using a multimedia function, a cur(cid:173)
`rent image can be switched to the multimedia message-cre(cid:173)
`ating screen according to a user's need. Thus, the number of
`user's key manipulations can be reduced in creating the mul(cid:173)
`timedia message, thereby enhancing a user's convenience.
`US Patent Application No. 2005/144,236 (Ying) entitled
`"IdentifYing a device to a network" discloses a method com(cid:173)
`prising: a) receiving one of a Short Message Service,
`Enhanced Message Service, Multimedia Message Service,
`and SyncML message; b) extracting a device identifier from
`the message; and c) applying the device identifier to deter(cid:173)
`mine a device status. The device comprises information about
`the device's capabilities to receive, process, and display infor(cid:173)
`mation and location information about the location of the
`mobile device. For example, device information may com(cid:173)
`prise information about the device's graphic display capabili(cid:173)
`ties, communication bandwidth, and processor speed while
`the location information may be useful when delivering ser(cid:173)
`vices to the device. Location information may be 'literal', e.g.
`a geographic address or location, or 'logical', e.g. "In a Meet(cid:173)
`ing", "In Transit", and so on. The wireless network comprises
`subscriber information, device status, permissions and media
`delivery preferences. The media delivery preferences include
`information about the mam1er in which information should be
`communicated to the subscriber. Examples include frame
`rate, color schemes, visual quality, and visual layout.
`US Patent Application No. 2005/144,247 (Christensen et
`a!.), entitled "Method and system for voice on demand private
`message chat", discloses a system and method for establish(cid:173)
`ing a private message chat between electronic devices. The
`method includes steps of providing an indication as to the
`availability of a user for receiving a private message chat;
`receiving an audio input message from at least one first client;
`and transmitting the audio input message to at least one sec- 65
`ond client over a communications network, wherein the at
`least one second client can receive, temporarily store and play
`
`4
`back the audio input message. The first client may receive a
`reply audio input message from the at least one second client
`or, receive a reply text input message from the at least one
`second client, and subsequently may further communicate
`back to the second client device via one of audio or text
`messaging, according to that user's discretion. The transmit(cid:173)
`ting of any audio input message may be accomplished via
`VoiP or SIP.
`US Patent Application No. 2005/159,135 (Kim) entitled
`"System and method for making a multimedia message ser(cid:173)
`vice compatible with non-supported terminals" discloses a
`system and method for making a multimedia message service
`compatible with a non-supported multimedia message termi(cid:173)
`nal. The system comprises a first system for converting a
`format of a multimedia message and transmitting a uniform
`resource locator and an access code of the converted multi-
`media message in response to a receiving terminal being
`detected as the non-supported multimedia message terminal.
`The system further comprises a second system for receiving
`the converted multimedia message, and transmitting the uni(cid:173)
`form resource locator and the access code to the non-sup-
`ported multimedia terminal. The non-supported multimedia
`terminal receives the converted multimedia message.
`US Patent Application No. 2005/235,038 (Donatella eta!.)
`entitled "Method of and apparatus for server-side manage(cid:173)
`ment of buddy lists" discloses a method of contact lists man(cid:173)
`agement in a presence enabled application supported by a
`communication system and having a client side on a user
`equipment and a server side within a presence enabled net-
`30 work accessible by the users through said communication
`system, the application being of a type in which uses of the
`application form time-variable virtual communities of users
`that temporarily interact for the purposes of the application.
`The method includes: users' registration with the server-side
`35 of the application, to provide candidates for the virtual com(cid:173)
`munities; creation, from the candidates, of a list of the mem(cid:173)
`bers of each virtual community in a buddy list management
`unit in the presence enabled network; notification of the
`buddy list by the list management unit to client units in the
`40 user equipment of members of the community; and display(cid:173)
`ing the notified list on the user equipment of each member
`receiving it.
`US Patent Application No. 2005/243,978 (Son et a!.)
`entitled "System and method of interworking messages
`45 between mobile communication terminals" discloses a sys(cid:173)
`tem for inter-working messages of a mobile communications
`terminal employing a method of receiving by a first messag(cid:173)
`ing service server a multimedia message sent by a first user
`client of a first messaging service, processing the multimedia
`so message at the first messaging service server and at a second
`messaging service server, and providing by the second mes(cid:173)
`saging service server the processed multimedia message to a
`second user client of a second messaging service. The mes(cid:173)
`sage includes a parameter that indicates the originating mes-
`55 saging service type or the recipient messaging service type as
`a field or an indicator in the header portion or body portion of
`the message.
`US Patent Application No. 2006/53,227 (Ye eta!.) entitled
`"Multi-media messaging" discloses methods, systems, and
`60 machine-readable mediums for creating multimedia messag(cid:173)
`ing service (MMS) messages. In one embodiment, the
`method comprises receiving a message in a first format,
`adapting the message to a MMS message, and sending the
`MMS message to a user device.
`US Patent Application No. 2006/146,997 (Qian et a!.)
`entitles "Communications system and method for providing
`customized messages based on presence and preference
`
`WhatsApp Inc.'s Exhibit 1001
`
`016
`
`

`
`5
`information" discloses communication systems which when
`a caller requests a communication session, e.g., voice, text or
`multimedia, with a callee, but due to the unavailability of the
`callee, the communication session is unable to be established,
`a message is generated and transmitted to the caller based
`only on the callee's presence information. Current systems
`have the disadvantage that they do not allow a callee to
`provide different presence information to different callers.
`This disadvantage is overcome by the application in that a
`communication manager which transmits a response to a 10
`caller has access to preference information which includes
`policies for different priority levels of callers. Thereby the
`response can be customized to said caller. In particular, the
`preference information of the called subscriber determines 15
`the type and amount of the called subscriber's presence infor(cid:173)
`mation that is disclosed to the caller in the customized mes-
`sage.
`
`SUMMARY OF THE INVENTION
`
`In accordance with certain aspects of the present invention,
`there is provided a system for message communication via a
`communication media between one or more originating com(cid:173)
`munication devices assigned to a sender and one or more 25
`destination communication devices assigned to a receiver, the
`system comprising an access block configured to receive,
`directly or indirectly, from at least one originating communi(cid:173)
`cation device a message having initial characteristics com(cid:173)
`prising message format and message layout, and to transmit 30
`the message to at least one destination communication
`device; a media block operatively coupled to said access
`block and configured to adapt, before transmitting, at least
`one of said initial characteristics of the message in accor(cid:173)
`dance with at least one criterion selected from a group com- 35
`prising:
`i) criterion related to message communication capabilities
`of the destination communication device with regard to
`message communication capabilities of the originating
`communication device;
`ii) criterion related to message displaying capabilities of
`the destination communication device with regard to
`message communication capabilities of the originating
`communication device;
`iii) criterion related to the communication media.
`The system may be further configured to support at least
`two destination communication devices assigned to the
`receiver and further comprise a database operatively coupled
`to the media block and configured to store historical informa(cid:173)
`tion and/or derivatives thereof related to the message com- 50
`munication by the sender and/or the receiver, and a destina(cid:173)
`tion block operatively coupled to said media block and said
`database and configured to process at least part of said his(cid:173)
`torical information with the help of one or more algorithms,
`and to estimate, in accordance with certain criterion, pre- 55
`ferred destination communication device among the destina(cid:173)
`tion communication devices assigned to the receiver.
`The certain criterion may be related, for example, to pre(cid:173)
`dicted availability of certain destination device among the
`destination communication devices assigned to the receiver; 60
`to predicted reply time from certain destination device among
`the destination communication devices assigned to the
`receiver; one or more combinations thereof, etc. The certain
`algorithm may be, for example, predictive, learning, adaptive
`algorithms, combined, etc.
`In accordance with further aspects of the present invention,
`the processing further includes processing data related to
`
`US 8,332,475 B2
`
`6
`receiver's preferences, sender's preferences; indications of
`actual availability of the destination communication devices
`assigned to the receiver, etc.
`In accordance with further aspects of the present invention,
`the system may be further configured to receive a template(cid:173)
`based message, said template characterized by at least unique
`identifier and an initial layout, wherein the system further
`configured to recognize the unique identifier of the template,
`and the media block is further configured to adapt, before
`transmitting, the initial layout of the message in accordance
`with the recognized unique identifier and displaying capabili-
`ties of the destination communication device.
`In accordance with other aspects of the present invention,
`there is provided a block configured to obtain a template(cid:173)
`based message to be communicated between one or more
`originating communication devices assigned to a sender and
`one or more destination communication devices assigned to a
`receiver, said template characterized by at least unique iden(cid:173)
`tifier and an initial layout, wherein said block is further con-
`20 figured to obtain information related to said unique tem(cid:173)
`plate's identifier, and to adapt the initial layout of the message
`in accordance with said unique identifier and displaying capa(cid:173)
`bilities of the destination communication device.
`In accordance with other aspects of the present invention,
`there is provided a block configured to obtain a message to be
`communicated between one or more originating communica(cid:173)
`tion devices assigned to a sender and one or more destination
`communication devices assigned to a receiver, wherein said
`block is further configured to obtain historical information
`and/or derivatives thereof related to the message communi(cid:173)
`cation by the sender and/or

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