DEVICES, SYSTEMS, AND METHODS OF ACCESSING AND SHARING DIGITAL MEDIA CONTENT AMONG USERS WITH A WEB BASED SERVER
First Claim
Patent Images
1. A system for sharing digital media content between a plurality of users across a communication network, the system comprising:
- (a) a web server coupled to the communication network using one or more server communication interfaces, the web server having one or more server processors coupled to one or more server storage devices, the one or more server processors executing one or more server software applications;
(b) one or more client devices communicatively coupled to the web server across the communication network using one or more client communication interfaces, each of the one or more client devices having client processors coupled to one or more client storage devices, the one or more client processors executing one or more client software applications wherein a first control client device and a set of invited client devices are a subset of the one or more client devices;
(c) a remote digital media content server coupled to the communication network using one or more server communication interfaces, the remote digital media content server having one or more content server processors coupled to one or more content server storage devices, the one or more content server processors executing one or more content server software applications wherein the digital media content is stored at the remote digital content server in one of the one or more content server storage devices;
(d) wherein the first client device;
(i) provides control instructions using one or more client software applications to the web server across the communication network, the control instructions identifying digital media content located in the remote digital media content server and requesting the web server to provide access to the digital media content;
(ii) receives the digital media content embedded as a web page, the web page having a unique web address;
(iii) sends a notification using a communication method to each client device in the set of invited client devices, the notification including a hyperlink to the unique web address;
(iv) receives synchronization instructions to substantially synchronize play the digital media content among the each client device in the set of invited client devices;
(e) wherein each client device in the set of invited client devices (i) receives the notification having the hyperlink to the unique web address from the first control client device;
(ii) selects the hyperlink causing invitation instructions to be sent to the web server, the invitation instructions requesting the web server to provide access to, and substantially synchronous play of the digital media content among the first control client device and each client device in the set of invited client devices;
(iii) receives synchronization instructions to substantially synchronize play the digital media content among the each client device in the set of invited client devices and the first control client device;
(f) wherein the web server (i) receives and processes the control instructions from the first control client device, and receives and processes the invitation instructions for each client device in the set of invited client devices, across the communication network;
(ii) accesses the digital media content from the remote digital media content server and stores the digital media content in the one or more server storage devices based on the control instructions;
(iii) generates and hosts a web page with a unique web address, the web page embedded with the digital content and a digital content player;
(iv) provides the web page to the first control client device and each client device in the set of invited client devices;
(v) provides synchronization instructions to the first control client device and each client device in the set of invited client devices to substantially synchronize play of the digital media content on the first control client device and each client device in the set of invited client devices.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, devices, and methods for sharing digital media content between a plurality of users across a communication network are disclosed. A web server generates and hosts a web page with a unique web address by the web server, the web page embedded with the digital content and a digital content player. The web server provides the web page to one or more client devices. The client devices may coordinate with each other and the web server to substantially synchronizing play of the digital media content among the client devices from a designated time instant.
91 Citations
20 Claims
-
1. A system for sharing digital media content between a plurality of users across a communication network, the system comprising:
-
(a) a web server coupled to the communication network using one or more server communication interfaces, the web server having one or more server processors coupled to one or more server storage devices, the one or more server processors executing one or more server software applications; (b) one or more client devices communicatively coupled to the web server across the communication network using one or more client communication interfaces, each of the one or more client devices having client processors coupled to one or more client storage devices, the one or more client processors executing one or more client software applications wherein a first control client device and a set of invited client devices are a subset of the one or more client devices; (c) a remote digital media content server coupled to the communication network using one or more server communication interfaces, the remote digital media content server having one or more content server processors coupled to one or more content server storage devices, the one or more content server processors executing one or more content server software applications wherein the digital media content is stored at the remote digital content server in one of the one or more content server storage devices; (d) wherein the first client device;
(i) provides control instructions using one or more client software applications to the web server across the communication network, the control instructions identifying digital media content located in the remote digital media content server and requesting the web server to provide access to the digital media content;
(ii) receives the digital media content embedded as a web page, the web page having a unique web address;
(iii) sends a notification using a communication method to each client device in the set of invited client devices, the notification including a hyperlink to the unique web address;
(iv) receives synchronization instructions to substantially synchronize play the digital media content among the each client device in the set of invited client devices;(e) wherein each client device in the set of invited client devices (i) receives the notification having the hyperlink to the unique web address from the first control client device;
(ii) selects the hyperlink causing invitation instructions to be sent to the web server, the invitation instructions requesting the web server to provide access to, and substantially synchronous play of the digital media content among the first control client device and each client device in the set of invited client devices;
(iii) receives synchronization instructions to substantially synchronize play the digital media content among the each client device in the set of invited client devices and the first control client device;(f) wherein the web server (i) receives and processes the control instructions from the first control client device, and receives and processes the invitation instructions for each client device in the set of invited client devices, across the communication network;
(ii) accesses the digital media content from the remote digital media content server and stores the digital media content in the one or more server storage devices based on the control instructions;
(iii) generates and hosts a web page with a unique web address, the web page embedded with the digital content and a digital content player;
(iv) provides the web page to the first control client device and each client device in the set of invited client devices;
(v) provides synchronization instructions to the first control client device and each client device in the set of invited client devices to substantially synchronize play of the digital media content on the first control client device and each client device in the set of invited client devices. - View Dependent Claims (2, 3, 4)
-
-
5. The system according to claim 5, the system further comprising:
-
(a) a list of contacts associated with the social networking website and a database of contacts wherein the first control client device provides a notification based on the list of contacts associated with the social networking website and the database of contacts. (b) one or more content displaying client devices that display the digital media content wherein each content displaying client device exchange messages with other content displaying client devices using one or more messaging client software applications wherein the one or more messaging software applications can be selected from the group consisting of Instant Messaging, Voice over IP, email, mobile texting, Twitter, Facebook, and Chat software applications; (c) wherein a subset of the one or more client software applications are one or more client social networking software applications and a subset of the one or more server software applications are server social networking software applications.
-
-
6. A method for sharing digital media content between a plurality of users across a communication network, the method comprising:
-
(a) providing control instructions by a first control client device using one or more client software applications to the web server across the communication network, the control instructions identifying digital media content located on the remote digital media content server and requesting the web server to provide access to the digital media content; (b) receiving and processing the control instructions from the first control client device by a web server; (c) accessing the digital media content from the remote digital media content server and storing the digital media content in the one or more server storage devices based on the control instructions; (d) generating and hosting a web page with a unique web address by the web server, the web page embedded with the digital media content and a digital media content player; (e) providing the web page to the first control client device by the web server; (f) receiving the digital media content embedded as a web page by the first control client device, the web page having a unique web address; (g) sending a notification using a communication method by the first control client device to each client device in the set of invited client devices, the notification including a hyperlink to the unique web address; (h) receiving the notification having the hyperlink to the unique web address from the first control client device by a client device in the set of invited client devices; (i) selecting the hyperlink causing invitation instructions to be sent to the web server, the invitation instructions requesting the web server to provide access to, and synchronization instructions to substantially synchronous play of the digital media content among the first control client device and each client device in the set of invited client devices; (j) receiving and processing the invitation instructions for each client device in the set of invited client devices, across the communication network; (k) providing the web page to each client device in the set of invited client devices; (l) substantially synchronizing play of the digital media content on the first control client device and each client device in the set of invited client devices. - View Dependent Claims (9, 10, 11, 12)
-
-
7. The method according to claim 7, the method further comprising:
-
(a) sending a designated time instant associated with the digital content to the web server by the first control client device; (b) receiving the designated time instant by the web server; and (c) substantially synchronizing play of the digital media content from the designated time instant on the first control client device and each client device in the set of invited client devices by the web server.
-
-
8. The method according to claim 8, the method further comprising:
-
(a) transmitting a list of digital content media content viewers, by the web server, to the first client device and the set of invited client devices that includes a first digital content viewer corresponding to the first client device and a set of invited digital media content viewers corresponding to the set of invited client devices; (b) receiving a list of digital media content viewers by first client device and each client device in the set of invited client devices; and (c) displaying the list of digital media content viewers on the user interface displaying the digital media content.
-
-
13. A system for sharing digital media content between a plurality of users across a communication network, the system comprising:
-
(a) one or more client devices; (a) a web server coupled to the one or more client devices across the communication network, the web server hosting a web page with embedded digital media content and providing the web page embedded with digital media content to one or more client devices and providing synchronization instructions to the one or more client devices to substantially synchronize play of the digital media content among the one or more client devices; (c) wherein each of the one or more client devices receives the web page having the embedded digital media content and the synchronization instructions, and each client device substantially synchronizes play of the digital media content based on the synchronization instructions. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification