IP Library Granted Patent US 8,645,322
Granted Patent B2
US 8,645,322 · App. 12/575,420 · Granted Feb 4, 2014

Utilizing publishing and subscribing clients in network media channels

Inventors: Carsten Schwesig (Tokyo, JP); Eduardo Sciammarella (Chicago, IL); John Poisson (Hooksett, NH); Ryoichi Imaizumi (Tokyo, JP); Norikazu Hiraki (Kawasaki, JP)
Assignee: DRNC Holdings, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,645,322
App. No.
12/575,420
Granted
Feb 4, 2014
Kind
B2
Abstract

Utilizing publishing and subscribing clients in network media channels having a first network coupled to at least a first server and a second server. The first server includes storage configured to store media data, and a network media channel manager configured to send and receive the media data according to one or more network media channels. The first server is also coupled to a publishing client, which is configured to publish the media data using a first network media channel selected from the one or more network media channels, and a subscribing client in a local network external to the first network. The subscribing client subscribes and accesses the media data using a second network media channel selected from the one or more network media channels. One or more network media channels include at least one local channel that is limited to the local network so that only the subscribing client can present to the local channel.

Claims (76)

1. A system, comprising:

a first network coupled to at least a first server and a second server;

said first server comprising:

storage configured to store media data, and

a network media channel manager configured to send and receive the media data according to one or more network media channels;

a publishing client configured to publish the media data using a first network media channel selected from the one or more network media channels,

wherein said publishing client further comprises: a media capture component to capture and store the media data in a media file, a media editing component to edit the media file and to attach metadata to the media file, and a media channel determining component to determine the first network media channel corresponding to the media file using the metadata;

a subscribing client configured to subscribe and access the media data using a second network media channel selected from the one or more network media channels,

wherein the one or more network media channels comprising at least one local channel that is limited to a local network so that only the subscribing client can present to the at least one local channel; and

a group manager configured to manage a plurality of group channels,

wherein each group channel of the plurality of group channels is configured to extract the media data from the one or more network media channels,

wherein each group channel is defined by criteria including time, members, and location, and

wherein only publishing clients that are members of a group can publish to a group channel, but any subscribing client, inside or outside the group, can subscribe to the group channel.

2. The system of claim 1 , wherein said first server provides the one or more network media channels limited to the local network so that said subscribing client subscribes only to the one or more network media channels.

3. The system of claim 2 , wherein said publishing client publishes to at least one of:

(1) said first server coupled to the local network and said first network; and

(2) said second server coupled only to said first network.

4. The system of claim 1 , wherein said subscribing client subscribes to at least one of:

(1) the second network media channel provided by said first server; and

(2) a media channel provided by said second server coupled to said first network but not to the local network.

5. The system of claim 1 , wherein said publishing client further comprises:

a publishing component to publish to said first server the media file corresponding to the selected first network media channel.

6. The system of claim 1 , wherein said subscribing client further comprises:

a requesting component to request a notification of updates to the second network media channel.

7. The system of claim 6 , wherein said subscribing client further comprises:

a browsing component to access media files received according to the second network media channel.

8. The system of claim 1 , wherein said first server uses a first combination of push and pull techniques to provide the media data to said subscribing client.

9. The system of claim 8 , further comprising:

a second subscribing client coupled to said second server,

wherein said second server uses the first combination of push and pull techniques to provide the media data to said second subscribing client.

10. The system of claim 8 , further comprising:

a second subscribing client coupled to said second server,

wherein said second server uses a second combination of push and pull techniques to provide the media data to said second subscribing client.

11. The system of claim 1 , wherein said first server further comprises:

a filter channel manager configured to manage one or more filter channels, each filter channel indicating a respective filter query and a respective group of one or more target network media channels,

wherein a filter channel includes media files matching the filter query of said filter channel extracted from target network media files of said filter channel.

12. A method, comprising:

publishing media data using a network media channel selected from one or more network media channels,

wherein said publishing further comprises: capturing and storing the media data in a media file, editing the media file and attaching metadata to the media file, and determining the network media channel corresponding to the media file using the metadata;

subscribing to the network media channel with a server through a local network,

wherein the server is also coupled to a second network external to the local network;

requesting a notification of an update to the network media channel from the server through the local network,

wherein the notification is requested by a device subscribing to the network media channel;

receiving the notification of the update to the network media channel from the server through the local network;

receiving media files corresponding to the update of the network media channel at the device from the server through the local network;

filtering and extracting the media files published by a plurality of publishing clients using a plurality of group channels,

wherein each group channel of the plurality of group channels is configured to extract the media files from the network media channel,

wherein each group channel is defined by criteria including time, members, and location, and

wherein only publishing clients that are members of a group can publish to a group channel, but any subscribing client, inside or outside the group, can subscribe to the group channel.

13. The method of claim 12 , wherein said subscribing includes subscribing to at least one of:

(1) the network media channel provided by the server; and

(2) a media channel provided by another server coupled to the second network but not coupled to the local network.

14. The method of claim 12 , wherein the network media channel is a filter channel including any media files that match a filter query extracted from one or more target network media channels, and the filter channel indicates the filter query and the one or more target network media channels.

15. The method of claim 14 , further comprising:

sending a filter request to the server through the local network indicating the one or more target network media channels and the filter query including one or more filter terms,

wherein the filter request indicates for the filter channel to include said any media files that match the filter query extracted from the one or more target network media channels.

16. The method of claim 12 , wherein the network media channel includes one or more media files published to the server by a publishing client.

17. The method of claim 12 , wherein said requesting the notification includes accessing a Rich Site Summary page for the network media channel.

18. The method of claim 12 , further comprising:

creating an annotation to the media files; and

sending the annotation to the server through the local network.

19. The method of claim 12 , wherein said subscribing to the network media channel includes sending a subscription request to the server through the local network.

20. The method of claim 19 , wherein the subscription request includes profile information identifying a subscriber.

21. A non-transitory computer-readable storage medium storing a computer program, comprising executable instructions that cause a processor on a mobile device to:

publish media data using a network media channel selected from one or more network media channels,

wherein said publishing further comprises: capturing and storing the media data in a media file, editing the media file and attaching metadata to the media file, and determining the network media channel corresponding to the media file using the metadata;

subscribe to the network media channel with a server through a local network,

wherein the server is also coupled to a second network external to the local network;

request a notification of an update to the network media channel from the server through the local network,

wherein the notification is requested by a device subscribing to the network media channel;

receive the notification of the update to the network media channel from the server through the local network;

receive media files corresponding to the update of the network media channel at the device from the server through the local network;

filter and extract the media files published by a plurality of publishing clients using a plurality of group channels,

wherein each group channel of the plurality of group channels is configured to extract the media files from the network media channel,

wherein each group channel is defined by criteria including time, members, and location, and

wherein only publishing clients that are members of a group can publish to a group channel, but any subscribing client, inside or outside the group, can subscribe to the group channel.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2013
From: SCHWESIG, CARSTEN; SCIAMMARELLA, EDUARDO; POISSON, JOHN; IMAIZUMI, RYOICHI; HIRAKI, NORIKAZU
To: SONY PICTURES ENTERTAINMENT INC.; SONY CORPORATION
Reel/Frame 030212/0214 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2013
From: SONY PICTURES ENTERTAINMENT INC.
To: SONY CORPORATION OF AMERICA
Reel/Frame 030212/0287 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2013
From: SONY CORPORATION
To: SONY CORPORATION OF AMERICA
Reel/Frame 030212/0323 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2013
From: SONY CORPORATION OF AMERICA
To: INTERDIGITAL HOLDINGS, INC.
Reel/Frame 030212/0386 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2013
From: INTERDIGITAL HOLDINGS, INC.
To: DRNC HOLDINGS, INC.
Reel/Frame 030212/0506 →
Continuity (4)
Division 11626167 · Jan 23, 2007
Continuation 10613349 · Jul 3, 2003
Provisional Application 60480682 · Jun 23, 2003
Related Publication 20100030873A1 · Feb 4, 2010