File sharing through multi-services gateway device at user premises
First Claim
1. A system comprising:
- a first gateway device located at a first user premises and operable to provide and manage services of a first endpoint device;
a second gateway device located at a second user premises and operable to provide and manage services of a second endpoint device, the second user premises being different than the first user premises; and
a third endpoint device not associated with the first and second gateway devices and not on the first and second user premises,wherein the first gateway device includes;
a local area network interface for enabling bi-directional communications via a local area network with the first endpoint device associated with the first gateway device;
a wide area network interface for enabling bi-directional communications via a wide-area network with the second endpoint device associated with the second gateway device; and
a processor coupled to the interfaces and configured to;
manage file sharing across the wide area network through presence and network messaging communication between the first gateway device and the second gateway device,access a file to share, the file received from the first endpoint device associated with the first gateway device,selectively make the accessed file available for sharing with the second gateway device and the second endpoint device utilizing the wide area network interface and the wide area network,manage file sharing across the wide area network through presence and network messaging communication between the first gateway device and the third endpoint device,selectively make the accessed file available for sharing with the third endpoint device utilizing the wide area network interface and the wide area network, andsend a notification across the wide area network to the third endpoint device notifying the third endpoint device that the accessed file is available for sharing.
10 Assignments
0 Petitions
Accused Products
Abstract
A system for providing and managing file sharing services of one or more endpoint devices comprise a first interface for enabling bi-directional communications with one or more of the endpoint devices associated with the gateway device, and a second interface for enabling bi-directional communications via a wide-area network, for the one or more endpoint devices associated with the gateway device. A processor is coupled to the interfaces and is configured to manage file sharing through presence and networking messaging communication between the one or more endpoint devices associated with the gateway device and at least another endpoint device (associated with the gateway device or not), to access a file to share received from the one or more end-point devices associated with the gateway device or from endpoint devices not associated with the gateway device. The processor selectively makes the accessed file available to the one or more endpoint devices.
108 Citations
39 Claims
-
1. A system comprising:
-
a first gateway device located at a first user premises and operable to provide and manage services of a first endpoint device; a second gateway device located at a second user premises and operable to provide and manage services of a second endpoint device, the second user premises being different than the first user premises; and a third endpoint device not associated with the first and second gateway devices and not on the first and second user premises, wherein the first gateway device includes; a local area network interface for enabling bi-directional communications via a local area network with the first endpoint device associated with the first gateway device; a wide area network interface for enabling bi-directional communications via a wide-area network with the second endpoint device associated with the second gateway device; and a processor coupled to the interfaces and configured to; manage file sharing across the wide area network through presence and network messaging communication between the first gateway device and the second gateway device, access a file to share, the file received from the first endpoint device associated with the first gateway device, selectively make the accessed file available for sharing with the second gateway device and the second endpoint device utilizing the wide area network interface and the wide area network, manage file sharing across the wide area network through presence and network messaging communication between the first gateway device and the third endpoint device, selectively make the accessed file available for sharing with the third endpoint device utilizing the wide area network interface and the wide area network, and send a notification across the wide area network to the third endpoint device notifying the third endpoint device that the accessed file is available for sharing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of sharing files between a first gateway device located at a first user premises, a second gateway device located at a second user premises, and a third endpoint device, the method comprising:
-
determining by the first gateway device that a first endpoint device associated with the first gateway device at the first user premises has a file to share, the first gateway device in communication with a wide area network; determining that the second gateway device and a second endpoint device associated with the second gateway device are authenticated to access the file, the second gateway device in communication with the first gateway device via the wide area network; managing with the first gateway device the sharing of the file across the wide area network through presence and network messaging communication between the first gateway device and the second gateway device; managing with the first gateway device the sharing of the file across the wide area network through presence and network messaging communication between the first gateway device and the third endpoint device, wherein the third endpoint device is not associated with the first and second gateway devices and not on the first and second user premises; selectively making with the first gateway device the file available for sharing with the third endpoint device utilizing the wide area network; and sending via the first gateway device a notification across the wide area network to the third endpoint device notifying the third endpoint device that the file is available for sharing. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A system comprising:
-
a first gateway device located at a first user premises and operable to provide and manage services of a first endpoint device; a second gateway device located at a second user premises and operable to provide and manage services of a second endpoint device, the second user premises being different than the first user premises; a management service center in communication with the first gateway device via the wide area network and operable to control the first gateway device; and an application service provider operable to provide an application service associated with the file to the first gateway device, wherein the first gateway device includes; a local area network interface for enabling bi-directional communications via a local area network with the first endpoint device associated with the first gateway device; a wide area network interface for enabling bi-directional communications via a wide-area network with the second endpoint device associated with the second gateway device; a processor coupled to the interfaces and configured to; manage file sharing across the wide area network through presence and network messaging communication between the first gateway device and the second gateway device, access a file to share, the file received from the first endpoint device associated with the first gateway device, and selectively make the accessed file available for sharing with the second gateway device and the second endpoint device utilizing the wide area network interface and the wide area network, a platform manager controlled by the service management center through presence and network messaging communication via the wide area network, the platform manager operable to; monitor bandwidth utilization of the wide area network via the wide area network interface; and determine whether there is sufficient available bandwidth on the wide area network for selectively making the accessed file available for sharing with the second gateway device and the second endpoint device utilizing the wide area network interface and the wide area network, wherein if there is insufficient available bandwidth on the wide area network for selectively making the accessed file available for sharing then the platform manager throttles utilization of the wide are network interface until there is sufficient available bandwidth on the wide area network for selectively making the accessed file available for sharing; an application service enforcement module controlled by the service management center through presence and network messaging communication via the wide area network, the application service enforcement module in communication with the platform manager and operable to enforce usage policies associated with the application service on the first gateway device at the first user premises; and an application service logic module controlled by the service management center through presence and network messaging communication via the wide area network, the application service logic module providing logic for the execution of the application service at the first user premises, the application service logic module in communication with the application service enforcement module and the platform manager and operable to provide the first gateway device and the first end point device access to the application service when authorized by the application service enforcement module and there is sufficient available bandwidth on the wide area network, wherein the application service enforcement module and the application service logic module establish an application service provider demarcation point that extends into the first user premises past a wide area network demarcation point for the wide area network thereby allowing the enforcement and execution of the application service on the first user premise.
-
Specification