Language selection

Search

Patent 2857663 Summary

Third-party information liability

Some of the information on this Web page has been provided by external sources. The Government of Canada is not responsible for the accuracy, reliability or currency of the information supplied by external sources. Users wishing to rely upon this information should consult directly with the source of the information. Content provided by external sources is not subject to official languages, privacy and accessibility requirements.

Claims and Abstract availability

Any discrepancies in the text and image of the Claims and Abstract are due to differing posting times. Text of the Claims and Abstract are posted:

  • At the time the application is open to public inspection;
  • At the time of issue of the patent (grant).
(12) Patent Application: (11) CA 2857663
(54) English Title: GATEWAY DEVICE, SYSTEM AND METHOD
(54) French Title: DISPOSITIF DE PASSERELLE, SYSTEME ET PROCEDE
Status: Dead
Bibliographic Data
(51) International Patent Classification (IPC):
  • H04L 12/66 (2006.01)
(72) Inventors :
  • CAVGALAR, ALEXANDROS (United States of America)
(73) Owners :
  • ULTERIUS TECHNOLOGIES, LLC (United States of America)
(71) Applicants :
  • ULTERIUS TECHNOLOGIES, LLC (United States of America)
(74) Agent: FURMAN IP LAW & STRATEGY PC
(74) Associate agent:
(45) Issued:
(86) PCT Filing Date: 2012-11-30
(87) Open to Public Inspection: 2013-06-06
Examination requested: 2014-05-30
Availability of licence: N/A
(25) Language of filing: English

Patent Cooperation Treaty (PCT): Yes
(86) PCT Filing Number: PCT/US2012/067148
(87) International Publication Number: WO2013/082333
(85) National Entry: 2014-05-30

(30) Application Priority Data:
Application No. Country/Territory Date
61/565,473 United States of America 2011-11-30
13/689,742 United States of America 2012-11-29

Abstracts

English Abstract

A local network system Includes one or more terminals operable to act as a client on the local network, a dongle in communication with a terminal and a gateway device operable to manage communications between the one or more terminals and an external network. The gateway device includes a memory configured to store a set of instructions, a processor configured to execute the set of instructions, a first communications module in communication with the external network, a second communications module for providing communication between the gateway device and at least one terminal via the dongle, and a third communications module for providing communication between the gateway device and at least one other terminal.


French Abstract

L'invention concerne un système de réseau local comprenant un ou plusieurs terminaux opérationnels pour agir en tant que client sur le réseau local, une pile électronique en communication avec un terminal et un dispositif de passerelle opérationnel pour gérer des communications entre le ou les terminaux et un réseau externe. Le dispositif de passerelle comprend une mémoire configurée pour stocker un ensemble d'instructions, un processeur configuré pour exécuter l'ensemble d'instructions, un premier module de communication en communication avec le réseau externe, un second module de communication pour fournir une communication entre le dispositif de passerelle et au moins un terminal par l'intermédiaire de la pile électronique, et un troisième module de communication pour fournir une communication entre le dispositif de passerelle et au moins un autre terminal.

Claims

Note: Claims are shown in the official language in which they were submitted.


Claims
1. A local network system comprising:
one or more terminals operable to act as a client on the local network;
a dongle in communication with a terminal;
a gateway device operable to manage communications between the one or more
terminals and an external network, the gateway device comprising:
a memory configured to store a set of instructions;
a processor configured to execute the set of instructions;
a first communications module in communication with the external
network;
a second communications module for providing communication between
the gateway device and at least one terminal via the dongle; and
a third communications module for providing communication between the
gateway device and at least one other terminal.
2. The system of claim 1 wherein the second communications module is a WHDMI
communications module configured to communicate HDMI data; and wherein the
dongle is a
WHDMI dongle configured to receive HDMI data and communicate the HDMI data to
the
associated terminal.
3. The system of claim 2 wherein the WHDMI dongle is further configured to
receive input
from a user and communicate the input to the gateway device.
4. The system of claim 3 wherein the gateway device is configured to perform
an action in
response to the communication received from the WHDMI dongle.
27

5. The system of claim 4 wherein the gateway device is configured to
communicate a
subsequent communication to the WHDMI dangle.
6. The system of claim 1 wherein the second communications module is a
multimedia
communications module configured to communicate multimedia data; and wherein
the dangle is
a multimedia dangle configured to receive multimedia data and communicate the
multimedia
data to the associated terminal.
7. The system of claim 6 wherein the multimedia dangle is further configured
to receive input
from a user and communicate the input to the gateway device.
8. The system of claim 7 wherein the gateway device is configured to perform
an action in
response to -the communication received from the multimedia dangle.
9. The system of claim 8 wherein the gateway device is configured to
communicate a
subsequent communication to the multimedia dangle.
10. The system of claim 1 wherein the second communications module is a Zigbee

communications module configured to communicate telecommunications data; and
wherein the dangle is a Zigbee dangle configured to receive telecommunications
data and
communicate the telecommunications data to the associated terminal.
11. The system of claim 10 wherein the Zigbee dongle is further configured
to receive input
from a user and communicate the input to the gateway device.
12. The system of claim 1 wherein the gateway device is configured to perform
an action in
response to the communication received from the Zigbee dangle.
13. The system of claim 12 wherein the gateway device is configured to
communicate a
subsequent communication to the Zigbee dangle.
28

14. The system of claim 1 wherein the first module includes at least one
member of a group
comprising: a WAN communications module; a WLAN communications module; and an
Ethernet communications module.
15. The system of claim 1 wherein the second module includes at least one
member of a group
comprising: a voice gateway communications module, an Ethernet communications
module, a
VolP communications module, a Femto communications module, a Zigbee
communications
module, a WiFi communications module, WHDMI communications module, a print
server, and a
DVR communications module.
16.The system of claim 1 wherein the third module includes at least one member
of a group
comprising: a voice gateway communications module, an Ethernet communications
module, a.
VoIP communications module, a Femto communications module, a Zigbee
communications
module, a WiFi communications module, WHDMI communications module, a WUSB
WHDMI
communications module, a print server, and a DVR communications module.
17. The system of claim 1 further comprising a fourth communications module in

communications with a second external network.
18. A method for providing communication between at least one terminal and a
gateway device
in a local network system, the local network system comprising one or more
terminals operable
to act as a client on the local network; a gateway device operable to manage
communications
between the one or more terminals and an external network, the method
comprising:
providing a dongle;
placing the dongle in communication with a terminal;
communicating data to the dongle; and
transmitting the communicated data to the terminal via the dongle.
29

19. The method of claim 18 further comprising providing a communication from
the terminal to
the gateway device via the dongle.
20. The method of claim 19 further comprising performing an action via the
gateway device in
response to the communication from the dongle.

Description

Note: Descriptions are shown in the official language in which they were submitted.


CA 02857663 2014-05-30
IN THE UNITED STATES PATENT AND TRADEMARK OFFICE
An International Patent Application for a:
GATEWAY DEVICE, SYSTEM AND METHOD
Invented by:
Alexandros Cavgalar
Cross-Reference to Related Application
This application claims the benefit of US Provisional Application No.
61/565,473, filed
November 30, 2011 and US Non-Provisional Application No. 13/689,742, filed
November 29,
2012.
Technical Field
This application relates to networked system and in particular gateway
devices, systems
and methods.
Background Art
It is becoming increasingly common for homes, businesses, etc. to have access
to a wide
variety of networked or remote services. Illustrative services include
Internet service, cellular
voice and data services, on-line services, phone services (PSTN, POTS, VoIP,
etc.), cable
television services, satellite television services, satellite radio services.
etc. Unfortunately, it is
quite common for at least some of these services to each have their own access
point as well as
required hardware. As such, homes and businesses are frequently cluttered with
numerous wires
and cables as well as -electronically cluttered" with a variety of wireless
access or
communication points. Therefore, there exists a significant need for the
ability to combine the
access points to a significantly smaller number of access points as well as
manage the
communications between devices and networks.

CA 02857663 2014-05-30
Disclosure of Invention
The present disclosure includes several embodiments of gateway devices,
network
systems and methods. In a local network system comprises: one or more
terminals operable to
act as a client on the local network; a dongle in communication with a
terminal; a gateway
device operable to manage communications between the one or more terminals and
an external
network, the gateway device comprising: a memory configured to store a set of
instructions; a
processor configured to execute the set of instructions; a first
communications module in
communication with the external network; a second communications module for
providing
communication between the gateway device and at least one terminal via the
dongle; and a third
corrununications module for providing communication between the gateway
device and at
least one other terminal.
In another embodiment, a method for providing communication between at least
one
terminal and a gateway device in a local network system, the local network
system comprising
one or more terminals operable to act as a client on the local network; a
gateway device operable
to manage communications between the one or more terminals and an external
network, the
method comprises: providing a dongle; pSlacing the dongle in communication
with a terminal;
communicating data to the dongle; and transmitting the communicated data to
the terminal via
the dongle.
Brief Description of the Drawings
The drawings, when considered in connection with the following description,
are
presented for the purpose of facilitating an understanding of the subject
matter sought to be
protected.
FIG. 1 is a first illustrative system.
2

CA 02857663 2014-05-30
FIG. 2 is a second illustrative system.
FIG 3 is a third illustrative system.
FIG. 4 is a fourth illustrative system.
FIG. 5 is a fifth illustrative system.
FIG. 6 is a sixth illustrative system.
FIG 7 is an illustrative gateway device.
FIG. 8 is an illustrative method for transferring calls between a gateway
device and a
telecommunications network.
FIG. 9 is an illustrative method for communicating caller ID information.
FIG. 10 is an illustrative method for providing on-demand services.
FIG 11 is an illustrative method for providing dynamic control of streamed
content.
FIG. 12 is an illustrative method for providing parental controls.
FIG. 13 is an illustrative method for providing text messages.
FIG 14 is a first illustrative system employing a dongle.
FIG 15 is a second illustrative system employing a dongle.
FIG. 16 is a third illustrative system employing a dongle.
Modes for Carrying Out the Invention
Referring now to the FIGS. wherein like elements are referred to with the same
numerals
throughout and wherein FIG. 1 illustrates a system 100 in accordance with the
present disclosure.
The system 100 includes a gateway device 110, one or more terminals 115a-115n
(collectively
115), and an external network 120.
The external network 120 may include any number of networks capable of
providing
communications to and/or receiving communications from the gateway device 110.
For
3

CA 02857663 2014-05-30
example, the external network may be one or more, or any combination of,
wireless networks,
data or packet networks, publicly switched telephone networks (PSTN), cellular
networks, wide
area networks (WAN), adjacent local area networks (LAN), etc. In one
embodiment, the external
network 120 includes the Internet.
The participant terminals 115 may include any suitable device operable to act
as a client
on a network. Illustrative terminals 115 include, but are not limited to,
personal computers,
desktop computers, laptop computers, tablet computers, video game systems,
servers, any
suitable telecommunications device, including, but not limited to, VoIP
telephones, smart
telephones or wireless devices, such as cellular telephones, personal digital
assistants (PDA),
communications enabled mp3 players, etc., smart meters, closed circuit
television systems,
communications enabled televisions, DVRs, set top boxes, satellite radio
receivers, printers.
copiers, switches, enterprise switches, network access storage (NAS), or any
other device
suitable to act as a terminal on the local network. The terminals 115 may
communicate with the
gateway 110 using wireless communications or hardwired connections, such as
fiber optics,
cable. DSL, telephone lines, and other similar connections.
As will be further discussed below, the gateway device 110 and terminals 115
form a
local area network (LAN) 125 such that the gateway device 110 manages
communications
between the external network 120 and LAN 125. Further, the gateway device 110
is configured
to provide communications between and otherwise manage or control
communications between
the terminals 115 and the external network 120.
The gateway device 110 includes a plurality of communications modules to
communicate
with one or more of the external network 120 and terminal(s) 115. In one
embodiment, the
gateway device 110 includes a first communication module configured to
communicate with the
4

CA 02857663 2014-05-30
external network 120. Illustrative first communications modules, include
without limitation, a
WAN communications module (e.g. any DocSIS, DSL, xDSL, ADSL, ADSL 2, ADSL 2+,
VDSL, VDSL2, SHDSL, GbE, ONT, GPON ONT, SPON ONT, EPON ONT, BPON ONT,
MoCA, TDM, any T-carrier, any E-carrier, any J-carrier, etc.), a WLAN
communications
module, an Ethernet communications module, or any other suitable
communications module.
Additionally, it will be appreciated that the term "module" should be
understood broadly so as to
encompass any device for communicating with an external network including, but
not limited to
one or any combination of modems, peripheral cards, modules, on-chip
arrangements,
transmitters, receivers, transreceivers, etc.
The gateway device 110 further includes one or more communications modules for

communicating with one or more terminals 115. The second, third, fourth, etc.
communications
module(s) for communicating with one or more terminals 115 may include,
without limitation, a
voice gateway communications module, an Ethernet communications module, a VoIP

communications module, a Fernto communications module, a Zigbee communications
module, a
WiFi communications module, WHDM1 communications module, print servers, DVR
communications module, etc. In one embodiment, one or more of the
communications modules
is a wireless USB-based communications module (e.g. a wireless WHDMI USB
module, etc.). It
will be appreciated that any communications module, or any number or
combination of
communications modules, configured to communicate with one or more terminals
may be
employed and remain within the scope of the present disclosure.
Suitable illustrative communications modules for communicating with the
external
network 120 and/or terminals 115 of the system include, without limitation:
the PacketAMC
board offered by ADAX, Inc.; any of the AMC modules (AM4500, AM4510, AM4520,
etc.)

CA 02857663 2014-05-30
offered by Kontron AG; the iSPAN 3639 TI/El controller offered by Interphase
Corp.; the
ETRX3 Zigbee module offered by Telegesis Ltd.; the XB24-Z7PIT-004 module
offered by Digi
International, Inc.; the Femtocell SoC solution offered by Freescale
Semiconductor Inc.; and the
Starcore Voice Gateway offered by Freescale Semiconductor Inc. However, it
will be
appreciated that any suitable device for providing communication between the
gateway device
110 and the external network 120 and/or terminals 115 may be employed as any
suitable
communication module in the system.
FIGS. 2-6 illustrate several non-limiting examples of the implementation of
the system of
the present disclosure. It will be appreciated that the following illustrative
embodiments are not
intended to limit the scope of the disclosure in any way. Each of the
illustrative embodiments in
FIGS. 2-6 illustrate a variety of terminals in several different settings. It
will be appreciated that
embodiments having a plurality of the same terminal type are expressly
contemplated.
Additionally, it will be appreciated that additional terminal types not shown
may be employed,
including but not limited to the various terminals mentioned above. Also,
fewer terminals than
shown may be employed and that the expression of one terminal type is not at
the exclusion of
all other terminal types. Also, it will be appreciated that the functionality
of the gateway device
110 in one embodiment may be employed in every other embodiment and it will be
appreciated
that expression of only a certain functionality in one embodiment is not at
the exclusion of all
other the functionality described in other embodiments herein.
FIG. 2 illustrates the implementation of the gateway device 110 as a home
communication and entertainment gateway. In this embodiment, the terminals
(collectively 315)
include a television 315a, a mobile device 315b, a computer 315c, a smart
meter 315d, a security
system 315e. a gaming system 315f and a DVR/STB 315g. The gateway device 110
manages
6

CA 02857663 2014-05-30
communications between the terminals 315 and external network 120. For
example, the gateway
device 110 may permit access to the external network 120 by one or more of the
terminals 315 ¨
this may include, without limitation, providing communications between one or
more of the
terminals and the external network 120 by transferring data between the
terminals 315 and
network 120, which may include converting the data so that it is usable by the
terminals 315 or
endpoint in the external network 120, etc. For example, and without
limitation, the gateway
device 110 may act so as to permit one of the terminals to access the
Internet, etc. Additionally,
the gateway device 110 may manage communications between the terminals 315.
For example.
and without limitation, the gateway device 110 may receive a command from one
terminal and
pass the command to a second terminal such that the second terminal is
responsive to the
command from the first terminal (e.g. a record command from the mobile device
315b or
computer 315c to the DVR/STB 315g, etc.). Furthermore, the gateway device 110
may manage
remote access to one of the terminals 315 over the external network 120. For
example, and
without limitation, a remote device 317 (e.g. mobile device, computer, etc.)
may be permitted to
access one of the terminals 315 so as to allow control of the terminal (e.g.
remote access to
control a smart meter 315d, security system 315e, DVR/STB 315g, etc.).
FIG. 3 illustrates the implementation of the gateway device 110 in an office
setting. The
gateway device 110 may be configured to serve as a small home office gateway.
a multi-service
business gateway or any other suitable gateway or device. In this embodiment,
the terminals
(collectively 415) include a switch 415a, such as an enterprise switch. which
is connected to
devices such as a multifunction device (copier/scanner/printer) 415b,
workstations 415c, phones
such as ISDN lines 415d or VolP lines 415e. It will be appreciated that in
some instances a
switch may not be desirable or necessary and that a switch 415a may not be
employed and the
7

CA 02857663 2014-05-30
terminals placed in direct communication with the gateway device 110. Further,
even in
instances where a switch 415a is employed, it may still be desirable for
certain terminals to be in
direct communication with the gateway 110 including, but not limited to,
workstations 415f,
network access storage (NAS) 415g, printers/scanners 415h, VoIP phone, any
Power Over
Ethernet (POE) enabled device, etc. The gateway device 110 may manage
communications
between the external network 120 and the terminals 415 as well as
communications between
terminals 415.
Referring now to FIG 4, a gateway device 110 is shown in communication with
smart
meters (collectively 515). As used herein, the term smart meter refers to any
device configured
to monitor and/or control utilities, utility services, or the like.
Illustrative smart meters include,
without limitation, smart breaker boxes 515a, lighting control systems 515b,
smart electric
meters 515c, smart gas meters, smart water meters, industrial PLCs, access
control systems,
smart appliances, or any other suitable device or devices. In one embodiment,
the gateway
device 110 manages communications between one or more smart meters 515 such
that the
meter(s) 515 may be monitored or controlled by another terminal (not show in
FIG. 5). Also, in
one embodiment, the gateway device 110 may be configured to allow remote
access to one or
more smart meters 515 over the external network 120 such that a remote device
517 (e.g. mobile
device. computer, etc.) may be permitted to access, monitor and/or control the
smart meter(s)
515. It will be appreciated that the gateway device 110 provide smart meter
management,
including but not limited to energy grid management. for home area networks
(HAN) as well as
field area networks (FAN).
Referring now to FIG 5, another embodiment employing the gateway device 110 is

shown. In this embodiment, the terminals 615a-615n, collectively 615, include
components for a
8

CA 02857663 2014-05-30
closed-circuit television arrangement. In one embodiment, each of the
terminals 615 is a camera
such as a video camera, infrared camera. FUR camera, thermographic camera, or
any other
device or devices suitable for a closed-circuit arrangement. In one
embodiment, a terminal is a
network digital video recorder 618 to which at least some of the cameras 615
are in
communication with. Alternatively, if the gateway device includes persistent
storage, the footage
from the terminals may be stored thereon. In one embodiment, the gateway
device 110 manages
communications between other terminals (not shown) and the camera terminals
615 so that the
other terminals are able to view, monitor and/or control the camera terminals
615 as well as view
recorded footage fi-om the cameras that is stored in the network digital video
recorder 618 and/or
persistent storage of the gateway device 110. Also, in one embodiment, the
gateway device 110
may be configured to allow remote access to one or more of the terminals 615
and/or 618 over
the external network 120 such that a remote device (e.g. mobile device 617a,
computer 617b,
etc.) may be permitted to view, monitor and/or control the camera terminals
615 as well as view
recorded footage from the cameras that is stored in the network digital video
recorder 618 and/or
persistent storage of the gateway device 110. Further, in one embodiment, the
gateway device
may be configured to enhance the stored video footage so as to enhance the
quality of the video
or any other suitable aspect or characteristic of the video.
Referring now to FIG 6, the gateway device 110 may be configured to also act
as a
unified communication controller. Here, the terminals (collectively 715) may
include a video
camera 715a, a microphone 715b, and a monitor or television 715c. The
terminals may be
discrete devices or combined in any suitable combination for an integrated
device. The gateway
device 110 may be configured to provide communications between each of the
terminals 715 and
the external network 120 such that the gateway device 110 is operable to
provide real time video
9

CA 02857663 2014-05-30
Conferencing.
Referring to FIG 7, a block diagram of a gateway device 110 is shown in which
the
illustrative embodiments may be implemented. Computer-usable program code or
instructions
implementing the processes used in the illustrative embodiments described
herein, including all
methods. may be located on the gateway device 110. The gateway device 110
includes a
communications fabric 210, which provides communications between a processor
unit 215, a
memory 220, a persistent storage 225 the first communications module 230,
second
communications module 235 and third communications module 240. While three
communications modules are shown herein, it will be appreciated that any
number of
communications modules may be employed and remain within the scope of the
present
disclosure. Further, it will be appreciated that in some embodiments the
gateway device 110 may
not include a persistent storage 225.
The processor unit 215 serves to execute instructions for software that may be
loaded into
the memory 220. The processor unit 215 may be a set of one or more processors
or may be a
multi-processor core, depending on the particular implementation. Further, the
processor unit
215 may be implemented using one or more heterogeneous processor systems in
which a main
processor is present with secondary processors on a single chip. As another
illustrative example,
the processor unit 215 may be a symmetric/asymmetric multi-processor system
containing
multiple processors of the same type.
The memory 220, in these examples, may be, for example, a random access memory
or
any other suitable volatile or non-volatile storage device. The persistent
storage 225 may take
various forms depending on the particular implementation. For example, the
persistent storage
225 may contain one or more components or devices. For example, the persistent
storage 225

CA 02857663 2014-05-30
may be a hard drive, a flash memory, a rewritable optical disk, a rewritable
magnetic tape, or
some combination of the above. The media used by the persistent storage 225
also may be
removable. For example, a removable hard drive may be used for the persistent
storage 225. In
one embodiment, the persistent storage 225 also stores video data selectively
stored by a user
(e.g. as a DVR drive, etc.).
The communications modules 230, 235, 240 will be the communications modules as

previously discussed ¨ that is, at least one communications modules is
configured to
communicate with an external network and at least one module is configured to
communicate
with one or more terminals. Each module may take any of the forms previously
discussed. In
one embodiment, one or more of the communications modules includes an ingress
connector
250a-250c (collectively 250) and an egress connector 255a-255c (collectively
255). The ingress
connector 250 may be configured to test the incoming signal to the
communications module
without interruption. The egress connector 255 may be configured to test the
outgoing signal
from the communications module without interruption. Alternatively, an ingress
connector and
an egress connector may each be connected to the board of the gateway device
110 wherein the
memory of the gateway device includes instructions that will allow the
incoming and outgoing
signals for each communications module to be tested via such connection to the
gateway board.
Thus, the line connections for each module may be tested.
Instructions for the operating system and applications or programs are located
on the
persistent storage 225. These instructions may be loaded into the memory 220
for execution by
the processor unit 215. The processes or methods of the different embodiments
may be
performed by the processor unit 215 using computer-implemented instructions,
which may be
located in a memory, such as the memory 220. These instructions are referred
to as program
11

CA 02857663 2014-05-30
code, computer-usable program code, or computer-readable program code that may
be read and
executed by a processor in the processor unit 215. The program code in the
different
embodiments may be embodied on different physical or tangible computer-
readable media, such
as the memory 220 or the persistent storage 225.
In one embodiment, program code 260 is located in a functional form on a
computer-
readable media 265 and may be loaded onto or transferred to the gateway device
110 for
execution by the processor unit 215. The program code 260 and the computer-
readable media
265 form computer program product 270 in these examples.
In one example, the computer-readable media 265 may be in a tangible form,
such as, for
example. an optical or magnetic disc that is inserted or placed into a drive
or other device that is
part of the persistent storage 225 for transfer onto a storage device, such as
a hard drive that is
part of the persistent storage 225. In a tangible form, the computer-readable
media 265 also may
take the form of a persistent storage. such as a hard drive or a flash memory
that is connected to
the gateway device 110. The tangible form of the computer-readable media 265
is also referred
to as computer recordable storage media.
Alternatively, the program code 260 may be transferred to the gateway device
110 from
the computer-readable media 265 through a communication link to a
communications module.
The communication link or the connection may be physical or wireless in the
illustrative
examples. The computer-readable media 265 also may take the form of non-
tangible media,
such as communication links or wireless transmissions containing the program
code 260. In one
embodiment, the program code 260 is delivered to the gateway device 110 over
the Internet.
The different components illustrated for the gateway device 110 are not meant
to provide
architectural limitations to the manner in which different embodiments may be
implemented.
12

CA 02857663 2014-05-30
The different illustrative embodiments may be implemented in a data processing
system
including components in addition to or in place of those illustrated for
gateway device 110.
Other components shown in FIG. 7 can be varied from the illustrative examples
shown.
As one example, a storage device in the gateway device 110 is any hardware
apparatus
that may store data. The memory 220, the persistent storage 225, and the
computer-readable
media 265 are examples of storage devices in a tangible form.
In another example, a bus system may be used to implement the communications
fabric
210 and may be comprised of one or more buses, such as a system bus or an
input/output bus.
Of course, the bus system may be implemented using any suitable type of
architecture that
provides for a transfer of data between different components or devices
attached to the bus
system. Further, a memory may be, for example, the memory 220 or a cache such
as found in an
interface and memory controller hub that may be present in the communications
fabric 210. It
will be appreciated that the communications fabric 210 may take any suitable
form including, but
not limited to, non-blocking switch fabric, non-blocking point-to-point/multi-
pointing link or
any other suitable communication fabric of communications path(s) between the
various
elements.
FIGS. 14-16 illustrate systems where a dongle may be employed to effectuate
communications between one or more terminals and the gateway device. Such a
dongle may be
employed as the terminal itself may not be capable of communicating with the
gateway device
itself or such a dongle may be employed to enhance communication between the
terminal and
the gateway device. While the following illustrative embodiments use specific
types of
terminals, it will be appreciated that this is for illustrative purposes only
and that any suitable
terminal type as previously discussed may be employed and remain within the
scope of the
13

CA 02857663 2014-05-30
present disclosure. Further, for the sake of simplicity each example shows a
single terminal, but
it will be appreciated that the system may include any suitable number of
terminals and remain
within the scope of the present disclosure. Also, the gateway device in the
following examples is
the same or substantially the same as previously discussed.
Referring now to FIG 14. a system 1400 includes a WHDMI communications dongle
1416 in communication with a HDMI monitor 1415. In one embodiment, the WHDMI
dongle
1416 includes a USB connector for receipt by a USB receptacle of the terminal.
However, it will
be appreciated that any suitable physical connection may be employed and
remain within the
scope of the present disclosure. The dongle 1416 may include any suitable 110
device for
communicating with the gateway device 110. Additionally, in one embodiment,
the dongle 1416
includes an IR interface for communicating with a remote control employed by a
user. The
dangle 1416 may include any suitable arrangement of processor(s) and/or memory
for
accomplishing the following. Also, the dongle 1416 may be powered by the
terminal or include
its own battery.
The gateway device 110 includes a WHDMI communications module 1406. The
gateway device 110 is configured to receive HDMI data from the network 112 and
communicate
said HMDI data to the WHDMI dongle 1416 via the WHDMI communications module
1406.
Additional data or information that is not necessarily 11DM1 data may also be
communicated to
the dongle 1416 via the WHDMI communications module 1406 or other suitable
communications module of the gateway device 110. The WHDMI communications
module
1406 may be configured to communicate HDM1 data, or any other suitable data,
to the WHDMI
dongle 1416. The WHDMI communications module 1406 may also be configured to
receive
communications from the WHDMI dongle 1416.
14

CA 02857663 2014-05-30
The WHDMI dongle 1416 may be configured to receive HDMI data from the gateway
device 110 via the WHDMI communications module 1406 and communicate the HDMI
data to
the monitor 1415 for viewing. The WHDMI dongle 1416 may also be configured to
receive
other information or data from the WHDMI communications module 1406 or other
communications module of the gateway device 110. Also, in one embodiment, the
WHDMI
dongle 1416 may be configured to receive input from a user (e.g. via a remote
control, keyboard,
etc.) and communicate the user input to the gateway device 110 via the WHDMI
communications module 1406 or any other suitable communications module of the
gateway
device 110. The user input may cause the gateway device 110 to perform an
action. Illustrative
user input that may cause a corresponding action by the gateway device 110
include, without
limitation, a channel change command, menu command for bringing up a menu, a
command for
a DVR function (e.g. play, record, delete, etc.), command for accessing the
Internet, a command
or communication to be communicated to another terminal in the system 1400 or
any other
suitable command. The gateway device 110 may then communicate a subsequent
communication or additional data to the terminal via the WHDMI dongle 1416
(e.g. data
associated with the new channel, data from the DVR, etc.).
Referring now to FIG. 15, a system 1500 includes a multimedia communications
dongle
1516 in communication with a terminal 1515. In the illustrative embodiment the
terminal 151 is
a computer but it will be appreciated that the terminal may be any suitable
device or devices. In
one embodiment, the multimedia dongle 1516 includes a USB connector for
receipt by a USB
receptacle of the terminal. However, it will be appreciated that any suitable
physical connection
may be employed and remain within the scope of the present disclosure. The
dongle 1516 may
include any suitable 1/0 device for communicating with the gateway device 110.
Additionally, in

CA 02857663 2014-05-30
one embodiment, the dongle 1516 includes an IR interface for communicating
with a remote
control employed by a user. The dongle 1516 may include any suitable
arrangement of
processor(s) and/or memory for accomplishing the following. Also, the dongle
1516 may be
powered by the terminal or include its own battery.
The gateway device 110 includes a multimedia communications module 1506. The
gateway device 110 is configured to receive multimedia data from the network
112 and
communicate said multimedia data to the multimedia dongle 1516 via the
multimedia
communications module 1506. Additional data or information that is not
necessarily multimedia
data may also be communicated to the dongle 1516 via the multimedia
communications module
1506 or other suitable communications module of the gateway device 110. The
multimedia
communications module 1506 may be configured to communicate multimedia data,
or any other
suitable data, to the multimedia dongle 1516. The multimedia communications
module 1506
may also be configured to receive communications from the multimedia dongle
1516. The
multimedia communications module 1516 may have any suitable configuration and
may include
one or more of the functionality of any of the previously described
communications module,
including but not limited to WiFi, WHDMT, etc. Multimedia data shall be
understood to include
video (standard, Hi-Def, etc.), audio, images, text, or any other suitable
data or information
usable by the terminal whether ultimately viewable by the user or for the
purpose of providing
data or information to the processor or memory of the terminal.
The multimedia dongle 1516 may be configured to receive multimedia data from
the
gateway device 110 via the multimedia communications module 1506 and
communicate the
multimedia data to the terminal 1515 for viewing. The multimedia dongle 1516
may also be
configured to receive other information or data from the multimedia
communications module
16

CA 02857663 2014-05-30
1506 or other communications module of the gateway device 110. Also, in one
embodiment, the
multimedia dongle 1516 may be configured to receive input from a user (e.g.
via a remote
control, keyboard, etc.) and communicate the user input to the gateway device
110 via the
multimedia communications module 1506 or any other suitable communications
module of the
gateway device 110. The user input may cause the gateway device 110 to perform
an action.
Illustrative user input that may cause a corresponding action by the gateway
device 110 include,
without limitation, a channel change command, menu command for bringing up a
menu, a
command for a DVR function (e.g. play, record, delete, etc.), command for
accessing the
Internet, a command or communication to be communicated to another terminal in
the system
1500 or any other suitable command. The gateway device 110 may then
communicate a
subsequent communication or additional data to the terminal via the multimedia
dongle 1516
(e.g. data associated with the new channel, data from the DVR, etc.).
Referring now to FIG 16, a system 1600 includes a Zigbee communications dongle
1616
in communication with a terminal 1615. In the illustrative embodiment, the
dongle 1616
communicates with the terminal 1615 via a wiring system 1613. The wiring
system 1613 may
be a wiring system at a location associated with a POTS or PTSN telephone
system or any other
suitable wiring system. It will be appreciated that the dongle 1616 and
terminal(s) 1615 may
communicate via any suitable medium. including but not limited to direct
connection, wireless
connection, etc. In the illustrative embodiment, the terminal 1615 is a DECT
phone but it will be
appreciated that any suitable device may be employed (e.g. a fax machine, any
suitable wired or
wireless telephone. etc.). Also. it will be appreciated that any suitable
number of terminals may
be in communication with the dongle 1616 via a wiring system 1613 and the
present disclosure is
not limited to a single terminal/DECT phone.
17

CA 02857663 2014-05-30
The dongle 1616 may include any suitable I/O device for communicating with the

gateway device 110. The dongle 1616 may include any suitable arrangement of
processor(s)
and/or memory for accomplishing the following. Also, the dongle 1616 may be
powered by the
terminal or include its own battery.
The gateway device 110 includes a Zigbee communications module 1606. The
gateway
device 110 is configured to receive telecommunications data from the network
112 and
communicate said telecommunications data to the Zigbee dongle 1616 via the
Zigbee
communications module 1606. Additional data or information that is not
necessarily
telecommunications data may also be communicated to the dongle 1616 via the
Zigbee
communications module 1606 or other suitable communications module of the
gateway device
110. The Zigbee communications module 1606 may be configured to communicate
telecommunications data, or any other suitable data, to the Zigbee dongle
1616. The Zigbee
communications module 1606 may also be configured to receive communications
from the
Zigbee dongle 1516. Telecommunications data may include voice, data, text
messages, caller ID
information or any other suitable data or information.
The Zigbee dongle 1616 may be configured to receive telecommunications data
from the
gateway device 110 via the Zigbee communications module 1606 and communicate
the
telecommunications data to the terminal 1615. The Zigbee dongle 1616 may also
be configured
to receive other information or data from the Zigbee communications module
1606 or other
communications module of the gateway device 110. Also, in one embodiment, the
Zigbee
dongle 1616 may be configured to receive input from a user (e.g. via a keypad,
keyboard,
microphone, etc.) and communicate the user input to the gateway device 110 via
the Zigbee
communications module 1606 or any other suitable communications module of the
gateway
18

CA 02857663 2014-05-30
device 110. In one embodiment, the user input includes typical
telecommunications data (e.g.
voice, etc.). In one embodiment, the user input may cause the gateway device
110 to perform an
action. Illustrative user input that may cause a corresponding action by the
gateway device 110
include, without limitation, initiation of a phone call, termination of a
phone call, access voice-
mail data, command for accessing the Internet, a command or communication to
be
communicated to another terminal in the system 1600 or any other suitable
command. The
gateway device 110 may then communicate a subsequent communication or
additional data to
the terminal via the Zigbee dongle 1616.
Referring now to FIGS. 8-13. illustrative methods of the gateway device 110
managing
communications between the external network 120 and/or between the terminals
are shown. It
will be appreciated that the terms "managing" and "controlling" are to be
understood broadly and
encompass not only pushing communications through from the terminal(s) to one
or both of
another terminal and external network, and vice versa, but also converting
data, providing
security checks, storing data, caching data and any other means or method for
optimizing said
communications. Furthermore, while the following methods are discussed
individually, it will be
appreciated that a gateway device 110 may perform any of these methods,
whether
simultaneously, sequentially, selectively, user-selectively, etc., and remain
within the scope of
the present disclosure. Furthermore, the methods may also be employed by any
device other
than a gateway device as described herein and be considered within the scope
of the present
disclosure. Also, while the methods may sometimes refer to a single terminal,
it will be
appreciated that more than one terminal may be employed and remain within the
scope of the
present disclosure.
Referring now to FIG 8, a method 800 for transferring calls between a
19

CA 02857663 2014-05-30
telecommunications network and a gateway device is shown. As used herein,
telecommunications network shall be understood broadly so as to encompass any
network
suitable for providing telecommunications, including but not limited to PSTN,
POTS, cellular
networks, wireless networks, data or packet networks, or any other suitable
network. Further, it
will be appreciated that the gateway device is in communications with an
external network as
described above, telecommunications or otherwise, such that a call may be
transferred to or
otherwise managed, handled or controlled by the gateway device. Also, the
terms "strong,"
"relatively strong," -weak," and -relatively weak" should be understood
broadly so as to
encompass a signal or output compared against a predetermined threshold value
or a
determination of the quality or strength of a signal based on the ability to
maintain service within
a predetermined quality range, or by any other suitable means or metric for
ranking or otherwise
determining the strength and/or quality of a signal.
First, a mobile device (also referred to as a terminal), e.g. cellular phones,
etc., is
registered with the gateway device [step 802]. This will permit the gateway
device to only
recognize or otherwise provide service to the mobile device registered
therewith. Optionally,
this step may include installing an application on the mobile device such that
the mobile device
provides the necessary information to the gateway device (e.g. tower strength,
signal strength of
telecommunications network, etc.) and/or is responsive to commands from the
gateway device
(e.g. handover command, etc.), but it will be appreciated that such an
application may not always
be desirable or necessary.
Once the mobile device(s) have been registered, the gateway device is
configured to scan
or otherwise recognize mobile devices that become within range of the gateway
device [step
8041. In one embodiment, a WiFi and/or a Femto module of the gateway device is
employed for

CA 02857663 2014-05-30
scanning or otherwise recognizing mobile devices within range. However, it
will be appreciated
that any suitable module or device may be used for this purpose. If it is
determined that a mobile
device is not connected, the gateway will remain in a stand-by mode with
respect to this method
and/or continue to scan for mobile devices [step 806]. Once a mobile device is
detected, the
gateway device will determine if the mobile device is recognized as a device
having been
previously registered with the gateway device [step 808]. In an alternative
embodiment where
the mobile device is configured to provide an initial communication to a
recognized gateway,
this step may be optional or not included in the method. If the mobile device
is not recognized,
the gateway device continues to scan for a recognized mobile device or,
alternatively, awaits an
initial communication from a previously registered mobile device [step 806]
If the mobile device is recognized by the gateway as a registered mobile
device, the
gateway device will determine the strength of the signal or communications
between the mobile
device and the gateway device [step 812]. If the signal is relatively weak,
the gateway device
may be configured to return to any of the previous steps (e.g. steps 804-810).
If the signal is
relatively strong, the gateway device will query the mobile device to
determine the strength of
the signal between the mobile device and the telecommunications network [step
812]. In one
embodiment, the mobile device is queried for the relative signal strength
between the mobile
device and a cellular tower the mobile device is connected to. However, it
will be appreciated
that the mobile device may be queried about the signal strength between the
mobile device and
any telecommunications network and remain within the scope of the present
disclosure. If the
signal strength associated the telecommunications network is stronger than the
signal strength
between the mobile device and the gateway device, the gateway device may be
configured to
return to any of the previous step (e.g. steps 804-812).
21

CA 02857663 2014-05-30
If the signal strength between the mobile device and the gateway device is
stronger, the
gateway device will, if necessary, make the necessary connection via the
external network such
that the call maybe transferred from the telecommunications network to the
gateway device
without interruption. The gateway device may then command the mobile device to
transfer the
call to the gateway device [step 814].
The gateway device may further be configured to handover a call from a mobile
device in
communication with the gateway device to a telecommunications network. If a
mobile device is
connected to the gateway device [step 804], the gateway device will monitor
the signal strength
and determine if the signal strength is relatively strong or relatively weak
[step 816]. If the
signal is relatively strong, the gateway device will maintain the connection
and continuously or
periodically monitor the signal strength. If the signal strength is relatively
weak, the gateway
device will determine if a telecommunications network is within range [step
818]. This may be
accomplished by the gateway itself or by querying the mobile device to
determine if the mobile
device detects a telecommunications network. If no telecommunications network
is detected, the
gateway may be configured to return to any of the previous steps (e.g. steps
804-815).
If a telecommunications network is detected, the gateway device may determine
whether
the signal or connection with the gateway device is stronger than the signal
to the
telecommunications network [step 820]. If the signal to the gateway device is
stronger, the
gateway device may maintain the connection and may be further configured to
return to one of
the forgoing steps (e.g. steps 804-820). If the signal to the
telecommunications network is
stronger, the gateway device may command the mobile device to initiate a
handover sequence, as
is known in the art. so that the call may be transferred from the gateway
device to the
telecommunications network [step 822]. The method may then be concluded and/or
return to
22

CA 02857663 2014-05-30
step 804.
The forgoing method may be employed in a variety of contexts. In one
embodiment, the
mobile device is a cellular phone and the telecommunications network is a
cellular network
whereby the gateway device may transfer a call to or from the
telecommunications network to an
external network in communication with the gateway device (e.g. PSTN, POTS,
VolP, etc.). In
another embodiment, rather than a call being transferred, the connection for
streaming data (e.g.
YouTube, Hulu, Netflix, etc.) may be transferred (e.g. between a 3G or 4G
telecommunications
network and an internet connection managed or maintained by the gateway
device, etc.).
Referring now to FIG 9, a method 900 for providing caller ID information to
one or more
terminals is shown. First, one or more terminals are designated to receive
caller ID information
when an incoming call is received by the gateway device from an external
network [step 902].
Next, a call is received wherein the call has caller ID information associated
therewith [step
904]. In response thereto, the gateway device communicates the caller ID
information to the
previously designated devices [step 906].
Referring now to FIG 10, a method 100 for providing on-demand services to one
or more
terminals is shown. On-demand services shall be understood to include any
service for
providing content via an external network to a user or users. Illustrative
content includes video.
audio, or any other suitable content. Illustrative on-demand service providers
include, without
limitation, Hulu , YouTube , Netflba, Pandora , Songza and the like. First,
the registration
information for each on-demand service is entered and stored in the gateway
device [step 1002].
A search request from at least one terminal may then be received [step 10041.
The search request
may then be communicated to each on-demand service via the external network
[step 1006]. The
search results from each on-demand service may then be received [step 1008].
The search
23

CA 02857663 2014-05-30
results may then be communicated to one or more terminal(s) [step 1010]. A
command, such as
play, download, etc., from a terminal may then be received [step 1012]. The
gateway device may
then push or stream the on-demand content to one or more terminals [step
1014]. It will be
appreciated that the gateway device may stream/push the content to the
terminal(s) as it is
received from the on-demand service, may cache a suitable amount of the
content prior to
streaming/pushing the content to the terminal(s), store the content in
persistent storage and
transmit/push the content to the terminal(s) at a later time, etc.
Referring now to FIG 11, a method 1100 of providing dynamic control of
streamed
content is provided. First, the gateway device streams content [step 1102].
The content may be
streamed from an on-demand source via the external network, from persistent
storage, or from
any other suitable source (e.g. HD television signal via antenna, etc.). The
gateway device will
stream the content to a cache, located in memory, persistent storage or other
suitable repository,
so as to buffer the streaming content [step 11041. The buffered content may
then be pushed or
otherwise communicated to one or more terminals [step 11061. The gateway
device may then
receive a user command [step 1108]. Illustrative user commands here include,
without
limitation, pause, record, etc. Upon receiving the user command, the cached
content will be
tagged in accordance with the user command [step 11101. The gateway device may
later provide
access to the tagged content based on the tag [step 1112]. For example, and
without limitation,
content in cache may be tagged with a pause tag whereby a user may later
access the paused
content in cache and even from a terminal different than the terminal from
which the pause
command was made. In another example without limitation, cached content having
a record tag
may be transferred to persistent storage for subsequent access by the user and
even from a
terminal different than the terminal from which the record command was made.
24

CA 02857663 2014-05-30
Referring now to FIG 12 a method 1200 for providing parental control is shown.
First,
the gateway device receives parental control instructions [step 12021. The
parental control
instructions may include restrictions based on any suitable content rating
systems, restrictions
based on channel, restrictions based on time, or any suitable combination
thereof. In one
embodiment, the restrictions may also be limited to certain terminal(s) and
are not applied
equally to all terminal(s). The gateway device may then receive content to be
transmitted or
pushed to one or more terminals [step 1204]. This content may be received in
response to a
specific command (e.g to stream/play from a particular external network
source, stream/play
from persistent storage, etc.) or may be more passive in nature (e.g. channel
surfing by a user).
The gateway device may then determine if the content is permitted by the
terminal(s) according
to the parental control instructions [step 1206]. If the content is not
permitted to the terminal(s),
the gateway device will not stream/push the content to the terminal(s) [step
1208]. If the content
is permitted to the terminals, the gateway device will stream/push the content
to the terminal(s)
[step 1210]. It will be appreciated that this method may be applied to any
suitable content type
including, but not limited to, video, audio, Internet content etc.
Referring now to FIG 13, a method 1300 of delivering text messages is shown.
First,
terminal(s) for receiving text messages are identified to the gateway [step
1302]. The gateway
may then receive a text message from a source via the external network [step
1304]. The
gateway device may then transmit/push the text message to the previously
identified terminal(s).
In one non-limiting example, a terminal for receiving text messages may be a
DECT phone.
While the present disclosure has been described in connection with what is
considered the
most practical and preferred embodiment, it is understood that this disclosure
is not limited to the
disclosed embodiments, but is intended to cover various arrangements included
within the spirit

CA 02857663 2014-05-30
and scope of the broadest interpretation so as to encompass all such
modifications and equivalent
arrangements. Also, as used herein, including in the claims, the terms first,
second, third, etc...
used in relation to an element are for reference or identification purposes
only, and these terms,
unless otherwise indicated, are not intended to describe or suggest a number,
order, source,
purpose, or substantive quality for any element for which such a term is used.
Industrial Applicability
The disclosed invention would be valuable in the field of networking systems
that utilize
gateways to communicate with various terminals. In particular, the referenced
devices, systems,
and methods enables a user to simplify the use of and provide additional
functionality to the
many types of electronic devices that permeate most users' lives. This will
allow users more
flexibility and manufactures a way to integrate their products in a simplified
network gateway.
26

Representative Drawing
A single figure which represents the drawing illustrating the invention.
Administrative Status

For a clearer understanding of the status of the application/patent presented on this page, the site Disclaimer , as well as the definitions for Patent , Administrative Status , Maintenance Fee  and Payment History  should be consulted.

Administrative Status

Title Date
Forecasted Issue Date Unavailable
(86) PCT Filing Date 2012-11-30
(87) PCT Publication Date 2013-06-06
(85) National Entry 2014-05-30
Examination Requested 2014-05-30
Dead Application 2018-11-29

Abandonment History

Abandonment Date Reason Reinstatement Date
2016-01-04 R30(2) - Failure to Respond 2017-01-04
2017-11-29 R30(2) - Failure to Respond

Payment History

Fee Type Anniversary Year Due Date Amount Paid Paid Date
Request for Examination $400.00 2014-05-30
Application Fee $200.00 2014-05-30
Maintenance Fee - Application - New Act 2 2014-12-01 $50.00 2014-10-03
Maintenance Fee - Application - New Act 3 2015-11-30 $50.00 2015-11-26
Maintenance Fee - Application - New Act 4 2016-11-30 $50.00 2016-10-25
Reinstatement - failure to respond to examiners report $200.00 2017-01-04
Maintenance Fee - Application - New Act 5 2017-11-30 $100.00 2017-11-08
Owners on Record

Note: Records showing the ownership history in alphabetical order.

Current Owners on Record
ULTERIUS TECHNOLOGIES, LLC
Past Owners on Record
None
Past Owners that do not appear in the "Owners on Record" listing will appear in other documentation within the application.
Documents

To view selected files, please enter reCAPTCHA code :



To view images, click a link in the Document Description column. To download the documents, select one or more checkboxes in the first column and then click the "Download Selected in PDF format (Zip Archive)" or the "Download Selected as Single PDF" button.

List of published and non-published patent-specific documents on the CPD .

If you have any difficulty accessing content, you can call the Client Service Centre at 1-866-997-1936 or send them an e-mail at CIPO Client Service Centre.


Document
Description 
Date
(yyyy-mm-dd) 
Number of pages   Size of Image (KB) 
Abstract 2014-05-30 1 59
Claims 2014-05-30 4 118
Drawings 2014-05-30 14 142
Description 2014-05-30 26 967
Representative Drawing 2014-05-30 1 11
Cover Page 2014-08-22 1 40
Claims 2017-01-04 5 107
Description 2017-01-04 26 958
Examiner Requisition 2017-05-29 6 272
Fees 2014-10-03 4 121
PCT 2014-05-30 5 206
Assignment 2014-05-30 6 164
Examiner Requisition 2015-07-02 4 271
Amendment 2017-01-04 21 532