US008751948B2
(12) United States Patent
(10) Patent N0.: (45) Date of Patent:
Wetzer et a]. (54)
METHODS, APPARATUS AND SYSTEMS FOR
(56)
PROVIDING AND MONITORING SECURE INFORMATION VIA MULTIPLE AUTHORIZED CHANNELS AND
References Cited
5,742,286 A
4/1998 Kung ct al.
5,960,411 A *
9/1999 Hartman et al. ......... .. 705/2681
(75) Inventors: Michael Wetzer, Fayetteville, NY (US);
(Continued)
Th Th'ltBld~ 'llNY (Ugnas em“ ’ a Wlnsw e’
FOREIGN PATENT DOCUMENTS EP
(73) Assignee: Cyandia, Inc., Syracuse, NY (US)
4/1994
Subject to any disclaimer, the term of this
(continued) OTHER PUBLICATIONS
App1_ NO; 13/086,165
(22)
. F11ed:
Extended European Search Report for EPApplication No. 09747470.
4, dated Oct. 12, 2011, 6 pages.
(C ont'“wed)
Apr. 13, 2011
65
P _
)
P bl_
nor
u
_
D
lcatlon
US 2011/0252132 A1
Primary Examiner * William Bashore
ata
Assistant Examiner * Reza Nabi
Oct. 13, 2011
(74) Attorney, Agent, or Firm * John D. Lanza; Foley & Lardner LLP
Related US. Application Data -
4/2011
06_062142
patent is extended or adjusted under 35
(21)
(63)
2 304 584
JP
U.S.C. 154(b) by 519 days.
(
Jun. 10, 2014
U~S~ PATENT DOCUMENTS
GENERATING ALERTS RELATING TO SAME
( * ) Notice:
US 8,751,948 B2
-
-
-
(57)
-
ABSTRACT
Display of and access to secure user-centric information via
commuanon-m-pan Of apphcanon NO' 12/465’331’ ?led on May 13’ 2009’ HOW Pat NO' 8’499’250'
the construct of a channel grid framework serving as a desk top on a user device. Multiple authorized channels through
(60) provisional application No_ 61/474,942’ ?led on APL
vvhich the user receives and/or interacts _With respective por
13, 2011, provisional application No. 61/435,976,
?led on Jan 25 2011 '
’
’ p
rovisional a
pp
lication NO
Eonsdofthesecurepser'cemng meHHg/non are Implement? ase on In ormation access nghts an or secunty protoco s
'
respect1vely assoc1ated W1th the channels. Channel Informa
61/052,765: ?led on May 13, 2008
tion is monitored to determine one or more events, conditions,
(51)
IIlt- Cl-
based on one or more threshold conditions or parameters
(52)
us CL
actionable alerts may be generated on one or more authenti
USPC _________ __ 715/769. 715/810. 715/835. 715/757,
cated user devices and/or other devices. Information relating
715/864; 726/4; 455/4142; 725/30; 725/46 _ _
work?ows, d1screte mformatlon values or s1gnal data may be
logical work?ows, discrete information values or signal data, G06F 3/0482
_
(58)
(2013.01)
relating to the channel information. Actionable and/or non
to determmatlon of~one or more events, condltlons, log1cal
Fleld 0f ClaSSI?catlon searCh
transmitted to various devices and/or stored for archival pur
CPC ........................... .. G06F 3/0482; G06F 3/0481
poses_
USPC
........................................................ .. 715/769
See application ?le for complete search history.
36 Claims, 26 Drawing Sheets Client architecture 500
User deviees m
Data Con?guration Cnanriei Chant sewioeslq sewicem servicem “WISE PID application
Client bus @
I
'
(Client side)
0 Facilitation server as
Client
Inter-client
gateway m
messaging /
Proxy
synchronization
services @
400
/
[Server side)
423 I
sewe’ @
sewer m
Facilitation
Content delivery
g
layer m
server E
i
and
process server 446
I
mi Data man subsy
448
merit rn @
Eventing and alerting Con?guration subsystem A52 Evem Mn ,
Notification Mnr
|
Administration
sewer Ax
subsystem 4_5_e
Session
Identity
Integration and process
manager? subsystem @
Enterprise service nus M
'tttsmts
layer m
|
Integrated sen/ices and
applications layer m
US 8,751,948 B2 Page 2 (56)
References Cited
2007/0124663 A1
5/2007 Fischer et al.
U.S. PATENT DOCUMENTS
2007/0130541 A1 2007/0162850 A1
6/2007 Louch etal. 7/2007 Adler et al.
2007/0186103 A1*
8/2007
6,189,008 B1 6,219,045 B1 6,259,448 B1
2/2001 Easty etal. 4/2001 Leahy etal. 7/2001 McNally etal.
2007/0189737 A1 2007/0192823 A1 2007/0223462 A1
8/2007 Chaudhrietal. 8/2007 Andersen etal. 9/2007 Hite etal.
6,396,513 B1* 6,421,009 B2*
5/2002 Helfman etal, ~~~~~~~~~~~~ ~ 715/752 7/2002 Suprunov .................... .. 342/465
2007/0266400 A1 Zoos/0005798 A1
6,658,432 B1
12/2003 Warikoo etal~
Randle etal. ............... .. 713/168
11/2007 Rogers et al. 1/2008 ROSS
2008/0028338 A1
1/2008 Kodosky etal.
2125/32 5% 13/588: kangseg 6:2} 6,724,403 B1 49004 8499094
2008/0034309 A1 2/2008 Louch etal. 588888828? 28* 88888 8888128811
6,807,675 B1
zoos/0111818 A1
5/2008 S
zoos/0120327 A1 2008/0126989 A1
5/2008 1311‘“ 5/2008 Flores et al.
2008/0129725 2008/0134256 2008/0141170 2008/0141174 2008/0150963
6/2008 6/2008 6/2008 6/2008 6/2008
,
,
angse
e
.
al‘
6,995,689 B2*
7,028,264 B2 7,136,871 B2
7,181,417 7,375,678 7,376,907 7,478,337 7,546,276
B1 B2 B2 B2 B2
7,564,469 B2
7,627,860 7,681,230 7,711,475 7,793,232
B2 B2 B1 B2
7,849,226 B2
7,873,371 B2
10/2004 Maillard etal. 2/2006
Crank ......................... .. 340/970
4/2006 Santoro etal. 11/2006 Ozeretal‘
2/2007 5/2008 5/2008 1/2009 6/2009
Langseth et 31‘ Feyereisen etal. Santoro etal, Kodosky etal. Randle etal.
7/2009 Cohen
12/2009 3/2010 5/2010 9/2010
Kod0_sky etal. O’Brlen Comet {1L Chaudhnetal
IZZZOIO meond eltal
A1 A1 A1 A1 A1
h
Stambaugh DaCOSta Kodosky etal. Kodosky etal. Stambaugh
2008/0156869 A1*
7/2008 Carr etal. ................... .. 235/380
7/2008 7/2008 7/2008 7/2008
A1 A1 A1 A1
Robbin etal. DeAtley etal. Robbin etal. Robbin etal.
7/2008 Chang etal.
2008/0172625 A1
7/2008 Montgomery
zoos/0172632 A1
7/2008 Stambau h
8/2008 Van Luchene et a1. 9/2008 F ' d 1
7,933,632 B2*
4/2011 Flyntetal. ............... .. 455/569.1
7/2011 Borole etal.
7’996’862 B2
8/2011 Bab“
2008/0207327 A1 2008/0235601 A1
8/2011 Daskalopoulosetal. Maes
g
8,051,472 B2
11/2011
Zoos/0256643 A1* 100008 J“ ettal~ Onese a~
8,086,853 B2
12/2011 Warwick
2008/0319828 A1
8,276,196 B1 2002/0116256 A1 2002/0122063 A1 2002/0152117 A1 2003/0018967 A1*
iggyggéggig 2}
2003/0058277 A1 2003/0084436 A1
9/2012 Shipley 8/2002 De Rafael et al. 9/2002 Weinberg etal. 10/2002 Cristofalo etal. 1/2003 Gorbatov et a1. ............. .. 725/32
5588; ?rzlraky t l 0 OS e a.
7157810
2008/0168185 2008/0168245 2008/0168391 2008/0168526
7,979,854 B1
8,001,379 B2
‘ ‘ ‘ ‘ ‘ ‘ ‘ ‘ ‘ ‘ ‘ n
tam aug
2008/0172173 A1
12011 O erg at”
b
‘
~~~~~~~~~~~~~~~~~~~ ~~
726m
12/2008 Southam et a1.
2009/0013263 A1* 2009/0018712 A1
1/2009 FOItnow et a1. ............. .. 715/753 1/2009 Duncan et a1.
2009/0021367 A1* 2009/0025025 A1* 2009/0091578 A1
1/2009 Davies ..................... .. 340/539.1 1/2009 Vleck etal. ................... .. 725/14 4/2009 Camahan et al‘
2009/0094118 A1* 4/2009 Antonuccietal. ............ .. 705/14 -
3/2003 Bowman-Amnah 5/2003 Berger etal.
5883;815:325 21** 22883 Ignedman 1 mm" at”
~~~~~~~~~~~~~~ ~~
715/765
2003/0184595 A1
10/2003 Kodoskyetalt
2009/0231128 A1
9/2009 Watson et 31. .............. .. 340/540
2004/0003247 A1 2004/0015367 A1
1/2004 Fraser et al‘ 1/2004 Nicastro et a1.
2009/0233542 A1 2009/0249069 A1
9/2009 Gratton et a1. 10/2009 Daskalopoulos et a1.
2004/0025174 A1 2004/0082345 A1*
2/2004 Cerrato 4/2004 Lueckhoff ............... .. 455/456.3
2009/0254842 A1* 2009/0259972 A1
10/2009 Leacock etal. ............. .. 715/757 10/2009 Kodosky et 31,
11/2009 Shah etal.
2004/0148184 A1
7/2004 Sadiq
2009/0287914 A1
igggggéggig 2}
42,4588; 223353;???
2009/0298535 A1 12/2009 Klein etal.
2005/0114881 A1 Zoos/0137981A1 2005/0172018 A1
5/2005 Philyawetal. 6/2005 Maes 8/2005 Devine etali
2009/0315807 A1 2010/0017722 A1 2010/0023398 A1
9/2005
2010/0031334 A1*
2/2010
2010/0057907 A1 2010/0058188 A1
3/2010 Ross et al. 3/2010 snali etal,
2010/0080298 A1 2010/0083189 A1 2010/0122196 A1
4/2010 Hang et 31‘ 4/2010 Arlein etal. 5/2010 Wt t l
2005/0203771 A1
2005/0246415 A1 2005/0278741 A1
2006/0015818 A1 2006/0027953 A1 2006/0061580 A1
Achan
11/2005 Bel?ore etal. 12/2005 Robartsetal.
1/2006 Chaudllri 6t 31. 200% Nakashlma 3/2006 Fujlwaraetal.
12/2009 HS“ 1/2010 Cohen 1/2010 Brown etal~
2006/0271953 A1 2006/0271959 A1
11/2006 Jacoby etal. 11/2006 Jacobyetalt
2010/0131443 A1
were 3' 5/2010 Agarwaletal. ............... .. 706/46
2006/0271960 A1
11/2006 Jacoby etal.
2010/0162172 A1
6/2010 Aroner
2006/0271961 A1*
11/2006 Jacobyetal. ,,,,,,,,,,,,,,,,, ,, 725/46
2010/0175081 A1
7/2010 Boylan etal.
2006/0271997 A1 2006/0277469 A1 2006/0282312 A1
11/2006 Jacoby etal. 12/2006 Chaudhrietal. 12/2006 Carlson etal~
2010/0254370 A1 2010/0274859 A1 2010/0281107 A1
10/2010 Jana etal. 10/2010 Bucuk 11/2010 Fallows etal.
2007/0082707
A1*
4/2007
Feyerelsen Flyntetal. etal. .................. . . . . . . . . . ..
455/564
*
Shaikh ............................ .. 726/7
,,
2010/0313146 A1
/
*
.
12/2010
2007/0083616 A1
4/2007 Madden
/
2007/0083911 A1
4/2007 Madden etal.
20110113379 A1*
2007/0101291
A1
5/2007
Forstalletal.
2011/0161234
A1
6/2011
2007/0101297 2007/0101368 2007/0101433 2007/0118813
A1 A1 A1 A1
5/2007 5/2007 5/2007 5/2007
Forstalletal. Jacoby @131, Louch etal. Forstalletal.
2011/0252132 2011/0252460 2011/0252461 2011/0258573
A1 A1 A1 A1
10/2011 10/2011 10/2011 10/2011
Nielsen etal. .............. .. 715/757
31
52011 139‘“?th
/
~
Cuellaretal . . . . . . . . . . . . . . . . . . . . . . . ..
WetZeretaL Wetzeretal. Wetzeretal. Wetzeretal.
715 838
US 8,751,948 B2 Page 3 (56)
References Cited
Premium Agency, Inc. Develops MAJUA, Japan’s First 3-D HD
Quality U.S. PATENT DOCUMENTS 2011/0283259 A1 2012/0096267 A1 2012/0210349 A1
11/2011 Lawson et a1.
4/2012 Daskalopoulos et al. 8/2012 Campana et al.
FOREIGN PATENT DOCUMENTS JP WO
2006-053799 WO-2004/066105
2/2006 8/2004
OTHER PUBLICATIONS International Search Report and Written Opinion for International Application No. PCT/US2009/043790, mailed Jun. 24, 2009, 8 pages.
International Search Report and Written Opinion for PCT Applica tion No. PCT/US2012/022406, mailed May 10, 2012, 12 pages. Linden Lab, How Meeting in Second Life Transformed IBM’s Tech nology Elite Into Virtual World Believes, 8 pages.
In-Browser
Plugin,
Dec.
1,
2008,
http://WWW.
premiumagency.com/majua/ .
Project Darkstar, Project Darkstar Community-Home, Mar. 5, 2009, http://wwwproj ectdarkstar.com/. Project Wonderland Toolkit for Building 3D Virtual Worlds, Ig3d wonderland: Project Wonderland, Mar. 5, 2009, https://Ig3d-Wonder land.devj ava.net/. US US US US US US US US US US US US
Notice ofAllowance on 098944-0108 DTD May 23, 2013. Notice ofAllowance on 098944-0108 DTD Jun. 21, 2013. Notice ofAllowance on 098944-0129 DTD Aug. 5, 2013. Of?ce Action on 098944-0108 DTD May 23, 2012. Of?ce Action on 098944-0108 DTD Sep. 7, 2011. Of?ce Action on 098944-0129 DTD Dec. 4, 2012. Of?ce Action on 098944-0132 DTD Dec. 18,2012. Of?ce Action on 098944-0133 DTD Jan. 3,2013. Of?ce Action on 098944-0138 DTD May 8, 2013. Notice ofAllowance on 098944-0133 DTD Sep. 17, 2013. Of?ce Action on 098944-0132 DTD Oct. 1, 2013. Of?ce Action on 098944-0138 DTD Nov. 15,2013.
* cited by examiner
US. Patent
Jun. 10, 2014
Sheet 1 0f 26
US 8,751,948 B2
Information delivery system 100 {- Users 116
Information sources M
Information
E Application server 1 10
PID
application ?
FIG. 1
US. Patent
Jun. 10, 2014
Sheet 2 0f 26
Channel 200
Visual component m Touchlet
Channel
m
application m
Sen/ice component m
Configuration component m
FIG. 2
US 8,751,948 B2
US. Patent
Jun. 10, 2014
Sheet 3 0f 26
US 8,751,948 B2
Client GUI 300
T?h'eiq /
\
Taskbar 312 @Inmzl?E/
m l
Channel
grid 318
l
.Ell
wnl\
'lillD'
Catalog icon 322K Channel grid icons 324 Developer icon 320
/ DGViCe icons 326
Navigation bar 314
FIG. 3
US. Patent
Jun. 10, 2014
Sheet 4 0f 26
PID application .
architecture? (— Clients
Users116
US 8,751,948 B2
Channel
Developer
sen/(arm
module ?
Channels
Ch?““?'
200
application
—
catalog@
m
............................... Facilitation
serverm
@
%
g
£ Facilitation
428
E
?
%
layerm
Q
@
E
%
Integration 462
@
?
@
Q
Q
andpmcess server?
448{@@@@@@ I |
Enterprise service bus @ Adaptors g A
n
n
M
n
n
?
478 I |
n
Q
Integration and process layer?
Integrated services and
%
?
?
M
?
%
%
applications
layerm
US. Patent
Jun. 10, 2014
Sheet 5 0f 26
US 8,751,948 B2
Client architecture 500
Channel @ = Visual component m / Touchlet m/
Channel application m / Sen/ice component m Assets m Code ?
Models m
Conversations Configuration
+ l
i.----!
i :i i5
| i (Client side) !L r
...................... (Server side)!
I
m
+ l
+ !
Persistent Model SynChrotn'zfd system Q SY‘FChCT'
service 520
!i
E
State
5
!
i
i
t
E
E
:l
i
i
(offline &iperformance) i i
E
E
i !
i !
service Persistence E
State
con?giuration
Synchronization service E
f Clienticache l E
f I
Client buis @ E
-
'
!
i
!
i
Identity subsystem 4_6'Q (Identity service: Authentication 8i Authorizationy i
i
5
management Data
+;
subsystem @
t
E
!
Eventing alertingand
!
+i
subsystem ?
i
Channe'
Inter-client messaging /
Con?guration
server @
Synchronization g
server @
FIG. 5
I
US. Patent
Jun. 10, 2014
US 8,751,948 B2
Sheet 6 0f 26
Client architecture 500
User devices 1 1
Data
Configuration
Channel
service m
service ?
service @
Client cache @
PID application
Client bus @
architecture 400
M
...................................................................... " (Server side)
Facilitation server m -
Channel
Advertising
server 430
server 440
—
—
Chem
Inter-CIIGFIT
gateway m
messaging /
Proxy
synch :1-02l'lIZatIOI'I
Content diggery
services @
—
server —
428
Facilitation
layer m Integration and process server 446
462{|@||@||@||?||?| Data management 448
Eventing and alerting Configuration Administration SUbSVSTem ? server @ subsystem @
subsystem @
Event Mn r Session
@
I I
Notlflcatlon Mngr
manager @ subsystem @
Enterprise service bus @ Adaptors ? (e.g., SOAP/REST adaptors) M
M
M
M
Integration and process
Identity
M
M
Iayer ?
I I
M
Integrated sen/ices and
%
?
@
@
?
%
@
applications
layer M
US. Patent
Jun. 10, 2014
Sheet 7 0f 26
US 8,751,948 B2
Method 700
t
V
Implement authorized channels through which the user receives and/or interacts with secure user-
710 -/
centric information V
Monitor channel information to determine one or
more events, conditions, logical workflows, discrete V
712
information values or signal data, based on at least / one threshold condition or parameter relating to channel information
716 Transmit an alert to, or transmit data so as to / generate an alert on, one or more external devices V
Store trigger information relating to the determined 718 events, conditions, logical workflows, discrete -/ information values or signal data V
End
FIG. 7A
US. Patent
Jun. 10, 2014
Sheet 8 0f 26
US 8,751,948 B2
Method 750
\ (
Start
>
V
V
Data (e.g., sensor data) from external service is 760 periodically collected and stored at data management -/
subsystem V
Event manager continually monitors and analyzes the collected data for the presence of any
762 -/
predetermined event(s) of interest 764
Event condition
present?
Event manager detects the presence of an event
766
condition and informs the notification managerthat -/ event of interest has occurred V
Notification manager queries configuration server for 768 user’s notification preferences and correlates with _/ session manager to determine best notification method "
770
Notification manager dispatches event notification to _/ end-user V
Channel application at client device receives and
772
_/
displays alert to end-user V .
.
.
774
User may launch corresponding channel application _/ and take certain action
FIG. 7B
US. Patent
Jun. 10, 2014
Sheet 9 0f 26
US 8,751,948 B2
Client GUI 300
Touchlet\s