Embodiments of the invention provide a system for enhancing user interaction with objects connected to a network. The system includes a processor, a display screen, a memory coupled to the processor. The memory comprises a database including a list of two or more objects and instructions executable by the processor to display a menu. The menu is associated with at least two independent objects. And the two independent objects are produced by two independent vendors.
https://www.google.com/patents/US20130080898?dq=US+20130080898&hl=en&sa=X&ei=M7ZXVNbEH9GGuASY54CgAg&ved=0CB8Q6AEwAA
Systems and methods for visual presentation and selection of ivr menuTal Lavian Ph.D.
Embodiments of the invention provide a system for generating an Interactive Voice Response (IVR) database, the system comprising a processor and a memory coupled to the processor. The memory comprising a list of telephone numbers associated with one or more destinations implementing IVR menus, wherein the one or more destinations are grouped based on a plurality of categories of the IVR menus. Further the memory includes instructions executable by said processor for automatically communicating with the one of more destinations, and receiving at least one customization record from said at least one destination to store in the IVR database.
https://www.google.com/patents/US20130022183?dq=US+20130022183&hl=en&sa=X&ei=WbZXVJWvCI2iugScpYKYAg&ved=0CB8Q6AEwAA
Аварийный дамп – чёрный ящик упавшей JVM. Андрей Паньгинodnoklassniki.ru
Crash dump as the block box of crashed JVM by Andrey Pangin. A talk from jokerconf.com.
Виртуальная машина Java способна отловить широкий спектр ошибок программирования. Результат она выдаст в виде исключения со стек-трейсом. Но что делать, если падает сама JVM, оставив лишь предсмертную записку под именем hs_err.log с загадочным содержимым?
В докладе я расскажу, что же зашифровано в аварийном дампе, и как эту информацию можно использовать для анализа проблемы и поиска причины. Мы рассмотрим ситуации, в которых JVM может сломаться, и в режиме живой демонстрации разберем примеры реальных падений, случившихся при разработке высоконагруженных приложений.
Systems and methods for visual presentation and selection of ivr menuTal Lavian Ph.D.
Embodiments of the invention provide a system for generating an Interactive Voice Response (IVR) database, the system comprising a processor and a memory coupled to the processor. The memory comprising a list of telephone numbers associated with one or more destinations implementing IVR menus, wherein the one or more destinations are grouped based on a plurality of categories of the IVR menus. Further the memory includes instructions executable by said processor for automatically communicating with the one of more destinations, and receiving at least one customization record from said at least one destination to store in the IVR database.
https://www.google.com/patents/US20130022183?dq=US+20130022183&hl=en&sa=X&ei=WbZXVJWvCI2iugScpYKYAg&ved=0CB8Q6AEwAA
Аварийный дамп – чёрный ящик упавшей JVM. Андрей Паньгинodnoklassniki.ru
Crash dump as the block box of crashed JVM by Andrey Pangin. A talk from jokerconf.com.
Виртуальная машина Java способна отловить широкий спектр ошибок программирования. Результат она выдаст в виде исключения со стек-трейсом. Но что делать, если падает сама JVM, оставив лишь предсмертную записку под именем hs_err.log с загадочным содержимым?
В докладе я расскажу, что же зашифровано в аварийном дампе, и как эту информацию можно использовать для анализа проблемы и поиска причины. Мы рассмотрим ситуации, в которых JVM может сломаться, и в режиме живой демонстрации разберем примеры реальных падений, случившихся при разработке высоконагруженных приложений.
Electrical Regeneration:
Don’t need to use transponders. Use cheaper line cards (Line-O-192)
2.5 – 10 conversion (both 2.5 and 10 line cards)
From A,S through X: 5+5
2.5-10 at nodes T,U: 2+2
Data from B-C: 3
Method and apparatus for automated negotiation for resources on a switched un...Tal Lavian Ph.D.
A resource negotiation service is provided to enable business logic decisions to be made when obtaining switched underlay network resources, to interface business logic with network conditions and schedules. The resource negotiation service may be implemented as a web service or other network service to enable business logic to be used in the selection of available network resources. This may allow policy to be used on both the subscriber side and the network provider side to optimize network resource allocations for a proposed transfer. The policy may include subscriber policy, network policy, and other factors such as current and expected network conditions. The resource negotiation service may include an interface to enable existing subscribers and new customers to obtain switched underlay resources.
https://www.google.com/patents/US20050076339?dq=20050076339&hl=en&sa=X&ei=8eFVVKDeHsOIuAT2soCAAg&ved=0CB8Q6AEwAA
Enabling Active Flow Manipulation In Silicon-based Network Forwarding EnginesTal Lavian Ph.D.
Great Active Nets Community Solutions:
Active networks (AN) approach opens an exciting opportunity for individual applications to define the service provided by the network through programmability.
Active Networks technologies expose a novel approach that allows customer value-added services to be introduced to the network “on-the-fly”.
Active Nets program has produced a new network platform flexible and extensible at runtime to accommodate the rapid evolution and deployment of network technologies.
The exciting opportunity exists for network service providers and third parties, not just the network device providers, to program the network infrastructure and services.
Why Open Networking?
Open network boxes to public
Current network devices are close systems
Intelligence to network nodes because
Internet infrastructure evolves slow
Customers can not add new services
Better use of network resources
Abundant bandwidth
Diversified clients’ needs
Lambda Data Grid: An Agile Optical Platform for Grid Computing and Data-inten...Tal Lavian Ph.D.
Lambda Data Grid
An Agile Optical Platform for Grid Computing
and Data-intensive Applications
Integrated SW System Provide the “Glue”
Dynamic optical network as a fundamental Grid service in data-intensive Grid application, to be scheduled, to be managed and coordinated to support collaborative operations
Electrical Regeneration:
Don’t need to use transponders. Use cheaper line cards (Line-O-192)
2.5 – 10 conversion (both 2.5 and 10 line cards)
From A,S through X: 5+5
2.5-10 at nodes T,U: 2+2
Data from B-C: 3
Method and apparatus for automated negotiation for resources on a switched un...Tal Lavian Ph.D.
A resource negotiation service is provided to enable business logic decisions to be made when obtaining switched underlay network resources, to interface business logic with network conditions and schedules. The resource negotiation service may be implemented as a web service or other network service to enable business logic to be used in the selection of available network resources. This may allow policy to be used on both the subscriber side and the network provider side to optimize network resource allocations for a proposed transfer. The policy may include subscriber policy, network policy, and other factors such as current and expected network conditions. The resource negotiation service may include an interface to enable existing subscribers and new customers to obtain switched underlay resources.
https://www.google.com/patents/US20050076339?dq=20050076339&hl=en&sa=X&ei=8eFVVKDeHsOIuAT2soCAAg&ved=0CB8Q6AEwAA
Enabling Active Flow Manipulation In Silicon-based Network Forwarding EnginesTal Lavian Ph.D.
Great Active Nets Community Solutions:
Active networks (AN) approach opens an exciting opportunity for individual applications to define the service provided by the network through programmability.
Active Networks technologies expose a novel approach that allows customer value-added services to be introduced to the network “on-the-fly”.
Active Nets program has produced a new network platform flexible and extensible at runtime to accommodate the rapid evolution and deployment of network technologies.
The exciting opportunity exists for network service providers and third parties, not just the network device providers, to program the network infrastructure and services.
Why Open Networking?
Open network boxes to public
Current network devices are close systems
Intelligence to network nodes because
Internet infrastructure evolves slow
Customers can not add new services
Better use of network resources
Abundant bandwidth
Diversified clients’ needs
Lambda Data Grid: An Agile Optical Platform for Grid Computing and Data-inten...Tal Lavian Ph.D.
Lambda Data Grid
An Agile Optical Platform for Grid Computing
and Data-intensive Applications
Integrated SW System Provide the “Glue”
Dynamic optical network as a fundamental Grid service in data-intensive Grid application, to be scheduled, to be managed and coordinated to support collaborative operations
Systems and methods for visual presentation and selection of ivr menuTal Lavian Ph.D.
Embodiments of the invention provide a system for generating an Interactive Voice Response (IVR) database, the system comprising a processor and a memory coupled to the processor. The memory comprising a list of telephone numbers associated with one or more destinations implementing IVR menus, wherein the one or more destinations are grouped based on a plurality of categories of the IVR menus. Further the memory includes instructions executable by said processor for automatically communicating with the one of more destinations, and receiving at least one customization record from said at least one destination to store in the IVR database.
https://www.google.com/patents/US20130022181?dq=US+20130022181&hl=en&sa=X&ei=a7ZXVMuBEYXguQSz4YDAAg&ved=0CB8Q6AEwAA
Systems and methods for visual presentation and selection of ivr menuTal Lavian Ph.D.
Embodiments of the invention provide a system for generating an Interactive Voice Response (IVR) database, the system comprising a processor and a memory coupled to the processor. The memory comprising a list of telephone numbers associated with one or more destinations implementing IVR menus, wherein the one or more destinations are grouped based on a plurality of categories of the IVR menus. Further the memory includes instructions executable by said processor for automatically communicating with the one of more destinations, and receiving at least one customization record from said at least one destination to store in the IVR database.
https://www.google.com/patents/US20130022191?dq=US+20130022191&hl=en&sa=X&ei=SbZXVNvaCcOMuAT2x4CYAg&ved=0CB8Q6AEwAA
A system for providing ultra low phase noise frequency synthesizers using Fractional-N PLL (Phase Lock Loop), Sampling Reference PLL and DDS (Direct Digital Synthesizer). Modern day advanced communication systems comprise frequency synthesizers that provide a frequency output signal to other parts of the transmitter and receiver so as to enable the system to operate at the set frequency band. The performance of the frequency synthesizer determines the performance of the communication link. Current days advanced communication systems comprises single loop Frequency synthesizers which are not completely able to provide lower phase deviations for errors (For 256 QAM the practical phase deviation for no errors is 0.4-0.5°) which would enable users to receive high data rate. This proposed system overcomes deficiencies of current generation state of the art communication systems by providing much lower level of phase deviation error which would result in much higher modulation schemes and high data rate.
A system for providing ultra low phase noise frequency synthesizers using Fractional-N PLL (Phase Lock Loop), Sampling Reference PLL and DDS (Direct Digital Synthesizer). Modern day advanced communication systems comprise frequency synthesizers that provide a frequency output signal to other parts of the transmitter and receiver so as to enable the system to operate at the set frequency band. The performance of the frequency synthesizer determines the performance of the communication link. Current days advanced communication systems comprises single loop Frequency synthesizers which are not completely able to provide lower phase deviations for errors (For 256 QAM the practical phase deviation for no errors is 0.4-0.5°) which would enable users to receive high data rate. This proposed system overcomes deficiencies of current generation state of the art communication systems by providing much lower level of phase deviation error which would result in much higher modulation schemes and high data rate.
Embodiments of the present invention present a method and apparatus for photonic line sharing for high-speed routers. Photonic switches receive high-speed optical data streams and produce the data streams to a router operating according to routing logic and produce optical data streams according to destination addresses stored in the data packets. Each photonic switch can be configured as one of a 1:N multiplexer or an M:N cross-connect switch. In one embodiment, optical data is converted to electrical data prior to routing, while an alternate embodiment routes only optical data. Another embodiment transfers large volumes of high-speed data through an optical bypass line in a circuit switched network to bypass the switch fabric thereby routing the data packets directly to the destination. An edge device selects one of the packet switched network or the circuit switched network. The bypass resources are released when the large volume of high-speed data is transferred.
Systems and methods to support sharing and exchanging in a networkTal Lavian Ph.D.
Embodiments of the invention provide for providing support for sharing and exchanging in a network. The system includes a memory coupled to a processor. The memory includes a database comprising information corresponding to first users and the second users. Each of the first users and the second users are facilitated for sharing or exchanging activity, service or product, based on one or more conditions corresponding thereto. Further, the memory includes one or more instructions executable by the processor to match each of the first users to at least one of the second users. Furthermore, the instructions may inform each of the first users about the match with the at least one of the second users when all the conditions are met by the at least one second user based on the information corresponding to each of the second users.
Systems and methods for visual presentation and selection of IVR menuTal Lavian Ph.D.
Embodiments of the invention provide a system for generating an Interactive Voice Response (IVR) database, the system comprising a processor and a memory coupled to the processor. The memory comprising a list of telephone numbers associated with one or more destinations implementing IVR menus, wherein the one or more destinations are grouped based on a plurality of categories of the IVR menus. Further the memory includes instructions executable by said processor for automatically communicating with the one of more destinations, and receiving at least one customization record from said at least one destination to store in the IVR database.
Various embodiments allow Grid applications to access resources shared in communication network domains. Grid Proxy Architecture for Network Resources (GPAN) bridges Grid services serving user applications and network services controlling network devices through proxy functions. At times, GPAN employs distributed network service peers (NSP) in network domains to discover, negotiate and allocate network resources for Grid applications. An elected master NSP is the unique Grid node that runs GPAN and represents the whole network to share network resources to Grids without Grid involvement of network devices. GPAN provides the Grid Proxy service (GPS) to interface with Grid services and applications, and the Grid Delegation service (GDS) to interface with network services to utilize network resources. In some cases, resource-based XML messaging can be employed for the GPAN proxy communication.
A system for providing ultra low phase noise frequency synthesizers using Fractional-N PLL (Phase Lock Loop), Sampling Reference PLL and DDS (Direct Digital Synthesizer). Modern day advanced communication systems comprise frequency synthesizers that provide a frequency output signal to other parts of the transmitter and receiver so as to enable the system to operate at the set frequency band. The performance of the frequency synthesizer determines the performance of the communication link. Current days advanced communication systems comprises single loop Frequency synthesizers which are not completely able to provide lower phase deviations for errors (For 256 QAM the practical phase deviation for no errors is 0.4-0.5°) which would enable users to receive high data rate. This proposed system overcomes deficiencies of current generation state of the art communication systems by providing much lower level of phase deviation error which would result in much higher modulation schemes and high data rate.
Systems and methods for electronic communicationsTal Lavian Ph.D.
Embodiments of the invention provide a system for enhancing user interaction with the Internet of Things. The system includes a processor, and a memory coupled to the processor. The memory includes a database having one or more options corresponding to each of the Internet of Things. The memory further includes instructions executable by the processor to share at least one of the one or more options with one or more users of the things. Further, the instructions receive information corresponding to selection of the at least one option by the one or more users. Additionally, the instructions update the database based on the selection of the at least one option by the one or more users. Further, a device for enhancing interaction with the things is also disclosed.
A system for providing ultra low phase noise frequency synthesizers using Fractional-N PLL (Phase Lock Loop), Sampling Reference PLL and DDS (Direct Digital Synthesizer). Modern day advanced communication systems comprise frequency synthesizers that provide a frequency output signal to other parts of the transmitter and receiver so as to enable the system to operate at the set frequency band. The performance of the frequency synthesizer determines the performance of the communication link. Current days advanced communication systems comprises single loop Frequency synthesizers which are not completely able to provide lower phase deviations for errors (For 256 QAM the practical phase deviation for no errors is 0.4-0.5°) which would enable users to receive high data rate. This proposed system overcomes deficiencies of current generation state of the art communication systems by providing much lower level of phase deviation error which would result in much higher modulation schemes and high data rate.
A system for providing ultra low phase noise frequency synthesizers using Fractional-N PLL (Phase Lock Loop), Sampling Reference PLL and DDS (Direct Digital Synthesizer). Modern day advanced communication systems comprise frequency synthesizers that provide a frequency output signal to other parts of the transmitter and receiver so as to enable the system to operate at the set frequency band. The performance of the frequency synthesizer determines the performance of the communication link. Current days advanced communication systems comprises single loop Frequency synthesizers which are not completely able to provide lower phase deviations for errors (For 256 QAM the practical phase deviation for no errors is 0.4-0.5°) which would enable users to receive high data rate. This proposed system overcomes deficiencies of current generation state of the art communication systems by providing much lower level of phase deviation error which would result in much higher modulation schemes and high data rate.
Radar target detection system for autonomous vehicles with ultra-low phase no...Tal Lavian Ph.D.
An object detection system for autonomous vehicle, comprising a radar unit and at least one ultra-low phase noise frequency synthesizer, is provided. The radar unit configured for detecting the presence and characteristics of one or more objects in various directions. The radar unit may include a transmitter for transmitting at least one radio signal; and a receiver for receiving the at least one radio signal returned from the one or more objects. The ultra-low phase noise frequency synthesizer may utilize Clocking device, Sampling Reference PLL, at least one fixed frequency divider, DDS and main PLL to reduce phase noise from the returned radio signal. This proposed system overcomes deficiencies of current generation state of the art Radar Systems by providing much lower level of phase noise which would result in improved performance of the radar system in terms of target detection, characterization etc. Further, a method for autonomous vehicle is also disclosed.
Various embodiments allow Grid applications to access resources shared in communication network domains. Grid Proxy Architecture for Network Resources (GPAN) bridges Grid services serving user applications and network services controlling network devices through proxy functions. At times, GPAN employs distributed network service peers (NSP) in network domains to discover, negotiate and allocate network resources for Grid applications. An elected master NSP is the unique Grid node that runs GPAN and represents the whole network to share network resources to Grids without Grid involvement of network devices. GPAN provides the Grid Proxy service (GPS) to interface with Grid services and applications, and the Grid Delegation service (GDS) to interface with network services to utilize network resources. In some cases, resource-based XML messaging can be employed for the GPAN proxy communication.
Method and apparatus for scheduling resources on a switched underlay networkTal Lavian Ph.D.
A method and apparatus for resource scheduling on a switched underlay network (18) enables coordination, scheduling, and scheduling optimization to take place taking into account the availability of the data and the network resources comprising the switched underlay network (18). Requested transfers may be fulfilled by assessing the requested transfer parameters, the availability of the network resources required to fulfill the request, the availability of the data to be transferred, the availability of sufficient storage resources to receive the data, and other potentially conflicting requested transfers. In one embodiment, the requests are under-constrained to enable transfer scheduling optimization to occur. The under-constrained nature of the requests enable transfer scheduling optimization to occur. The under-constrained nature of the requests enables requests to be scheduled taking into account factors such as transfer priority, transfer duration, the amount of time it has been since the transfer request was submitted, and many other factors.
Dynamic assignment of traffic classes to a priority queue in a packet forward...Tal Lavian Ph.D.
An apparatus and method for dynamic assignment of classes of traffic to a priority queue. Bandwidth consumption by one or more types of packet traffic received in the packet forwarding device is monitored to determine whether the bandwidth consumption exceeds a threshold. If the bandwidth consumption exceeds the threshold, assignment of at least one type of packet traffic of the one or more types of packet traffic is changed from a queue having a first priority to a queue having a second priority.
Method and apparatus for using a command design pattern to access and configu...Tal Lavian Ph.D.
An XML accessible network device is capable of performing functions in response to an XML encoded request transmitted over a network. It includes a network data transfer service, coupled to a network, that is capable of receiving XML encoded requests from a client also connected to the network. A service engine is capable of understanding and parsing the XML encoded requests according to a corresponding DTD. The service engine further instantiates a service using parameters provided in the XML encoded request and launches the service for execution on the network device in accordance with a command design parameter. A set of device APIs interacts with hardware and software on the network device for executing the requested service on the network device. If necessary, a response is further collected from the device and provided to the client in a response message.
Embodiments of the invention provide means to the users of the system to provide ratings and corresponding feedback for enhancing the genuineness in the ratings. The system includes a memory coupled to a processor. The memory includes one or more instructions executable by the processor to enable the users of the system to rate each other based on at least one of sharing, exchanging, and selling one of activity, service or product. The system may provide a mechanism to encourage genuineness in ratings provided by the users. Furthermore, the instructions facilitate the rating receivers to provide feedbacks corresponding to the received ratings. The feedback includes accepting or objecting to a particular rating. Moreover, the memory includes instructions executable by the processor to enable the system to determine genuineness of an objection raised by a rating receiver.
Embodiments of the present invention provide a system for enhancing reliability in computation of ratings provided by a user over a social network. The system comprises of a processor and a memory coupled to the processor. The memory further comprises a rater score database, a satisfaction database, a social network registration database, a user profile database, and a plurality of instruction executable by the processor. Said instructions in the memory are enabled to accept a message from at least one user wherein said message comprises a satisfaction score associated with at least one service provider and to retrieve a rater score associated with said at least one user from said rater score database. Further, the memory includes instructions in order to compute a new satisfaction score based on said rater score and said satisfaction score and update said satisfaction database to include said new satisfaction score. In a similar manner, the new satisfaction score can be computed based upon the information stored in the social network registration database and user profile database.
Systems and methods for visual presentation and selection of ivr menuTal Lavian Ph.D.
Embodiments of the invention provide a system for generating an Interactive Voice Response (IVR) database, the system comprising a processor and a memory coupled to the processor. The memory comprising a list of telephone numbers associated with one or more destinations implementing IVR menus, wherein the one or more destinations are grouped based on a plurality of categories of the IVR menus. Further the memory includes instructions executable by said processor for automatically communicating with the one of more destinations, and receiving at least one customization record from said at least one destination to store in the IVR database.
A system for providing ultra low phase noise frequency synthesizers using Fractional-N PLL (Phase Lock Loop), Sampling Reference PLL and DDS (Direct Digital Synthesizer). Modern day advanced communication systems comprise frequency synthesizers that provide a frequency output signal to other parts of the transmitter and receiver so as to enable the system to operate at the set frequency band. The performance of the frequency synthesizer determines the performance of the communication link. Current days advanced communication systems comprises single loop Frequency synthesizers which are not completely able to provide lower phase deviations for errors (For 256 QAM the practical phase deviation for no errors is 0.4-0.5°) which would enable users to receive high data rate. This proposed system overcomes deficiencies of current generation state of the art communication systems by providing much lower level of phase deviation error which would result in much higher modulation schemes and high data rate.
A system for providing ultra low phase noise frequency synthesizers using Fractional-N PLL (Phase Lock Loop), Sampling Reference PLL and DDS (Direct Digital Synthesizer). Modern day advanced communication systems comprise frequency synthesizers that provide a frequency output signal to other parts of the transmitter and receiver so as to enable the system to operate at the set frequency band. The performance of the frequency synthesizer determines the performance of the communication link. Current days advanced communication systems comprises single loop Frequency synthesizers which are not completely able to provide lower phase deviations for errors (For 256 QAM the practical phase deviation for no errors is 0.4-0.5°) which would enable users to receive high data rate. This proposed system overcomes deficiencies of current generation state of the art communication systems by providing much lower level of phase deviation error which would result in much higher modulation schemes and high data rate.
1. 111111 1111111111111111111111111111111111111111111111111111111111111111111111111111
US 20130080898Al
(19) United States
c12) Patent Application Publication
Lavian et al.
(10) Pub. No.: US 2013/0080898 A1
(43) Pub. Date: Mar. 28, 2013
(54) SYSTEMS AND METHODS FOR
ELECTRONIC COMMUNICATIONS
(76) Inventors: Tal Lavian, Sunnyvale, CA (US); Zvi
Or-Bach, San Jose, CA (US)
(21) Appl. No.: 13/273,187
(22) Filed: Oct. 13, 2011
(63)
Related U.S. Application Data
Continuation-in-part of application No. 13/245,804,
filed on Sep. 26, 2011, Continuation-in-part of application
No. 13/272,212, filed on Oct. 12, 2011.
102
""
Publication Classification
(51) Int. Cl.
G06F 3101 (2006.01)
G06F 3116 (2006.01)
(52) U.S. Cl.
USPC ........................................... 715/728; 715/738
(57) ABSTRACT
Embodiments of the invention provide a system for enhancing
user interaction with objects connected to a network. The
system includes a processor, a display screen, a memory
coupled to the processor. The memory comprises a database
including a list of two or more objects and instructions
executable by the processor to display a menu. The menu is
associated with at least two independent objects. And the two
independent objects are produced by two independent vendors.
GraQhical User Interface
r- 3504a ~ 3504b
Create Cockpit Customize Cockpit
~ 3506 r- 3504c r-- 3504n
View Cockpit • • Invite Users
Audio Video Text List
Mode lt1ode Mode • • Mode
3502a 3502b 3502c 3502n
2. Patent Application Publication Mar. 28, 2013 Sheet 1 of 64
(!)
<.) .>
(!)
0
..<.J...)
0
E
Q)
0:::
Q)
0 ·;;:
Q)
0
..<.J...)
0
E
Q) n::
Q)
-~
>
Q)
0
N
0
"(""'""
Q) <J.)
0 (.)
·;;: ·::;
Qj <J.)
0 0
..Q...) • • • ..Q....). 0 0
E E
Q) Q)
0::: 0::::
US 2013/0080898 Al
3. ~.'"..=. .
('D .=....
114
Server f./
~ '-.e... (')
~....... ..
102 I 0 = '"=
Device ( 110 106a
Remote Device
= 0-..".. (')
Web Page ~....... .. 0
(112a
I User 10 I Network
=
(112b
Remote Device
106b
I Password I
~
~ :-:
N
~CIO
I
VMThings
Remote Device r N
II I
106c
0
108
....
(.H
• rFJ =- ('D • (.'.D.. .
• N
0
106n
Remote Device v
.....
0
.j;o.
/ c
rFJ
200 N
0.. ..
.(...H_
0
0
CIO
0
CIO
0
FIG. 18 CIO
>....
4. 11s , I l
Display Device
I
104
..._ /
116 , I I f
Access Device
)
I
VMThings
108 II
....__.,
""'
/
300
FIG.1C
Remote Device /.1
I Remote Device
~I
~ Remote Device
•
•
•
I Remote Device
v 106a
1 .... 106b
If 106c
I,... 106n
'"= ~.... .
('D .=....
~ '-.e... (')
~....... .. 0 = ='"= 0-..".. (')
~....... .. 0 =
~
~ :-:
N
~CIO
N
0.. ..
(.H
rFJ =('
D
(.'.D.. .
(.H
0... ..
0
.j;o.
c
rFJ
N
0.. ..
.(...H_
0
0
CIO
0
CIO
0
CIO
>....
5. ~.'"..=. .
('D .=....
118 "" 1 I /I Remote Device
106a ~
Display Device I '-.e... (')
~....... .. 0 = '"=
120 / = 0-..".. (')
~.... .
Remote Device l/ 106b
.... 0 =
11e , I Access Device I _; Zig Bee ~ ~
~
I
VMThings 1r 108
:-:
N
~CIO
Remote Device
/106c N
0.. ..
(.H
rFJ • =- ('D
(.'.D.. . • .j;o.
• 0... ..
0
.j;o.
Remote Device V 106n
c
rFJ
N
0.. ..
.(...H_
0
0
FIG. 10 CIO
0
CIO
0
CIO
>....
6. 118
Display Device
122
J 1. X ~~ K lll A '-A )
Access Device
116 -., I I VMThings
108 II -
""'
FIG. 1E
Remote Device
Remote Device
~I
~ Remote Device
•
• •
Remote Device
106a
I I 106b
L.r 106c
I r- 106n
'"= ~.... .
('D .=....
~ '-.e... (')
~....... .. 0 = ='"= 0-..".. (')
~....... .. 0 =
~
~ :-:
N
~CIO
N
0.. ..
(.H
rFJ =('
D
(.'.D.. .
Ul
0... ..
0
.j;o.
c
rFJ
N
0.. ..
.(...H_
0
0
CIO
0
CIO
0
CIO
>....
8. Patent Application Publication Mar. 28, 2013 Sheet 7 of 64 US 2013/0080898 Al
m (J) (J) (J)
·;0;; : (.j (.) u ·:;; ·:;; "> (J) Q.') CD Q)
0 0 0 0
Q) (J) (J) • • • ......., ..(..J..).
0 -0 -0 0 E E E E
(J) Q.') Q.') Q) n::: 0:: 0:: 0::
.
(9
LL
9. Patent Application Publication Mar. 28, 2013 Sheet 8 of 64
(]) u ·:;;
(])
0
..(.]..).
0
E
(])
0::::
OJ
(.) ·::;;
(])
0
..(..].).
0
E
(J) n::
N
0
""""
OJ (!)
(.) {.)
·::;; ·:;;
(!) (J)
0 0
..(.!..). • • • ..<..D.. 0 0
E E
<D OJ
n:: 0:::
US 2013/0080898 Al
.
(9
LL
10. '"= ~
106a .....
('D .=....
130 /1 Remote Device
I
~ 'e
102 ..... __.) - f 126
.... (')
~.... .
106b
.... 0 =
Device I VMThings I R I J J j . ) I ='"=
'":VHOVY 0-..".. '(Network Remote Device (')
~....... .. 108
0
106c =
Remote Device I
~
~ :-:
N
~CIO
/128 I • • 0.. N ..
Bridge • f 106n
(.H
rFJ
Device I
=- ('D
Remote Device
(.'.D.. .
0
0... ..
0
.j;o.
c
rFJ
N
0.. ..
.(...H_
0
0
CIO
0
FIG. 11 CIO
0
CIO
>....
11. Patent Application Publication Mar. 28, 2013 Sheet 10 of 64
('0
N
0
N
(1)
0 ·:,:_;:
(1)
(f)
.0
N
0
C1
(1)
(,)
-~
Q)
(f)
N
0
't'"""
0
N
0
C1
Q)
(,)
-~
Q)
(/)
• • •
c
C1
0
N
(!)
Q ·s...;..
(!)
(/)
US 2013/0080898 Al
<(
N .
(9
LL
12. Patent Application Publication
-.:;t
.,.- ....... " '-
<D
C:
<D
(j)
N
ro
N
0
N
ill
(.) ".>.....
(!)
(f)
,0.. ...
..- ctl
N ......-.
.0
N
0
N
<D
(.)
-~
<!)
(f)
..a
.N... . .....
Mar. 28, 2013 Sheet 11 of 64
(.)
N
0
N
m (..)
-~
Q>
{/)
•
If)
• •
c
N
0
N
ill u "> '-
<D
(f)
0 _ _ "2 Q) ..- 0 c: 0
<D .._ $ £ gsl
Q) <D If) !- ....... ro (f) If) 2 Q_ :::> ro > .0 0..
<D s
US 2013/0080898 Al
co
N
<D
u..
'§I
13. Patent Application Publication Mar. 28, 2013 Sheet 12 of 64 US 2013/0080898 Al
ro
N
0
N
m
() .2:
(])
{f)
a>
(.) ·:;:
m
0
r>o-
0.
(f)
0
..0
N
0
N
(])
() .>
s...
Q)
(j)
<l>
(J '> Cl.l
0
(/)
(/)
(!)
0
(.)
<(
en
0>
(.)
N
0
N
..5.c cool
1-'r'
~ >
m
0
-~ • (])
(f)
(l)
0
• • -~
(!)
(f)
'§I
()
N .
<.9
u...
14. Patent Application Publication Mar. 28, 2013 Sheet 13 of 64
ro
N
0
N
CJ.)
0 ·::;;:
CJ.)
0
>.
ro
Cl.
.~
0
.n
N
0
N
CJ.)
0 ·::;;:
I-
(])
(/)
(!)
0 ·:;:
(!)
0
(f) en
CD
()
()
<(
en
Q)
0
N
0
N
c
:E 81 !-'("""
~ >
<J)
0
·~
CD
(f)
• • •
c
N
0
N
CD
() '2:
(])
{f)
US 2013/0080898 Al
0
N
<.9
LL
15. Patent Application Publication Mar. 28, 2013 Sheet 14 of 64
ro
N
0
N
<D u
0~
Q)
(f)
Q)
(,) ·:;
<D
0
»ro
a..
-~
0
.0
N
0
N
Q)
(,) '2:
Q)
(j)
(].)
() ·s;
(!)
0
CIJ
rJ)
(].)
()
(,)
<{
rJ)
0)
u
N
0
N
c:
E~~ 1-""r""
~ >
Q)
(,) '2:
Q)
(j)
• • •
c
N
0
N
Q)
(,) ·;;
I-CD
(f)
US 2013/0080898 Al
w
N .
(9
LL
16. Patent Application Publication Mar. 28, 2013 Sheet 15 of 64
m
N
0
N
({) ·:u:; .....
<!)
CJ)
0)
{.) ·::;:
({)
0
>. m
0..
-~
0
..a
N
0
N
0)
{.) ·::;: .....
Q)
(j)
<II
0 ·::;:
(!)
0
1/j
ifJ
(!.)
0
0
<(
1/j
0)
(.)
N
0
N
c
E ?§I 1--r-
~ >
<J)
(.)
-~
(J)
(/)
({) u
• • • ·s; .....
<!)
CJ)
US 2013/0080898 Al
17. Patent Application Publication Mar. 28, 2013 Sheet 16 of 64
ro
N
0
N
(J)
0 ·:;
!....
(J)
(f)
.a
N
0
N
<J.)
-~
> I-
(J)
(f)
N
.0. -
0
N
0
N
(1)
.5d
> ~
(])
(f)
•
(J)
0 ·:;
• • !.... (J)
(f)
US 2013/0080898 Al
.
(.9
LL
18. Patent Application Publication Mar. 28, 2013 Sheet 17 of 64
m
N
0
N
(!)
(.) "2:
(!)
(j)
..0
N
0
N
(!)
.2
> l.....
(!)
fJ)
N
0
~
(.J
N
0
N
(!)
.2
> l.....
(!)
fJ)
• • •
c
N
0
N
(j)
0 ·::;:
!-
(j)
fJ)
US 2013/0080898 Al
I
N
<D
LL
19. Patent Application Publication Mar. 28, 2013 Sheet 18 of 64 US 2013/0080898 Al
c
N
.0 () ro 0 N N N
N 0 0
0 N N
N
OJ (}.)
(J) <D 0
(.) "> <.J 0 ·:;;:
,_
-~ ,_
-~ • • • <D (])
0) (J) (f) (})
(f) Cf)
N
.
co N.- (J) (!) .0) .5:2
(!) ~
·""c0 >tD LL coo
(/')
Q) en
<.J c
"> :c ~I (}.) I-T""
0 ~
N >
,0.. ...
21. 8 102 0
Device 308
302
Remote Devices
1 304
Services
2
304
Services
2
FIG. 38
102
Device 312
314a
Entertainment
3
314b
314c
314n
n
~.'"..=. .
('D .=....
~ '-.e... (')
~....... .. 0 = ='"= 0-..".. (')
~....... .. 0 =
~
~ :-:
N
~CIO
N
0.. ..
(.H
rFJ =('
D
(.'.D.. .
N
0
0... ..
0
.j;o.
c
rFJ
N
0.. ..
.(...H_
0
0
CIO
0
CIO
0
CIO
>....
22. 8 102 110a 0
Device (
Web Paae Web Paae
_/302
Remote Devices
1
J 302
__f 304
I
.... Remote Devices
I
7
Services 1
2
FIG. 3C
110b
Device 1
.f306a
Vehicle
3
r306b
f._-::? AC
4
f306c
Camera
5
•• .r306n
...; Microwave
n
'"= ~.... .
('D .=....
~ '-.e... (')
~....... .. 0 = ='"= 0-..".. (')
~....... .. 0 =
~
~ :-:
N
~CIO
N
0.. ..
(.H
rFJ =('
D
(.'.D.. .
.N.. .
0... ..
0
.j;o.
c
rFJ
N
0.. ..
.(...H_
0
0
CIO
0
CIO
0
CIO
>....
23. 8 102
110a 0
Device (
Web Page Web Paae
f 302
Remote Devices
1
f 304
f 304
I
1-----7 Services
Services
I
2
2
FIG. 3D
110c
Device (
_r314a
Entertainment
3
.J314b
~
Travel
4
f314c
Banking
5
•• f314n
Hotels
n
'"= ~.... .
('D .=....
~ '-.e... (')
~....... .. 0 = ='"= 0-..".. (')
~....... .. 0 =
~
~ :-:
N
~CIO
N
0.. ..
(.H
rFJ =('
D
(.'.D.. .
N
N
0... ..
0
.j;o.
c
rFJ
N
0.. ..
.(...H_
0
0
CIO
0
CIO
0
CIO
>....
24. Car
5
!
404f
404k
Truck
6
102
Device
Remote Devices
1
404a
404c~
I ~n Reg~late
404g 404h 404i
4041
FIG.4
m II'-- 402
ff
9
404j
~.'"..=. .
('D .=....
~ '-.e... (')
~....... .. 0 = ='"= 0-..".. (')
~....... .. 0 =
~
~ :-:
N
~CIO
N
0.. ..
(.H
rFJ =('
D
(.'.D.. .
N
(.H
0... ..
0
.j;o.
c
rFJ
N
0.. ..
.(...H_
0
0
CIO
0
CIO
0
CIO
>....
25. 504b
504e
Banking
2
Transfer
9
504i
Details
10
102
Device
Services
1
504a
Entertainment
3
504g
504j
FIG. 5
504c
504f
Check Bill
11
Travel
4
.f 504h
504k
502
~.'"..=. .
('D .=....
~ '-.e... (')
~....... .. 0 = ='"= 0-..".. (')
~....... .. 0 =
~
~ :-:
N
~CIO
N
0.. ..
(.H
rFJ =('
D
(.'.D.. .
N
.j;o.
0... ..
0
.j;o.
c
rFJ
N
0.. ..
.(...H_
0
0
CIO
0
CIO
0
CIO
>....
26. Device
;602 4
Display ~ ....:::. Radio
/ Interface
;604
Processor ~
Network
--7 Interface
) 606 622 j
Memory
Graphical User Interface
608 Input/ Output
--7' Interface
Database
610
I I
VMThings
612
I I
•
FIG. 6
v614
)102
10
616
./ Networ~ 1'-
v 618
...,.:.:: . Memory lJ
Card
I' -M Keyboard
,I Mouse
"'I
~H USB I
a
Ob
Oc
20d
'"= ~.... .
('D .=....
~ '-.e... (')
~....... .. 0 = ='"= 0-..".. (')
~....... .. 0 =
~
~ :-:
N
~CIO
N
0.. ..
(.H
rFJ =('
D
(.'.D.. .
N
Ul
0... ..
0
.j;o.
c
rFJ
N
0.. ..
.(...H_
0
0
CIO
0
CIO
0
CIO
>....
27. Access Device
~
_;702 ' Radio
--;? Interface
Processor ~
720
j
Network
J 704 Interface
Memory
Graphical User lntertace ' Input/ Output
706
--;? Interface
I
Database
I
~
708
"/ Ports
VMThings
710 ~
I I
~ 722
FIG. 7
lr 712
_;116
10
Lf 714
I_..- Networl "' /
v 716
/ ' Memory lJ
' Card
1-M Keyboard
' Mouse /
'--H USB
a
b
c
8d
'"= ~..... .
('D .=.....
~ '-.e... (')
~........ .. 0 = ='"= 0-..".. (')
~........ .. 0 =
~
~ :-:
N
~CIO
N
0.. ..
(.H
rFJ =('
D
('D ......
N
0
0... ..
0
.j;o.
c
rFJ
N
0.. ..
.(...H_
0
0
CIO
0
CIO
0
CIO
>....
28. Patent Application Publication Mar. 28, 2013 Sheet 27 of 64 US 2013/0080898 Al
Start
I
802 .__ Access a database of visual access menus
through a GU I at a device
II
804 .__ Display a visual access menu at the device
II
806 ""__ Display an enhanced visual access menu
based on a selection of an option by a user
it
808 ~ Receive a selection of a device option from a
user
II
810 ____ Connect to a remote device based on
selection of the device option
I;
812 ~
Control one or more operations of the remote
device based on selection of the device
option
II
Stop
FIG. 8
29. Patent Application Publication Mar. 28, 2013 Sheet 28 of 64 US 2013/0080898 Al
Start
I
902 ___ Access a database of visual access menus
through a GU! at a device
1
904 ___ Display a visual access menu at the device
II
906 ._ Display an enhanced visual access menu
based on a selection of an option by a user
'V
908 ~ Receive a selection of a service option from
a user
'V
910 ._ Connect to a service based on a selection of
the service option
/
912 ~
Control and display information about the
service based on selection of the service
option
I
Stop
FIG. 9
30. Patent Application Publication Mar. 28, 2013 Sheet 29 of 64 US 2013/0080898 Al
Start
1002 Display a GUI for accessing visual access
menus at the device
1004
Receive an input from a user of the device
1010
.----"'--'--------.,
Wait for an
input at the
device
No
1006 _
1012
Is input is for
accessing
remote
devices?
Is a visual
access menu
for remote
devices
available?
FIG. 10A
31. Patent Application Publication Mar. 28, 2013 Sheet 30 of 64
1018
Is a visual
access menu
for services
available?
Display the visual access menu including
service options at the device
1020 "._
Receive a selection of a service option from
the user
1022
Is information
for the No
selected
service option
available?
1026 Yes
Display the information based on the received
selection
FIG. 108
US 2013/0080898 Al
Retrieve
visual access
menu from a
1024
;
Receive
information
from the
server
32. Patent Application Publication Mar. 28, 2013 Sheet 31 of 64 US 2013/0080898 Al
B c
1028 _ V
Retrieve the visual access menu for the
remote devices from the server
1030 _ V
'
Display the visual access menu including
/ device options at the device
1032 __
It
Receive a selection of a device option from
the user
'I
1034 _ Connect to a remote device based on the
received selection
V
1036 _ Control the remote device based on the one
or more user inputs
0
FIG. 10C
33. Patent Application Publication Mar. 28, 2013 Sheet 32 of 64 US 2013/0080898 Al
Start
1
1102 .._ Open a website through a web browser at the
device
~ 1104 Authenticate a user's identity at the website
1106 l
Display a visual access menu at the device
1108 t
Receive an input from the user of the device
~
1110 "__
Display an enhanced visual access menu
when the input is for accessing remote
devices
l
1112 "__ Receive a selection of a device option from
the user
l
1114 "-- Connect to a remote device based on a
selection of the device option
1
1116 "-- Control one or more operations of the remote
device based on the selection of the device
option
l
Stop
FIG.11
34. Patent Application Publication Mar. 28, 2013 Sheet 33 of 64 US 2013/0080898 Al
Start
1
1202 "'. Open a website through a web browser at the
device
1204 Authenticate user's identity at the website
1206
j
Display a visual access menu at the device
1208 _ II
Receive an input from the user of the device
l
1210 _ Display an enhanced visual access menu
when the input is for accessing services
~
1212 _ Receive a selection of a service option from
the user
1214 __ Connect to a service based on a selection of
the service option
'II
1216 __
Control and display information about the
service based on selection of the service
option
Stop
FIG.12
35. Patent Application Publication Mar. 28, 2013 Sheet 34 of 64 US 2013/0080898 Al
1314
1302
1304
1306
Wait for an
input at the
device
Start
Open a website through a web browser at the
device
Authenticate user's identity at the website
Display a visual access menu at the device
Receive an input from the user of the device
1310
1312_
No
Is input is for
accessing
remote
FIG. 13A
36. Patent Application Publication Mar. 28, 2013 Sheet 35 of 64 US 2013/0080898 Al
1316 1318 __
1320
Is a visual
access menu
for services
available?
Yes
Display the visual access menu including
service options at the device
1322~
Receive a selection of a service option from
the user
1324
Is information
for the
selected
service option
available?
Retrieve visual
access menu
from a server
1326 __
Receive
information
from the
server
1328 Yes *-----------------------~
Display the information at the device based
on the received selection
FIG13B
37. Patent Application Publication Mar. 28, 2013 Sheet 36 of 64 US 2013/0080898 Al
1334
1336
1338
1330
No
1332
Is a visual
access menu
for remote
devices
available at the
device? Retrieve the visual
access menu from
the server
Yes
Display the visual access menu including
device options at the device
Receive a selection of a device option from
the user
Connect to a remote device based on the
received selection
1340 Control the remote device based on the one
or more user inputs
FIG. 13C
38. Patent Application Publication Mar. 28, 2013 Sheet 37 of 64 US 2013/0080898 Al
Start
V
1402 ._ Open a website through a web browser at the
device
I 1404
Display a visual access menu at the device
I
1406 ._
Receive an input from the user of the device
I
1408 ._ Display an enhanced visual access menu
when the input is for accessing remote
devices
I
1410 ._ Receive a selection of a device option from
the user
1412 " Connect to a remote device based on a
selection of the device option
1414 " Control one or more operations of the remote
device based on the selection of the device
option
Stop
FIG.14
39. Patent Application Publication Mar. 28, 2013 Sheet 38 of 64 US 2013/0080898 Al
Start
w
1502 ~ Access a database of visual access menus
through a GUI at an access device
I
1504 __ Display a visual access menu at a display
device
t
1506 "'
Display, at the display device, an enhanced
visual access menu based on a selection of
an option by a user
II
1508 __ Receive a selection of a device option from a
user
'II
1510 __ Connect to a remote device based on
selection of the device option
I
1512 __
Control one or more operations of the remote
device based on selection of the device
option
it
Stop
FIG. 15
40. Patent Application Publication Mar. 28, 2013 Sheet 39 of 64 US 2013/0080898 Al
Start
I
1602 "___ Access a database of visual access menus
through a GU! at an access device
1
1604 "___ Display a visual access menu at a display
device
t
1606 .
Display, at the display device, an enhanced
visual access menu based on a selection of
an option by a user
V
1608 _ Receive a selection of a service option from
a user
II
1610 ".._ Connect to a service based on a selection of
the service option
I
1612 ~
Display information , at the display device,
about the service based on the selection of
the service option
I
Stop
FIG. 16
41. Patent Application Publication Mar. 28, 2013 Sheet 40 of 64 US 2013/0080898 Al
1710
1702
1704
Display a GUI for accessing visual access
menus at a display device connected to an
access device
Receive an input from a user of the device
Wait for an
input from the
user
No
1712
ls input is for
accessing
remote
Is a visual
access menu
for remote
devices
available?
FIG. 17A
42. Patent Application Publication Mar. 28, 2013 Sheet 41 of 64 US 2013/0080898 Al
1718
Is a visual
access menu
for services
available?
No
Display the visual access menu including
service options at the device
1720~
Receive a selection of a service option from
the user
1722
Is information
for the No
selected
service option
available?
1726 Yes
Display the information based on the received
selection
Stop
FIG. 178
Retrieve
visual access
menu from a
1724
!
Receive
information
from the
server
43. Patent Application Publication Mar. 28, 2013 Sheet 42 of 64 US 2013/0080898 Al
8 c
1728 .__ II
Retrieve the visual access menu for the
remote devices from the server
1730 .
'
Display the visual access menu including
"' device options at the display device
V
1732 ___ Receive a selection of a device option from
the user
It
1734 __ Connect to a remote device based on the
received selection
V
1736 __ Control the remote device based on the one
or more user inputs
1
D
FIG. 17C
46. ~.'"..=. .
('D .=....
f102 -
~ '-.e... (')
CockQit ~....... .. 0 f 1904a 1904b 1904c ='"= = 0-..".. (')
IVR Remote Services
Device Control Control
~....... .. 0 =
f 1904d f 1904e f 1904f ~
~ :-:
Outlook Calendar Other E-rnails
1902 N
~CIO
N
0.. ..
(.H f 1904g f 1904h 1904n rFJ =- ('D
(.'.D.. .
.j;o.
Messengers Games • • Other Objects
Ul
0... ..
0
.j;o.
c
rFJ
N
0.. ..
.(...H_
0
0
CIO
0
FIG.19 CIO
0
CIO
>....
47. First Device 2002 ""l II. )( I Network , 1E VMThings
2004
/'~''
2010
2004 ""I Second Device I Proxy I VMThings I Server
2008 ----------------------~-----------------
FIG. 20A
Remote Device
)I Remote Device
"-..
I Remote Device
'. •
•
•
1 Remote Device
106a
I ,.,- 106b
r 106c
~ 106n
'"= ~.... .
('D .=....
~ '-.e... (')
~....... .. 0 = ='"= 0-..".. (')
~....... .. 0 =
~
~ :-:
N
~CIO
N
0.. ..
(.H
rFJ =('
D
(.'.D.. .
.j;o.
0
0... ..
0
.j;o.
c
rFJ
N
0.. ..
.(...H_
0
0
CIO
0
CIO
0
CIO
>....
48. Patent Application Publication Mar. 28, 2013 Sheet 47 of 64
ro
N
0
C'1
(!.)
0 ·;;:
"-
(j)
(j)
.0
N
0
N
(!.)
(.) ·s;:
!...
t1)
(/)
Q)
0 ·s;:
Q)
0
.......
tJ)
s... u::
N
0
0
N
Cf)
0)
..sc O~~
r-o
~N
>
l)
N
0
N
(j)
() '> "-
(!.)
(/')
• • •
------
c:
N
0
C'1
(!.)
0
-~
(j)
(j)
>.s...
X <D
0 2: s... (!.) a..w
(J)
() ·s;:
(!.)
0
"0 c:
0
(.)
(!.)
(/')
.0
0
0
N
Cf)
0)
.·c-c 00o0 1
1-N
~ >
US 2013/0080898 Al
en
0
N .
(9
LL
49. Patent Application Publication Mar. 28, 2013 Sheet 48 of 64 US 2013/0080898 Al
Start
I
2102 ""._ Access a GUI for configuring a cockpit by a
first user at a first device
I
2104
~
Configure the cockpit based on preferences
of the first user
I
2106 __ Share the cockpit with one or more second
users of the second devices
J
2108 ~ Translate the cockpit based on preference of
the one or more second users
I
2110 . Display the translated cockpit at the one or
more second devices
V
Stop
FIG. 21
50. Patent Application Publication Mar. 28, 2013 Sheet 49 of 64 US 2013/0080898 Al
Start
I
2202 ~ Access a GUI for configuring a cockpit at a
first device by a first user
I
2204 ___ Configure the cockpit based on preferences
of the first user
I
2206 ._ Share the cockpit with one or more second
users
I
2208 _ Translate the cockpit based on preference of
the one or more second users
2210 _
Display the translated cockpit at one or more
second devices of the one or more second
users
2212
Interact with the cockpit at the second device
'II
A
FIG. 22A
51. Patent Application Publication Mar. 28, 2013 Sheet 50 of 64 US 2013/0080898 Al
A
I
2214 "' Store interactions of the second users with
the cockpit at a proxy server in a network
1
Ask for a permission from the first user in
2216
""'... case of a change in the cockpit by the one or
more second user
I
2218 __ Update the cockpit based on the permission
from the first user
I
Stop
FIG. 228
52. Patent Application Publication Mar. 28, 2013 Sheet 51 of 64 US 2013/0080898 Al
Start
I
2302
---._ Access a database of visual access menus
'-- through a GUI for customizing a cockpit at a
device
2304 .__ Search the database for a cockpit based on
an input from a user
2306 ._
2308
Customize the cockpit according to the user
preferences
Display a customized cockpit at the device
}
Stop
FIG. 23
53. Patent Application Publication Mar. 28, 2013 Sheet 52 of 64 US 2013/0080898 Al
Start
if
2402 ....
Access a database of visual access menus
through a GU I for creating a cockpit at a
device
I
2404 .... Display one or more configuration settings
options for creating the visual access menu
I
2406 _ Receive selection of one or more settings
options from a user
I
2408 _ Create the cockpit based on the selection
received from the user
2410 II
Display the cockpit to the user
It
Stop
FIG. 24
54. Patent Application Publication Mar. 28, 2013 Sheet 53 of 64 US 2013/0080898 Al
Start
I
2502 __
Access a database of visual access menus
through a GU I for creating a cockpit at a
device
V
2504 __ Display one or more configuration options for
customizing or creating the cockpit
'V
2506 _ Create/configure the cockpit based on the
selection received from the user
j
2508 Receive a rating for the cockpit from other
users in a network
V
2510 _ Customize the cockpit based on the ratings of
the other users
2512 j
Display the customized cockpit at the device
I
Stop
FIG. 25
55. Patent Application Publication Mar. 28, 2013 Sheet 54 of 64 US 2013/0080898 Al
Start
2602 __ Create a first cockpit by accessing a GU! for
creating a cockpit at a first device
V
2604 __ Download the first cockpit at one or more
second devices
It
2606 .
Customize a second cockpit at the one or
more second devices based on the
downloaded first cockpit
I
2608 _ Receive a rating on the customized second
cockpit from other users in a network
I
2610 ~
Download configuration settings of the
second cockpit at the first device based on
the users ratings
It
2612 _ Customize the first cockpit based on the
downloaded configuration settings
2614 _ Display the customized first cockpit at the first
device
Stop
FIG. 26
56. Patent Application Publication Mar. 28, 2013 Sheet 55 of 64 US 2013/0080898 Al
2702 ___
2704 ___
2706
2708 _
Start
I
Select a second cockpit of one or more
second user from a database, wherein a
profile of the second users is similar to profile
of a first user
lt
Analyze the second cockpit of the one or
more second users
Create a first cockpit specific to the first user
based on the analysis of the second cockpit
of the second users
Display the first cockpit specific to the first
user at the device
I
Stop
FIG. 27
57. Patent Application Publication Mar. 28, 2013 Sheet 56 of 64 US 2013/0080898 Al
Start
ll
2802 ~ Access a GUI for creating a cockpit at a first
device
I
2804
Provide information about a second user
I
2806 _ Download configuration settings of a second
cockpit of the second user at the first device
ll
2808 _ Create or customize a first cockpit based on
the second cockpit of the second user
2810 V
Store the first cockpit at the first device
2812 V
Display the first cockpit to the user
II
Stop
FIG. 28
58. Patent Application Publication Mar. 28, 2013 Sheet 57 of 64 US 2013/0080898 Al
Start
1
2902 "-- Access a GUI for creating a cockpit at a
device
/
2904 .._ Download a cockpit having good ratings at a
device from the internet
j
2906 .__ Translate/customize the downloaded cockpit
according to a language preference of a user
2908 I
Store the customized cockpit at the device
I 2910
Display the customized cockpit at the device
I
Stop
FIG. 29
59. ~.'"..=. .
('D 3002 .=....
~
Device (3008
Object 3006a
'e
3004
~....... .. 0 = C ='"= 3010a
-.... (')
Web Page
I Network
0"
User ID I
3006b -
~....... .. 0 = Database
I Object
....
I
(')
Cockpit
c__ 3010b
1 3012
I } VMThings
~
Password I
Object
3006c ~ :-:
N
3014
~CIO
N • 0.. ..
• (.H
• rFJ =- ('D
3006n ('D
Object r'
.....
Ul
CIO
0... ..
0
.j;o.
c
rFJ
N
0.. ..
.(...H_
0
0
CIO
0
FIG. 30 CIO
0
CIO
>....
60. Patent Application Publication Mar. 28, 2013 Sheet 59 of 64 US 2013/0080898 Al
Start
'V
3102 .. Open a website through a web browser at a
device
V
3104 Authenticate a user's identity at the website
'V
3106 ._ Display one or more configuration options to
the user
I;
3108 ___ Receive selection of the one or more
configuration options from the user
3110 ~
Configure or create a cockpit for the user
based on the selection of the configuration
options.
3112 I
Display the cockpit to the user
~~
Stop
FIG.31
61. Patent Application Publication Mar. 28, 2013 Sheet 60 of 64 US 2013/0080898 Al
Start
I
3202 ._ Open a website through a web browser at a
device
I
3204 Authenticate a user's identity at the website
1
3206 .._ Display a cockpit specific to the user at the
device
I
3208 _ User interacts with the cockpit
1
3210 _
Display an enhanced visual access menu
based on the interaction of the user with the
cockpit
I
3212 _ Interact and control one or more operations of
the remote devices
v
Stop
FIG.32
62. Patent Application Publication Mar. 28, 2013 Sheet 61 of 64 US 2013/0080898 Al
Start
3302 _ Access a website for creating a cockpit at a
first device
3304 _ Invite one or more second user for
configuring the cockpit
V
3306 __ Receive one or more inputs from the one or
more second users
3308 }
Receive one or more inputs from the first user
I
3310 .. Configure a cockpit based on the inputs of the
first and second user
3312 'V
Store the cockpit at the first device
I
Stop
FIG. 33
63. Patent Application Publication Mar. 28, 2013 Sheet 62 of 64 US 2013/0080898 Al
Start
3402 "-- Access a database of visual access menus
through a GUl at a device
I
3404 ___ Display a visual access menu along with one
or more mode options to a user
V
3406 . Receive selection of a mode option from the
user
I
3408 __ Switch the mode based on the selection of
the mode option
'II
3410 '_ Play an audio menu to the user when the
user selects an audio mode
/
Stop
FIG. 34
64. ~.'"..=. .
('D .=....
f102 ~ '-.e...
(')
CockQit
~....... .. J J J 0 1904a 1904b 1904c
= ='"= Remote
0-..".. (')
~....... .. 0 f 1904d ,;- 1904e f = 1904f
!VR Device Services
Control Control
1- ~
~ :-:
Outlook Calendar Other E-mails 1902 N
QO
~
N
0 f 1904g f 1904h J 1904n
....
(.H
rFJ =- ('D
('D
Messengers Games • • Other Objects
.....
0
(.H
0... ..
0
.j;o.
Audio Video Text list
Mode Mode Mode • • Mode c
3502a 3502b 3502c 3502n rFJ
N
0.. ..
.(...H_
0
0
QO
0
FIG.35A QO
0
QO
>....
65. '"= ~..... .
102 ('D .=.....
> 'e
'-e GraQhical User Interface .... (')
~........ .. 0
~ 3504a ~ 3504b = ='"= 0-.."..
Create Cockpit Customize Cockpit (')
~........ .. 0 =
1- ~
~ :-:
3506 N r 3504c ~ 3504n QO
~
N
0.. ..
(.H
View Cockpit • • Invite Users rFJ =- ('D
('D ......
0
.j;o.
0... ..
0
.j;o.
Audio Video Text List
Mode Mode Mode • • Mode c
rFJ
3502a 3502b 3502c 3502n N
0.. ..
.(...H_
0
0
QO
0
QO
FIG.35B 0
QO
>....
66. US 2013/0080898 AI
SYSTEMS AND METHODS FOR
ELECTRONIC COMMUNICATIONS
CROSS REFERENCE TO RELATED
APPLICATIONS
[0001] This application is a Continuation-In-Part (CIP) of
U.S. Non-Provisional application Ser. No. 13/245,804
entitled 'Systems and Methods for Electronic Communications'
and filed on Sep. 26, 2011.
[0002] This application is a Continuation-In-Part (CIP) of
U.S. Non-Provisional application Ser. No. 13/272,212
entitled 'Systems and Methods for Electronic Communications'
and filed on Oct. 12, 2011.
FIELD OF THE INVENTION
[0003] The present invention is related to electronic communications
in a network and more specifically to systems
and method for accessing and controlling one or more objects
(physical or virtual) such as remote devices and services from
a remote location by a user.
BACKGROUND OF THE INVENTION
[0004] Electronic devices are frequently used in day to day
life. The electronic devices may include television, refrigerator,
air conditioners, fans, tube lights, cameras or other electronic
equipments such as transmitters, antennas etc. All the
electronic devices consume power regularly or at frequent
intervals of time. For efficient power consumption, the electronic
devices must be controlled or switched ON/OFF.
[0005] Appliances such as fans, tube lights or microwave
may be controlled by regulating the electrical parameters
associated with the appliances. For example, a user may
control speed of fan, regulate operating power of the microwave
as per requirement. However, it requires physical presence
of the user to regulate or switch ON/OFF the appliances.
A technique for controlling the appliances by a remote control
device is well known. The remote control device may
transmit signals for controlling the appliances. For example,
the remote control device may simultaneously control air
conditioners, fans or cameras as per the requirement. However,
the technique is limited by location of the user. Moreover,
the technique is incapable of updating the real-time
status of the appliances to the user.
[0006] Another available technique discloses a smart
device for controlling the appliances. The smart device is
configured with internet and connected with the appliances. A
user connected with the smart device via the internet may
control the appliances from a remote location. Moreover, the
user may control the appliances by connecting with processing
device via communication channel. The processing
device may be located nearby to the smart device and may
further receive signals from the user to control the appliances.
However, the technique requires installation of a smart device
and/or processing device for controlling the appliances from
a remote location.
[0007] Another available technique discloses real-time
position monitoring of vehicles. The user may monitor real
time coordinates of the vehicles based on the information
received from a transmitter located in the vehicle. The user
receives the position coordinates from the transmitter via a
GPS server 114. However, the user is unable to control or
update the positional coordinates of the vehicle as per choice.
1
Mar. 28, 2013
[0008] In light of the above discussion, systems and methods
are desired for providing real-time control of the electronic
devices and services from a remote location.
SUMMARY
[0009] Embodiments of the invention provide a system for
enhancing interaction of a user with objects connected to a
network. The system includes a processor, a display screen,
and a memory coupled to the processor. The memory comprises
a database including a list of two or more objects and
instructions executable by the processor to display a menu.
The menu is associated with at least two independent objects.
Further, the two independent objects are produced by at least
two independent vendors.
[001 0] Embodiments of the invention further provide a system
for enhancing interaction of a user with objects connected
to a network. The system includes a processor, a display
screen and a memory coupled to the processor. The
memory includes a database comprising a list of one or more
objects and instructions executable by the processor to display
it to the user. The menu includes icon which may indicate
one object made by a vendor. Further, the icon is substantially
different than the one provided by said vendor.
[0011] Embodiments of the invention provide a method for
accessing and controlling remote devices in a network. The
method includes accessing a database of visual access menus
through a graphical user interface (GUI) at a device. Further,
the method includes displaying a visual access menu at the
device. The visual access menu may include one or more
options. The device may include an Internet of Things application
such as a VMThings for displaying the visual access
menu at the device. The VMThings also enables a user of the
device to control the remote devices. The VMThings may be
configured to create an Internet of Things menu including
representations of recognizable objects. The objects may be
physical objects or virtual objects. The Internet of Things
menu may be a menu of identifiable objects (physical or
virtual objects) connected in an Internet like structure. The
user may control the remote devices irrespective of the location
of the remote devices through the visual access menu.
The user may select an option from the visual access menu.
The method further includes displaying an enhanced visual
access menu based on a selection of an option received from
the user. The enhanced visual access menu may include one or
more device options depending on the selection of the option.
The device options are representation corresponding to the
remote devices. The method further includes receiving a
selection of a device option from the user. The method further
includes connecting to a remote device based on the selection
of the device option. Further, the method includes controlling
the one or more operations of the connected remote device
based on the selection of the device option.
[0012] Embodiments of the invention provide a method for
accessing and controlling services from a remote location.
The method includes accessing, by a user of a device, a
database of visual access menus through a graphical user
interface (GUI) at the device. Further, the method includes
displaying a visual access menu at the device. The visual
access menu may include one or more options. The device
may include an Internet of Things application i.e. a VMThings
for displaying the visual access menu at the device.
Further, the VMThings may create an Internet of Things
menu including one or more identifiable objects connected to
each other in an Internet like structure. The VMThings may
67. US 2013/0080898 AI
display visual access menu at the device to enable the user to
control the remote services. The method further includes
displaying an enhanced visual access menu based on a selection
of an option received from the user. The enhanced visual
access menu may include one or more service options
depending on the selection of the option. The service options
are representation corresponding to the services. The method
further includes receiving a selection of a service option from
the user. The method further includes connecting to a service
based on the selection of the service option. Further, the
method includes connecting the device to the service. Furthermore,
the method includes controlling and displaying
information about the service at the device based on the
selection of the service option.
[0013] Embodiments of the invention also provide a device
for accessing and controlling remote devices in a network.
The device may include an Internet of Things application i.e.
a VMThings configured to enable a user of the device to
access a database including visual access menus through a
GUI. Further, the VMThings is configured to create an Internet
of Things menu including one or more identifiable objects
connected in an Internet like structure. The VMThings may
display a visual access menu including one or more options at
the device. Further, the VMThings may display an enhanced
visual access menu at the device based on a selection of an
option received from the user. The enhanced visual access
menu may include one or more device options depending on
the selection of the option. The device options are representation
corresponding to the remote devices. The VMThings
may further receive a selection of a device option from the
user. The VMThings may also connect the device to a remote
device based on the selection of the device option. The
VMThings may control one or more operations of the connected
remote device based on the selection of the device
option.
[0014] Embodiments of the invention also provide a device
for accessing and controlling services in a network from a
remote location. The device may include an Internet of
Things application such as a VMThings configured to enable
a user of the device to access a database including visual
access menus through a GUI. The VMThings is also configured
to display a visual access menu including one or more
options at the device. Further, the VMThings may display an
enhanced visual access menu at the device based on a selection
of an option received from the user. The enhanced visual
access menu may include one or more service options
depending on the selection of the option. The service options
are representation corresponding to the services located
remotely. The VMThings may further receive a selection of a
service option from the user. The VMThings may also connect
the device to a service based on the selection of the
service option. The VMThings may control and display information
of the service to the device based on the selection of
the service option.
[0015] Embodiments of the invention also provide a system
for accessing and controlling remote devices. The system
includes a display device configured to display one or more
visual access menus. Further, the system includes an access
device connected to the display device. The access device
may include an Internet of Things application i.e. a VMThings
configured to display the one or more visual access
menus including one or more options to control the remote
devices, at the display device. The user may create or configure
an Internet of Things menu through a Graphical User
2
Mar. 28, 2013
Interface at the device. In an embodiment of the invention, the
VMThings may be configured to create the Internet ofThings
menu. The VMThings is further configured to enable a user of
the access device to access a database including the visual
access menus through a GUI. The VMThings may display an
enhanced visual access menu at the device based on a selection
of an option received from the user. The enhanced visual
access menu may include one or more device options depending
on the selection of the option. The device options are
representation corresponding to the remote devices. The
VMThings may further receive a selection of a device option
from the user. The VMThings may also connect the device to
a remote device based on the selection of the device option.
The VMThings may control one or more operations of the
connected remote device based on the selection of the device
option.
[0016] Embodiments of the invention also provide a system
for accessing and controlling services in a network from a
remote location. The system may include a display device
configured to display one or more visual access menus. Further,
the system may include an access device connected to
the display device. The access device may include an Internet
of Things application i.e. a VMThings configured to display
the one or more visual access menus including one or more
options to control the remote devices at the display device.
The VMThings is further configured to enable a user of the
access device to access a database including the visual access
menus through a Graphical User Interface (GUI). The GUI
may be used for creating an Internet of Things Menu including
a plurality of identifiable objects in a network like structure.
The identifiable objects may be physical objects or virtual
objects. Further, the VMThings may display an enhanced
visual access menu at the device based on a selection of the
option received from the user. The enhanced visual access
menu may include one or more service options depending on
the selection of the option. The service options are representation
corresponding to the services. The VMThings may
further receive a selection of a service option from the user.
The VMThings may also connect the device to a remote
device based on the selection of the service option. The
VMThings may control and display information about the
service based on the selection of the service option.
[0017] Embodiments of the invention further provide a
method for accessing and controlling the remote devices in a
network through a web browser. The method includes opening
a webpage in the web browser at a device including a
VMThings. The method may further include displaying a
visual access menu at the device. The VMThings may create
or display the visual access menu or an Internet of Things
menu at the device. The Internet ofThings menu may include
a plurality of representations corresponding to identifiable
objects. The identifiable objects may be physical objects or
virtual objects. The visual access menu may include one or
more options. Further, the method includes displaying an
enhanced visual access menu at the device based on a selection
of an option received from the user. The enhanced visual
access menu may include one or more device options depending
on the selection of the option. The device options are
representation corresponding to the remote devices. The
method further includes receiving a selection of a device
option from the user. The method further includes connecting
to a remote device based on the selection of the device option.
Further, the method includes connecting the device to the
remote device based on the selection of the device option.
68. US 2013/0080898 AI
Further, the method includes controlling the one or more
operations of the connected remote device based on the selection
of the device option.
[0018] Embodiments of the invention further provide a
method for accessing and controlling the services in a network
through a web browser. The method includes opening a
webpage in the web browser at a device including an Internet
of Things application i.e. a VMThings. The VMThings is
configured to enable a user of the device to access a database
including the visual access menus through a GUI. The
method further includes displaying a visual access menu at
the device. The VMThings may display the visual access
menu at the device. The visual access menu may include one
or more options. Further, the method includes displaying an
enhanced visual access menu at the device based on a selection
of an option received from the user. The enhanced visual
access menu may include one or more service options
depending on the selection of the option. The service options
are representation corresponding to the service. The method
further includes receiving a selection of a service option from
the user. The method further includes connecting to a service
based on the selection of the service option. Further, the
method includes connecting the device to the remote device
based on the selection of the service option. Further, the
method includes controlling and displaying the information
of the service based on the selection of the service option.
[0019] An aspect of the invention is to enable a user to
control one or more operations of the remote devices or
services through voice commands or gestures or hand movements.
For example, the user may switch on an air conditioner
(AC) by showing a thumb up gesture in front of the device.
The device may include a camera to detect the gesture. The
VMThings at the device (or access device) may analyze the
gesture and control a remote device based on the analysis.
[0020] An aspect of the invention is to transfer display of a
device to another device. The another device may be connected
to the device through wireless means.
[0021] Another aspect of the invention is to create a data
base of visual access menus or enhanced visual access menus.
The visual access menus or the enhanced visual access menus
are the visual menus for controlling one or more objects such
as, but are not limited to, remote devices, services, and so
forth.
BRIEF DESCRIPTION OF THE DRAWINGS
[0022] Having thus described the invention in general
terms, reference will now be made to the accompanying
drawings, which are not necessarily drawn to scale, and
wherein:
[0023] FIG. 1A illustrates an exemplary environment, in
accordance with an first embodiment of the invention;
[0024] FIG. 1B illustrates another exemplary environment,
in accordance with the first embodiment of the invention;
[0025] FIG. 1C illustrates yet another exemplary environment,
in accordance with the first embodiment of the invention;
[0026] FIG. 1D illustrates an environment based on a ZigBee
network, in accordance with the first embodiment of the
invention;
[0027] FIG. 1E illustrates an environment based on a
WiMAX network, in accordance with the first embodiment of
the invention;
3
Mar. 28, 2013
[0028] FIG. 1F illustrates an environment based on a Global
System for Mobile Communication (GSM) network, in
accordance with the first embodiment of the invention;
[0029] FIG. 1G illustrates an environment based on a ZigBee
network, in accordance with the first embodiment of the
invention;
[0030] FIG. 1H illustrates an environment based on a
WiMAX network, in accordance with the first embodiment of
the invention;
[0031] FIG. 1I illustrates an environment based on a combination
of a local network and the Internet, in accordance
with the first embodiment of the invention;
[0032] FIG. 2A illustrates an exemplary environment, in
accordance with a second embodiment of the invention;
[0033] FIG. 2B illustrates another exemplary environment,
in accordance with the second embodiment of the invention;
[0034] FIG. 2C illustrates yet another exemplary environment,
in accordance with the second embodiment of the
invention;
[0035] FIG. 2D illustrates an environment based on a ZigBee
network, in accordance with the second embodiment of
the invention;
[0036] FIG. 2E illustrates an environment based on a
WiMAX network, in accordance with the second embodiment
of the invention;
[0037] FIG. 2F illustrates an environment based on a GSM
network, in accordance with the second embodiment of the
invention;
[0038] FIG. 2G illustrates an environment based on a ZigBee
network, in accordance with the second embodiment of
the invention;
[0039] FIG. 2H illustrates an environment based on a
WiMAX network, in accordance with the second embodiment
of the invention;
[0040] FIG. 2I illustrates an environment based on a combination
of a local network and the Internet, in accordance
with the second embodiment of the invention;
[0041] FIG. 3A illustrates an exemplary visual access menu
and enhanced visual access menu at a device, in accordance
with the first embodiment of the invention;
[0042] FIG. 3B illustrates an exemplary visual access menu
and enhanced visual access menu at the device, in accordance
with second embodiment of the invention;
[0043] FIG. 3C illustrates another exemplary visual access
menu and enhanced visual access menu at the device, in
accordance with first embodiment of the invention;
[0044] FIG. 3D illustrates another exemplary visual access
menu and enhanced visual access menu at the device, in
accordance with second embodiment of the invention;
[0045] FIG. 4 illustrates an exemplary enhanced visual
access menu including one or more device options, in accordance
with an embodiment of the invention.
[0046] FIG. 5 illustrates an exemplary enhanced visual
access menu including one or more service options, in accordance
with an embodiment of the invention.
[0047] FIG. 6 illustrates exemplary components of a
device, in accordance with an embodiment of the invention;
[0048] FIG. 7 illustrates exemplary components of an
access device, in accordance with an embodiment of the
invention;
[0049] FIG. 8 illustrates a flowchart diagram for controlling
remote devices, in accordance with an embodiment of the
invention;
69. US 2013/0080898 AI
[0050] FIG. 9 illustrates a flowchart diagram for controlling
remote services, in accordance with an embodiment of the
invention;
[0051] FIGS. lOA, lOB, and lOC illustrate a flowchart diagram
for controlling objects by using a device in a network, in
accordance with an embodiment of the invention;
[0052] FIG. 11 illustrates a flowchart diagram for controlling
remote devices by using a web browser at a device, in
accordance with an embodiment of the invention;
[0053] FIG. 12 illustrates a flowchart diagram for controlling
remote services by using a web browser at a device, in
accordance with an embodiment of the invention;
[0054] FIGS. 13A, 13B, and 13C illustrate a flowchart diagram
for controlling objects in a network through a web
browser at a device, in accordance with an embodiment of the
invention; and
[0055] FIG. 14 illustrates a flowchart diagram for controlling
remote devices through a website, in accordance with
another embodiment of the invention;
[0056] FIG. 15 illustrates a flowchart diagram for controlling
remote devices by using an access device in a network, in
accordance with an embodiment of the invention;
[0057] FIG. 16 illustrates a flowchart diagram for controlling
remote services by using an access device in a network,
in accordance with an embodiment of the invention;
[0058] FIGS. 17 A, 17B, and 17C illustrate a flowchart diagram
for controlling objects in a network devices through an
access device, in accordance with an embodiment of the
invention;
[0059] FIG.l8A illustrates an exemplary display of images
of remote devices, in an embodiment of the invention; and
[0060] FIG. 18B illustrates transfer of an exemplary display
of images from a device to another device, in an embodiment
of the invention.
[0061] FIG. 19 illustrate an exemplary cockpit, in accordance
with an embodiment of the invention;
[0062] FIG. 20A-B illustrates exemplary environments for
providing access of a cockpit of a user to other users, in
accordance with an embodiment of the invention;
[0063] FIG. 21 illustrates a flowchart diagram for providing
access control of a cockpit to one or more second users, in
accordance with an embodiment of the invention;
[0064] FIG. 22 illustrates a flowchart diagram for providing
access control of the cockpit to one or more second users, in
accordance with another embodiment of the invention;
[0065] FIG. 23 illustrates a flowchart diagram for configuring
a cockpit based on user's preference, in accordance
with an embodiment of the invention;
[0066] FIG. 24 illustrates a flowchart diagram for configuring
a cockpit, in accordance with an embodiment of the
invention;
[0067] FIG. 25 illustrates a flowchart diagram for customizing
a cockpit based on other users' reviews, in accordance
with an embodiment of the invention;
[0068] FIG. 26 illustrates a flowchart diagram for downloading
and customizing a cockpit at a second device, in
accordance with an embodiment of the invention;
[0069] FIG. 27 illustrates a flowchart diagram for configuring
a cockpit based on another cockpit of other user, in
accordance with an embodiment of the invention;
[0070] FIG. 28 illustrates a flowchart diagram for configuring
a cockpit based on another cockpit of other user, in
accordance with another embodiment of the invention;
4
Mar. 28, 2013
[0071] FIG. 29 illustrates a flowchart for downloading a
cockpit from a network, in accordance with an embodiment
of the invention;
[0072] FIG. 30 illustrates an environment for accessing a
cockpit through a website, in accordance with an embodiment
of the invention;
[0073] FIG. 31 illustrates a flowchart diagram for configuring
a cockpit through a website, in accordance with an
embodiment of the invention;
[0074] FIG. 32 illustrates a flowchart diagram for accessing
a cockpit through a website, in accordance with an embodiment
of the invention;
[0075] FIG. 33 illustrates a flowchart diagram for configuring
a cockpit with the help of other users, in accordance
with an embodiment of the invention;
[0076] FIG. 34 illustrates a flowchart diagram for switching
a display mode of a cockpit, in accordance with an embodiment
of the invention; and
[0077] FIG. 35B illustrates an exemplary display of a GUI
along with one or more mode options, in accordance with an
embodiment of the invention.
DETAILED DESCRIPTION OF THE INVENTION
[0078] Illustrative embodiments of the invention now will
be described more fully hereinafter with reference to the
accompanying drawings, in which some, but not all embodiments
of the invention are shown. Indeed, the invention may
be embodied in many different forms and should not be
construed as limited to the embodiments set forth herein;
rather, these embodiments are provided so that this disclosure
will satisfY applicable legal requirements. Like numbers refer
to like elements throughout.
[0079] FIG. lA illustrates an exemplary environment 100,
in accordance with a first embodiment of the invention. The
first embodiment describes functionality of an Internet of
Things application i.e. a VMThings 108 for controlling a
plurality of remote devices l06a-n. A user may create or
configure an Internet of Things menu or cockpit for accessing
or controlling the plurality of remote devices l06a-n at a
device 102. In an embodiment of the invention, the VMThings
108 may configure or create the Internet of Things menu
or the cockpit. The Internet of Things menu may include
representations of one or more recognizable or identifiable
objects such as, but are not limited to, remote devices l06a-n
or services in an Internet or network like structure. The one or
more identifiable objects may be physical or virtual objects.
In an embodiment of the invention, a graphical user interface
(GUI) may be used by the user for creating the Internet of
Things Menu. The objects may be the remote devices 1 06a-n
or services. The user may use the device 102 for connecting to
a plurality of remote devices 1 06a-n through a network 104
through the Internet of Things menu. The device 102 may be
used by the user to control a plurality of objects in the network
104. The VMThings 108 may control one or more operations
of the plurality of objects. In an embodiment of the invention,
the objects may include remote devices l06a-n. In another
embodiment of the invention, the objects may be services as
described in FIG. 2A-I. In yet another embodiment of the
invention, the objects may be combination of the remote
devices l06a-n and services. In an embodiment of the invention,
the device 102 can be a portable device capable of
communicating and connecting to other devices such as the
remote devices l06a-n. The device 102 may have a display
screen. In an embodiment of the invention, the device 102
70. US 2013/0080898 AI
may have a limited display or may not have a display at all.
Example of the device 102 may include a mobile phone, a
smart phone, a computer, a personal digital assistant (PDA), a
tablet computer, a laptop, and so forth.
[0080] The network 104 can be a wired network or a wireless
network or a combination of these. The wireless network
may use wireless technologies to provide connectivity among
various devices. Examples of the wireless technologies
include, but are not limited to, Wi-Fi, WiMAX, fixed wireless
data, ZigBee, Radio Frequency 4 for Consumer Electronics
network (RF 4CE), Home RF, IEEE 802.11, 4G or Long Term
Evolution (LTE), Bluetooth, Infrared, spread-spectrum, Near
Field Commnnication (NFC), Global Systems for Mobile
commnnication (GSM), Digital-Advanced Mobile Phone
Service (D-AMPS). The device 102 is connected to the plurality
of remote devices 106a-n through the network 104.
Examples of the wired network include, but are not limited to,
Local Area Network (LAN), Metropolitan Area Network
(MAN), Wide Area Network (WAN), and so forth. In an
embodiment of the invention, the network 104 is the Internet.
[0081] The plurality of remote devices 106a-n can be electronic
equipments such as, but are not limited to, household
devices including electric lights, water pump, generator, fans,
television (TV), cameras, microwave, doors, windows, computer,
or garage locks, security systems, air-conditioners
(AC), and so forth. In an embodiment of the invention, the
plurality of the remote devices 1 06a-n can be vehicles such as
cars, trucks, vans, and so forth. In an embodiment of the
invention, the VMThings 108 may present a standard menu
(or a standard visual access menu) for controlling all remote
devices 106a-n to the user. The user may be provided with
different visual access menus based on the location of the
remote devices 106a-n. For example, the user may be displayed
with different visual access menus for remote devices
present in office, home, factory, and so forth. In another
embodiment of the invention, the VMThings 108 may display
a customized menu at the device 102 based on user preferences
and/or access pattern. In an embodiment of the invention,
the user may configure the VMThings 108 to control
remote devices 1 06a-n present in more than one building. The
buildings may be present at different locations. Similarly, the
user may control the one or more remote devices 106a-n
located in his/her office from the home. For example, the user
may control door of his/her office cabin, may switch on or
switch offhis/her office computer/laptop, AC, and so forth. In
an embodiment of the invention, the user may control operations
of one or more remote devices 106a-n present in a
factory from the home. Further, the user may access the
plurality of remote devices 1 06a-n from a remote location by
using the device 102. Further, the user may use the same
device 102 for controlling the remote devices located at different
locations such as office, factory, home, etc. The user
doesn't have to carry different or multiple devices for controlling
different remote devices 1 06a-n. The device 102 may
include a database including a list of one or more objects. In
an embodiment of the invention, the device 102 may include
audio or visual menus of the one or more objects i.e. of the
remote devices 106a-n. The device 102 may include visual
access menus and/or enhanced visual access menus corresponding
to various objects. The visual access menu may
provide an interface to the user to control the one or more
objects such as remote devices 106a-n. The visual access
menu may include one or more options such as, but are not
limited to a remote devices option, services option, and so
5
Mar. 28, 2013
forth. In an embodiment of the invention, the visual access
menus at the device 102 may be updated regularly at predefined
time interval such as after every two days, or once a
week. The enhanced visual access menus may include one or
more device options. In an embodiment of the invention, the
device 102 may include a touch sensitive display. In such a
scenario, the user may access the one or more options or the
device options by touching the options directly. In an embodiment
of the invention, the user may connect to the one or more
objects such as the remote devices 106a-n through applications
such as, but are not limited to, Skype, Google Talk,
Yahoo Messenger, Magic Jack, and so forth.
[0082] Further, the device 102 may include the VMThings
108 which is configured to enable the user to access the visual
access menus through a Graphical User Interface (GUI) at the
device 102. The VMThings 108 may enable the user to control
the remote devices 106a-n irrespective of their location
through the network 104. The VMThings 108 may display the
one or more visual access menus at the device 102. Further,
the device 102 may include visual access menus associated
with at least two independent objects. In an embodiment of
the invention, the two at least two independent objects may be
produced by two independent vendors, In an embodiment of
the invention, the device may include vendor specific visual
access menus or enhanced visual access menus for the remote
devices 106a-n. Further, the device 102 may also include
standard menu(s) for accessing the objects. The VMThings
108 may display the visual access menu depending on the
independent vendor(s) of the one or more objects. In another
embodiment of the invention, the VMThings 108 may display
a visual access menu which is not provided by either of the at
least two independent vendors of the at least two independent
objects. In an embodiment of the invention, the user may
access and control one or more of the remote devices 1 06a-n
from the remote location by using the device 102. For
example, the user may use his smart phone to access and
operate a microwave at his/her home from his/her office.
Further, the user can use the device 102 at one location to
monitor and regulate one or more operations of the remote
devices 106a-n present at another location. The one or more
operations may be, such as, but are not limited to, switch on,
switch off, regulate, and so forth.
[0083] Further, the visual access menus may include at
least one icon indicating one or more objects such as the
remote devices 106a-n. Further, the icon is substantially different
than the icons provided in the visual access menu
provided by the vendor. Further, the remote devices 106a-n
may be grouped into various categories such as, but are not
limited to, electronics appliances, home devices, buildings,
doors, room appliances, switches, floor wise, and so forth.
Further, the remote devices 106a-n may be grouped according
to location of the remote devices, such as home devices,
office devices, garages devices, factory devices, home2
devices, farm house devices, and so forth. The VMThings 108
of the device 102 may store visual access menus and
enhanced visual access menus corresponding to the remote
devices 1 06a-n based on the various categories of the remote
devices 106a-n. Each of the remote devices 106a-n may have
a nnique remote device identity (ID). In an embodiment of the
invention, the user may require to register the remote devices
1 06a-n with the device 102 so that the remote devices 1 06a-n
may be controlled by using the VMThings 108. In an embodiment
of the invention, the user may be required to authenti-
71. US 2013/0080898 AI
cate or prove his/her identity at device 102 or for the remote
devices 106a-n before controlling one or more operations of
the remote devices 106a-n.
[0084] Further, the VMThings 108 may display an
enhanced visual access menu corresponding to the remote
devices 106a-n. The enhanced visual access menu may
include one or more device options. The device options may
be displayed as graphics or icons and/or text representations
of the remote devices 106a-n. For example, a car may be
displayed for representing the car option. The user may control
the remote devices 106a-n by selecting a device option
from the device options at the device 102. Further, the
enhanced visual access menu may display the grouping or
categories of the remote devices 106a-n. The VMThings 108
may also translate the visual access menu or the enhanced
visual access menu from a first language to a second language.
Examples of the first language and the second language
may include, but are not limited to, Spanish, French,
English, Sanskrit, Hindi, Urdu, Arabic, and so forth. For
example, the VMThings may translate an English visual
access menu into a French visual access menu and thereafter,
it may be displayed at the device 102. The VMThings 108
may display the visual access menu or the enhanced visual
access menu at the device 102 based on the user's preferred
language.
[0085] The user may select an option from the visual access
menu or an enhanced visual access menu. Further, the user
may select an option (or device options) by using a combination
of keys on a keypad of the device 102. In an embodiment
of the invention, the user may select an option by clicking the
option or the device option by using a mouse device. In an
embodiment of the invention, the user may select an option by
touching the screen of the device 102. For example, if the user
wants to switch on an air conditioner (AC) on way towards
home, the user can select or enter an appropriate key combination
on the device 102 or may touch (in case of touch
sensitive display at the device 102) an option of the visual
access menu corresponding to the AC.
[0086] In one embodiment, the user can give a voice command
to the device 102. Based on the input received by the
device 102, the air conditioner may be switched on automatically.
Further, the user can also regulate the cooling of the
room by changing temperature settings of the air conditioner.
After connecting the device 102 to one or more of the remote
devices 106a-n, the user can control the one or more operations
such as, but are not limited to, switch on, switch off,
reduce temperature, and so forth from a distant location without
being physically present at the location. In one embodiment,
the remote devices 106a-n can be security cameras or
alarm station installed at the home location of the user.
[0087] In an embodiment of the invention, the user may
select an option by making gestures or hand movements at the
device. For example, the user may do a thumb up gesture to
switch on an appliance at home or may do a thumb down
gesture to switch off the same. Similarly, the user may do
other gestures such as, but are not limited to, waving a hand,
nodding head, smiling, blinking an eye, and so forth. In an
embodiment of the invention, the device may include a camera
for detecting the gestures or hand movements. In an
embodiment of the invention, the VMThings 108 may be
configured to analyze and interpret the gestures and hand
movements. Further, the VMThings 108 may include stored
gestures defined by the user at device 102 and may compare
or match the real time gestures with the stored gestures. The
6
Mar. 28, 2013
device may include a software or hardware such as microphone
for detecting the voice commands or audio inputs.
[0088] In another embodiment of the invention, the VMThings
108 may be configured to analyze the voice commands
and audio inputs received from the user through voice recognition.
Further, the user may select the option from an Internet
of Things menu through voice command(s) for controlling
the remote devices 1 06a-n. The device 102 may include a list
of voice commands and action to be taken corresponding to
each command. The VMThings 108 may compare and match
the received voice command with the stored list and thereafter
may take an action based on the comparison. In an exemplary
scenario, the user at office may switch on the AC present at
home by accessing the visual access menu and saying "switch
off the AC' on the device 102 (or a smart phone). In an
embodiment of the invention, speech/voice recognition may
be used to analyze the voice instructions or commands
received from the user to control the remote devices 106a-n.
In an embodiment of the invention, the device 102 may
receive a call from the one or more objects such as a remote
device. In such a case, the VMThings 108 may display a
visual access menu of the calling object.
[0089] In an embodiment of the invention, the VMThings
108 may determine location of the device or the plurality of
objects such as the remote devices 106a-n. In an embodiment
of the invention, the selection of the option may be automatic
based on one or more predefined instructions of the user of the
device 102. For example, the predefined instruction may be
like switch on the AC at 6 PM, switch off the TV at 2 PM, and
close the door of the garage. The remote devices 1 06a-n may
be controlled according to these predefined instructions irrespective
of the location of the user or the device 102.
[0090] In an embodiment of the invention, one or more
signals may be generated and transmitted by the device 102
based on the selection of the option or an input received from
the user. The signals may be transmitted to the remote devices
106a-n through the network 104. The remote devices 106a-n
may be controlled based on the signals received from the
device 102. In an embodiment of the invention, the device 102
may receive an alert message(s) regarding the operational
condition of the remote devices 106a-n. For example, an alert
message like 'Car door left opened' may be received by the
user at his/her mobile phone for a car standing in a parking
area. In an embodiment of the invention, the alert message
may be received through at least one of an SMS, an MMS, an
instant message, an e-mail, a phone call, turn on of display of
device when it's off, and so forth. In another embodiment of
the invention, the user may further receive alert message as
pop messages at the device 102, at a GPA system, at a multi
function display of a car of the user, at a TV, at a picture frame,
and so forth. Thereafter, the user may control or operate the
car door through his/her smart phone and from the office
itself. There is no need for him to rush to the parking area for
closing the door. In an embodiment of the invention, the user
may receive alert messages at a predefined time period. For
example, the user may receive the alert messages regarding
the connected remote devices 106a-n after every 1 hour, 2
hour, 30 minutes, and so forth.
[0091] Further, the displayed Internet of Things menu or
the visual access menu may extend or change based on the
user selection of the option from the visual access menu. In
another embodiment of the invention, the device 102 may
receive images, videos, audios, related to the remote devices
1 06a-n at the predefined time period. Further, the device 102
72. US 2013/0080898 AI
may receive real-time information, such as, but is not limited
to, images, video etc. of the plurality of the remote devices
106a-n. In an exemplary scenario, the user can monitor and
control real-time operation of the remote devices 106a-n such
as one or more vehicles based on the information received
through the network 104. For example, the user can receive
images or videos of the one or more vehicles on the device
102. Further, the VMThings 108 may display these images of
remote devices 1 06a-n to the user. The user can send instructions
or voice response to the one or more vehicles through the
network 104. For example, the user can track position of the
one or more vehicles in real-time from the device 102 at
another location.
[0092] In an embodiment of the invention, the enhanced
visual access menus corresponding to the remote devices
106a-n may be stored at a server 114 in the network 104. As
discussed with reference to FIG. 1B, the user of the device
102 may access the visual access menus corresponding to the
remote devices 106a-n through a web browser in an exemplary
environment 200. The environment 200 may include the
device 102 such as a smart phone capable of connecting to the
network 104 (or the Internet) via the web browser. In an
embodiment of the invention, the remote devices 1 06a-n may
be controlled via a local wireless communication or local
network. In an embodiment of the invention, the remote
devices 1 06a-n may be connected to a bridge device that may
further be connected to the Internet. The web browser may be
used to connect to the Internet and in turn to the local network.
Examples of the web browser include, but are not limited to,
Internet Explorer, Google Chrome, Mozilla Firefox,
Netscape Navigator, and so forth. The user can enter a Uniform
Resource Locator (URL) such as, 'www.ABC.com' in
the web browser to access a website including a database. The
database at the website may store a plurality of visual access
menus or Internet of Things menu or cockpit or enhanced
visual access menus associated with the remote devices 1 06an.
The enhanced visual access menus are visual access menus
corresponding to the remote devices 106a-n. Each of the
enhanced visual access menus may include one or more
device options. In an embodiment of the invention, the database
may be present in the network 104.
[0093] A webpage 110 may be displayed at the device 102
corresponding to the URL entered by the user. The user may
be required or asked to authenticate his/her identity before
accessing the visual access menus. The displayed webpage
110 may include one or more data request fields 112a-b where
the user may enter his/her details. In an embodiment of the
invention, the user may access various visual access menus by
authenticating at the website by entering his/her login details
such as, but are not limited to, password, used ID, e-mail ID,
date of birth, and so forth, in the one or more data request
fields 112a-b. Though not shown, but a person skilled in the
art will appreciate, that the webpage 110 may include more
than two data request fields 112a-b. The one or more of
options of the visual access menus or the enhanced visual
access menus may be displayed to the user at his/her device
102.
[0094] In an embodiment of the invention, the user may
create personalized visual access menus for controlling his/
her personal devices of the remote devices 106a-n. In an
embodiment of the invention, the user may configure or create
an Internet of things menu for controlling remote devices. The
Internet of Things menu may include a plurality of representations
corresponding to identifiable objects such as the
7
Mar. 28, 2013
remote devices 106a-n. Further, the user may customize the
Internet of Things menu based on his/her preferences such as,
but not limited to, language preference, theme preference,
color preference, font size preference, device preference, service
preference, and so forth. The VMThings 108 may display
customized or personalized visual access menu at the device
102. In an embodiment of the invention, the VMThings 108
may display visual access menu at a second display connected
to the device 102. The user may select an option from
the multiple options of the visual access menu. The enhanced
visual access menu (or the Internet of Things menu) may be
displayed at the device based on the selection of an option by
the user at the device 102. In an embodiment of the invention,
a connection may be established between the user device 102
and the remote devices 106a-n based on the selection of the
option by the user. Thereafter, the user can access and control
the remote devices 106a-n irrespective of a location of the
user. The user may not have to be in front of or close to the
remote device 106a-n for controlling the operations of the
remote devices 106a-n.
[0095] FIG. 1C illustrates another exemplary environment
3 00, in accordance with the first embodiment of the invention.
An access device 116 may be connected to a display device
118. The access device 116 may access and control the plurality
of remote devices 106a-n connected through the network
104. The access device 116 may be any device capable
of data and/or voice communications through the network
104 or the remote devices 106a-n. Examples of the access
device 116 include, but are not limited to, a router, a telephone,
a set top box, a hub, a gateway, a printer, a music
system, a mobile phone, a PDA, a smart phone, a picture
frame, and so forth. In an embodiment of the invention, the
access device 116 may not have a display or may have limited
display capability. The access device 116 may include a plurality
of ports for connecting to the network 104, and/or the
display device 118. The plurality of ports can be such as, but
are not limited to, parallel ports, serial ports, DB-2 connector,
IEEE 1284, IEEE 1394 ports, 8P8C ports, PS/2 ports, RS-232
ports, Registered Jack (RJ) 45 ports, RJ 48 ports, VGA port,
Small Computer System Interface (SCSI) ports, USB ports,
DB-25 ports, and so forth.
[0096] Examples of the display device 118 may include,
but are not limited to, a television, a Liquid Crystal Diode
(LCD) display, a Light Emitting Diode (LED) display, a
projector screen, a computer, a laptop, a tablet computer, a
picture frame, a tablet computer, and so forth. The access
device 116 may provide a network interface to the display
device 118. The user may use the access device 116 for
connecting to the network 104. Moreover, the user can access
the remote devices 106a-n connected to the network 104 by
using the access device 116. In this embodiment of the invention,
once connected with the remote devices 106a-n the
visual access menus or the Internet of Things menus may be
displayed to the user at the display device 118. In an embodiment
of the invention, the user may have to authenticate
and/or one or more login details before viewing the visual
access menus. The user may authenticate or enter his/her
personal details at the access device 116. In an embodiment of
the invention, the user may authenticate or enter the personal
details at the display screen.
[0097] In an embodiment of the invention, the access
device 116 may be a home controller device. The user may
access the VMThings 108 by logging into this home controller
and may view the visual access menus at his device 102 or
73. US 2013/0080898 AI
a display device 116. After logging into the home controller
the user may control the objects i.e. remote devices or services
associated with the home controller. Therefore, the user
may control the one or more objects by using a combination
of devices such as the home controller, smart phone, another
display device, and so forth.
[0098] The access device 116 may include an Internet of
Things application i.e. VMThings 108 application for accessing
the visual access menus and the enhanced visual access
menus. The VMThings 108 may display the visual access
menus at the display device 120. The user may connect to the
remote devices 106a-n by selecting one or more options of the
visual access menus. Further, the remote devices 1 06a-n may
be grouped into various categories such as, but are not limited
to, electronics appliances, home devices, buildings, doors,
room appliances, electric switches, cars, windows, and so
forth. Further, the remote devices 106a-n may be grouped
according to location, such as home devices, office devices,
garages devices, and so forth. The of the access device 116
may store visual access menus and enhanced visual access
menus according to the various categories of the remote
devices 1 06a-n at the access device 116. Further, the user may
control any remote device from the remote devices 1 06a-n by
selecting one or more options from the visual access menu or
the Internet of Things menu. In an exemplary scenario, the
user can connect to the network 104 by using a telephone and
may view the visual access menu on a screen of the television.
Thereafter, the user may access and control the remote
devices 106a-n from the telephone by pressing appropriate
keys/buttons of the telephone.
[0099] In an embodiment of the invention, the user may
register the remote devices 106a-n or do some settings at the
access device 116 or the remote devices 106a-n, so that the
user may control the remote devices 106a-n from the VMThings
108. In an embodiment of the invention, the user may be
required to authenticate or prove his/her identity at the access
device 116 or for the remote devices 106a-n before controlling
one or more operations of the remote devices 106a-n.
[0100] FIG. 1D illustrates an environment based on a ZigBee
network 120, in accordance with the first embodiment of
the invention. As shown, the access device 116 may include
the VMThings 108 for displaying a visual access menu or an
enhanced visual access menu or an Internet ofThings menu at
the display device 118. The access device 116 may connect to
the remote device 106a-n through the ZigBeenetwork 120. In
an embodiment of the invention, the remote devices 106a-n
may be connected to the ZigBee network 120 through a local
network such as a LAN, a NFC network, a Bluetooth network,
and so forth. The local network may be connected to the
ZigBee network 120 through some gateway device such as
bridge, router, hub, gateway device, switch, and so forth.
[0101] FIG. 1E illustrates an environment based on a
WiMAX network 122, in accordance with the first embodiment
of the invention. As shown, the access device 116 may
include the VMThings 108 for displaying the Internet of
Things menu or the visual access menu or the enhanced visual
access menus at the display device 118. The access device
116 may connect to the remote devices 106a-n through the
WiMAX network 122. In an embodiment of the invention, the
remote devices 106a-n may be connected to the WiMAX
network 122 through a local network such as a LAN, NFC
network and so forth. In an embodiment of the invention, the
user may require to register the remote devices 1 06a-n or do
some settings at the access device 116 or the remote devices
8
Mar. 28, 2013
106a-n, so that the user may control the remote devices
106a-n from the VMThings 108. In an embodiment of the
invention, the user may be required to authenticate or prove
his/her identity at the access device 116 or for the remote
devices 106a-n before controlling one or more operations of
the remote devices 106a-n. The user may access the visual
access menus and enhanced visual access menus at the access
device 116 through a GUI. The VMThings 108 may enable
the user to control the remote devices 106a-n irrespective of
the location of the remote devices 106a-n. For example, the
user may control operations of the air conditioner located in
his/her factory by being at home itself. The user may not have
to be physically present at the factory or near the air conditioner
for controlling the operations of the air conditioner.
The user may do the same through the VMThings 108 of the
access device 116 (or the device 102).
[0102] FIG. 1F illustrates an environment based on a Global
System for Mobile Communication (GSM) network 124,
in accordance with the first embodiment of the invention. As
shown, the access device 116 may be connected to the remote
devices 106a-n through the GSM network 124. Though not
shown, but a person skilled in the art will appreciate that the
access device 116 may be connected to the remote devices
1 06a-n through other networks, such as, but are not limited to,
an RF4CE network, an NFC network, an HSPA network, a
LAN, a WAN, a 3rd generation network, a 4'h generation
network, a CD MA network, an EV-DO network, and so forth.
[0103] FIG. 1G illustrates an environment based on the
ZigBee network 120, in accordance with the first embodiment
of the invention. As shown, the device 102 may include the
VMThings 108. A user may configure an Internet of Things
menu by using the VMThings at the device 102. The user of
the device 102 may connect to the remote devices 106a-n by
using the VMThings 108 through the GUI at the device 102.
Further, the device 102 may be connected to the remote
devices 106a-n through the ZigBee network 120. In an
embodiment of the invention, the device 102 may be connected
to other wireless network such as the WiMAX network
122, as shown in FIG. 1H.
[0104] FIG. 1I illustrates an environment based on a combination
of a local network 126 and the Internet 130, in
accordance with the first embodiment of the invention. The
remote devices 106 a-n may be connected to a local network
126. The local network 126 can be a private network, a wireless
network, and so forth. The local network 126 in turn may
be connected to an external or public network such as, but are
not limited to, the Internet 130 through a bridge device 128.
The device 102 may connect to the remote devices 106a-n
through the Internet 130. The local network 126 and the
Internet 130 may be connected to each other through other
devices such as, but are not limited to, a router, a hub, a switch,
a gateway, and so forth.
[0105] In an embodiment of the invention, the VMThings
108 may display an advertisement or multiple advertisements
along with the visual access menu at the device 102. In an
embodiment of the invention, the VMThings may display the
advertisement or multiple advertisements along with an Internet
of Things menu at the device 102. In an embodiment of the
invention, the advertisement(s) are selected and displayed
based on the content of the displayed visual access menu or
the Internet of Things menu. For example, if the visual access
menu is for controlling the home appliances, then the advertisements
may be about home appliances such as AC, fans,
etc. In an embodiment of the invention, the visual access
74. US 2013/0080898 AI
menu and/or advertisements may be displayed at a second
display or a display device such as a picture frame, LCD,
television, and so forth connected to the device 102. Further,
the visual access menus and the advertisements may be displayed
at the display device or the second display through
wireless means such as Wi-Fi, Bluetooth, ZigBee, and so
forth.
[0106] FIG. 2A illustrates an exemplary environment 400,
in accordance with a second embodiment of the invention.
The user 102 may use the device 102 to connect to a plurality
of services 202a-n through the network 104. The user can
access the information about the services 202a-n at the device
102. As discussed with reference to FIG. 1A, the device 102
can be a portable or hand-held device capable of communicating
and connecting to the network 104 or other devices
such as the remote devices 1 06a-n. Example of the device 102
may include a mobile phone, a smart phone, a computer, a
personal digital assistant (PDA), a tablet computer, a laptop
etc. The network 104 can be a wired network such as a Local
Area Network (LAN) or a Wide Area Network (WAN) or a
wireless network such as a WiMAX network or a combinationofthese.
Examples of the services 202a-n include, but are
not limited to, banking services, travel services, entertainment
services, railways services, movies services, restaurants,
and so forth. Further, the banking services may be
categorized as insurance services, retail banking services,
internet banking services, loans service, NRI banking, and so
forth. The entertainment services may be accessed by the user
to get information about music, movies, theatre, news, cartoons,
or sports. For examples, the user may access movies
services to know the new releases in movies. The information
about services may be displayed in form of an enhanced
visual access menu. The user may interact with the enhanced
visual access menu accordingly.
[0107] In an embodiment of the invention, the VMThings
108 may display an Internet of Things menu at the device 102.
The Internet of things menu may include representations of
one or more recognizable or identifiable objects such as, but
are not limited to, remote devices 106a-n or services in an
Internet or network like structure. The one or more identifiable
objects may be physical or virtual objects. A graphical
user interface (GUI) may be used by the user for creating the
Internet of Things Menu. In an embodiment of the invention,
the objects may be the services 202a-n.
[0108] Further, the VMThings 108 may highlight a frequently
accessed service option or preferred service option in
the enhanced visual access menu for the services 202a-n or
the Internet of Things menu based on the user's previous
access patterns. In an embodiment of the invention, the
VMThings 108 may highlight one or more frequently
accessed device options or preferred device options in the
enhanced visual access menu for the remote devices 106a-n.
Further, the VMThings 108 may store the user access pattern
at the device 102. In an embodiment of the invention, the
VMThings 108 may present a standard menu (or a standard
visual access menu) for controlling all services 202a-n to the
user. In another embodiment of the invention, the VMThings
108 may display a customized menu of services 202a-n at the
device 102 based on user preferences and/or access pattern.
[0109] The device 102 may include a Graphical User Interface
(GUI) to enable the user to access the services 202a-n. In
an embodiment of the invention, the device 102 may include
audio or visual menus of the services 202a-n. The device 102
may include visual access menus and/or enhanced visual
9
Mar. 28, 2013
access menus corresponding to the services 202a-n. The
enhanced visual access menu may include one or more service
options. The service options may be displayed as graphics
or icons or text representing the services 202a-n. The user
may control and get more information about the services
202a-n by selecting a service option from the service options
at the device 102. In an embodiment of the invention, the user
may select a service option by touching the screen of the
device 102. For example, if the user wants more information
about the travelling service, the user may select the travel
service option. In one embodiment, the user can give a voice
command to the device 102 for selecting a service option
from the enhanced visual access menu. Further, the user may
select an option by using a combination of keys on a keypad
of the device 102. Further, the user may select a service option
by using a mouse device. In an embodiment of the invention,
the selection of the service option may be automatic based on
the one or more predefined instructions of the user of the
device 102. In an embodiment of the invention, the user may
have to register him/her or the device 102 to access the services
202a-n. In an embodiment the user may have to authenticate
his identity prior to accessing the services 202a-n. In an
embodiment of the invention, the user may receive alert messages
related to the services 202a-n. For example, the user
may receive reminders about making a payment for his/her
credit card bill. In another embodiment of the invention, the
user may receive the alert messages regarding the connected
services 202a-n at a predefined time period such as, but are
not limited to, after every 1 hour, 2 hour, 30 minutes, and so
forth. In an embodiment of the invention, the VMThings 108
may alert the user through at least one of by turning on the
display of the device 102 from anoffstate and present a menu
(visual access menu or Internet of Things menu or cockpit),
presenting a menu in a pop up window, sending Short Messaging
Service (SMS) message, sending a Multimedia Messaging
Service (MMS) message, initiating a telephone call,
and so forth. Further, the user may receive alert message as a
pop up message at his/her Global Positioning System (GPS)
device or a multi function display ofhislher car or at screen of
a television or at a mobile phone of the user, and so forth.
[0110] In another embodiment of the invention, the device
102 may receive images, videos, audios, related to the services
202a-n at the predefined time period. In an embodiment
of the invention, the user may access or control the services
202a-n by giving voice commands or voice inputs. In an
embodiment of the invention, the user may connect to the
services 202a-n through applications such as, but are not
limited to, Skype, Google Talk, Yahoo Messenger, Magic
Jack, and so forth.
[0111] Further, the device 102 may include visual access
menus associated with at least two independent objects or
services. In an embodiment of the invention, at least two
independent objects/services may be produced by at least two
independent vendors. In an embodiment of the invention, the
device 102 may include vendor specific Internet of Things
menus or visual access menus or enhanced visual access
menus for the services 202a-n. Further, the device 102 may
also include standard menu(s) for accessing the objects. The
VMThings 108 may display the visual access menu depending
on the independent vendor(s) of the one or more objects.
In another embodiment of the invention, the VMThings 108
may display a visual access menu which is not provided by
either of the at least two independent vendors of the at least
two independent objects. Further, the visual access menus