DETAILED ACTION
Notice of Pre-AIA or AIA Status
The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA .
This action is in response to application 19/079,520 filed 3/14/2025.
Claims 1-20 are presented for examination.
Double Patenting
The nonstatutory double patenting rejection is based on a judicially created doctrine grounded in public policy (a policy reflected in the statute) so as to prevent the unjustified or improper timewise extension of the “right to exclude” granted by a patent and to prevent possible harassment by multiple assignees. A nonstatutory double patenting rejection is appropriate where the claims at issue are not identical, but at least one examined application claim is not patentably distinct from the reference claim(s) because the examined application claim is either anticipated by, or would have been obvious over, the reference claim(s). See, e.g., In re Berg, 140 F.3d 1428, 46 USPQ2d 1226 (Fed. Cir. 1998); In re Goodman, 11 F.3d 1046, 29 USPQ2d 2010 (Fed. Cir. 1993); In re Longi, 759 F.2d 887, 225 USPQ 645 (Fed. Cir. 1985); In re Van Ornum, 686 F.2d 937, 214 USPQ 761 (CCPA 1982); In re Vogel, 422 F.2d 438, 164 USPQ 619 (CCPA 1970); and In re Thorington, 418 F.2d 528, 163 USPQ 644 (CCPA 1969).
A timely filed terminal disclaimer in compliance with 37 CFR 1.321(c) or 1.321(d) may be used to overcome an actual or provisional rejection based on a nonstatutory double patenting ground provided the reference application or patent either is shown to be commonly owned with this application, or claims an invention made as a result of activities undertaken within the scope of a joint research agreement. See MPEP § 717.02 for applications subject to examination under the first inventor to file provisions of the AIA as explained in MPEP § 2159. See MPEP §§ 706.02(l)(1) - 706.02(l)(3) for applications not subject to examination under the first inventor to file provisions of the AIA . A terminal disclaimer must be signed in compliance with 37 CFR 1.321(b).
The USPTO Internet website contains terminal disclaimer forms which may be used. Please visit www.uspto.gov/forms/. The filing date of the application in which the form is filed determines what form (e.g., PTO/SB/25, PTO/SB/26, PTO/AIA /25, or PTO/AIA /26) should be used. A web-based e-Terminal Disclaimer may be filled out completely online using web-screens. An e-Terminal Disclaimer that meets all requirements is auto-processed and approved immediately upon submission. For more information about e-Terminal Disclaimers, refer to http://www.uspto.gov/patents/process/file/efs/guidance/eTD-info-I.jsp.
Instant Application 19/079,520 independent claims 1, 19 are rejected on the ground of nonstatutory double patenting as being unpatentable over independent claim 1 of U.S. Patent No. 12278855 and independent claim 1 of U.S. Patent No. 11778011 in combination with dependent claims (see table below). Instant Application 19/079,520 independent claim 1, 19 are not patentably distinct from independent claims 1 of U.S. Patent No. 12278855, Both the instant claim and the parent claims are directed to a system for delivering live streaming media including receiving streams, processing (e.g., mixing or managing) the streams, and providing the streams to subscriber devices over a network architecture. The instant claims have been broadened relative to the parent claims by reciting the system components and functionality at a higher level of generality, including more generic recitations of system elements (e.g., cluster of computers, origin device, edge devices, and mixers) and fewer structural or operational constraints, while retaining the same underlying inventive concept. Further, the instant claims do not recite the specific limitations that formed the basis for allowance of the parent claims, and therefore do not include any patentably distinct feature over the parent claims.
Therefore, the instant claims are not patentably distinct from the parent claims (see table below).
Instant Application 19/079,520
Parent Pat 12278855
Not Patentably Distinct
Independent Claims 1, 19:
a cluster of computers, comprising at least one origin device configured to receive and forward streams of live streaming media received from at least one broadcaster device associated with a broadcaster,
a plurality of edge devices configured to receive streams forwarded from the at least one origin device and to provide the received streams to at least one subscriber device, and
a computer network interconnecting the origin devices and the edge devices for transmitting streams between the origin devices and the edge devices; and
one or more mixers, each mixer configured to receive streams of live streaming media, to generate a mixed stream based on the received streams, and to provide the mixed stream to the cluster;
wherein the mixed stream is made available by the cluster to the at least one subscriber device as a stream of live streaming media.
Dependent Claims:
Claim 2-4 (device sends/receives streams; performer/viewer roles)
Claim 5-11 (devices as broadcaster subscriber; mixer roles expanded)
Claim 12-15 (user devices each having subscriber plus broadcaster roles; mixer interacts with users)
Claim 16-17 (producer computer / parameters for mixing)
Claim 18 (mixed stream includes metadata)
Claim 20 (interaction between participants)
Independent Claim 1:
one or more origin nodes, wherein each origin node comprises a respective compute instance configured to receive a respective stream of live streaming media received from a respective broadcaster device associated with a broadcaster, and wherein each origin node is further configured to transmit the respective stream;
one or more edge nodes, wherein each edge node comprises a respective compute instance configured to receive one or more respective streams transmitted from one or more respective origin nodes from among the one or more origin nodes and to transmit the received streams to at least one respective client device configured as a subscriber device;
one or more mixer nodes…
one or more edge nodes …
(communication between nodes inherently requires a network)
one or more mixer nodes, each mixer node comprising a compute instance configured to receive streams of live streaming media originating from client devices and to generate a respective mixed stream of live streaming media based on the received streams, and wherein each mixer node is further configured to output the respective mixed stream to a respective origin node for further transmission of the respective mixed stream as live streaming media; and
wherein the stream manager node is further configured to make available one or more mixed streams generated by the one or more mixer nodes to subscriber devices through the one or more edge nodes as one or more streams of live streaming media.
Dependent Claims:
Claim 2-4
Claim 5-11
Claim 12-15
Claim 16-17
Claim 18
Claim 21
Analysis:
Same origin functionality (receiving and forwarding live streams); differences are nominal wording (device vs node, cluster vs plurality).
Same edge delivery of streams to
subscriber/client devices; no functional distinction.
Network interconnection is inherent in the parent system; not a patentable distinction.
Same mixing and output of streams; routing differences are implementation details.
Same delivery of mixed streams to subscriber devices; additional manager node does not create patentable distinction.
Analysis:
Same bidirectional streaming between devices and nodes; role labels (performer/viewer) do not change underlying functionality.
Expands device roles (broadcaster/subscriber) but performs same transmission, reception, and mixing operations already disclosed.
Generalizes and combines roles already present in parent; collapsing roles into single device does not create a new functional relationship.
Same control of mixer parameters; no new structure or operation beyond parameter selection/modification.
Including metadata in streams is inherent/expected in streaming systems; no distinct functionality
Same live interaction enabled by streaming; differences in wording do not alter operation.
Instant Application 19/079,520
Parent Pat 11778011
Not Patentably Distinct
Independent Claims 1, 19:
a cluster of computers, comprising at least one origin device configured to receive and forward streams of live streaming media received from at least one broadcaster device associated with a broadcaster,
a plurality of edge devices configured to receive streams forwarded from the at least one origin device and to provide the received streams to at least one subscriber device, and
a computer network interconnecting the origin devices and the edge devices for transmitting streams between the origin devices and the edge devices; and
one or more mixers, each mixer configured to receive streams of live streaming media, to generate a mixed stream based on the received streams, and to provide the mixed stream to the cluster;
wherein the mixed stream is made available by the cluster to the at least one subscriber device as a stream of live streaming media.
Dependent Claims:
Claim 2
Claim 3
Claim 4
Claim 5
Claim 6
Claim 7
Claim 8
Claim 9
Claim 10
Claim 11
Claim 12
Claim 13
Claim 14
Claim 15
Claim 16
Claim 17
Claim 18
Claim 20
Independent Claim 1:
a plurality of origin devices, wherein each origin device is configured to receive and forward a respective stream of live streaming media received from a respective broadcaster device associated with a broadcaster;
a plurality of edge devices, wherein each edge device is configured to receive one or more respective streams forwarded from one or more respective origin devices from among the plurality of origin devices and to provide the received streams to at least one respective client device configured as a subscriber device;
a computer network interconnecting the origin devices and the edge devices for transmitting streams between the origin devices and the edge devices;
one or more mixers, each mixer configured as a respective subscriber device to receive streams of live streaming media from client devices and generate a respective mixed stream of live streaming media based on the received streams, and each mixer is configured as a respective origin device to forward the respective mixed stream as live streaming media to one or more edge devices;
wherein the stream manager makes available one or more mixed streams generated by the one or more mixers to subscriber devices through edge devices as one or more streams of live streaming media.
Dependent Claims:
Claim 2
Claim 3
Claim 4
Claim 5
Claim 6
Claim 7
Claim 8
Claim 9
Claim 10
Claim 11
Claim 12
Claim 13
Claim 14
Claim 15
Claim 16
Claim 17
Claim 18
Claim 21
Analysis:
Same receiving and forwarding of live streams by origin devices; plurality vs at least one is not a patentable distinction.
Same edge delivery of streams to
subscriber/client devices; wording difference only.
Identical limitation
Same mixing and forwarding of streams; parent further specifies roles but does not create a functional difference.
Same availability of mixed streams to subscriber devices; stream manager implementation does not distinguish functionality.
Analysis:
Same bidirectional streaming setup.
Same performer sending/receiving mixed stream.
Same viewer sending/receiving streams.
Same performer/viewer + mixer architecture.
Same receipt of mixed stream
Same viewer subscriber configuration
Same receipt of mixed stream.
Same performer stream delivery.
Same mixed stream receipt.
Same mixed stream receipt.
Same dual-role user devices.
Same mixer receiving streams via edge.
Same mixer receive/forward behavior.
Same broadcaster/subscriber configuration.
Same parameter control by producer.
Same selectable mixer parameters.
Same media + metadata in stream.
Interaction/latency feature inherent in streaming system.
Claim Rejections - 35 USC § 112
The following is a quotation of 35 U.S.C. 112(b):
(b) CONCLUSION. -The specification shall conclude with one or more claims particularly pointing out and distinctly claiming the subject matter which the inventor or a joint inventor regards as the invention.
The following is a quotation of 35 U.S.C. 112 (pre-AIA ), second paragraph:
The specification shall conclude with one or more claims particularly pointing out and distinctly claiming the subject matter which the applicant regards as his invention.
Independent Claim 19, line 5 recites “the cluster of nodes” while not identifying “a cluster of nodes”. There is insufficient antecedent basis for this limitation in the claim. For the purpose of this review “the cluster of nodes" has been interpreted to be “a cluster of nodes” in order to restore antecedent basis, clarity and continuity to the claim language. Corrective action is required.
Claim Rejections - 35 USC § 102
The following is a quotation of the appropriate paragraphs of 35 U.S.C. 102 that form the basis for the rejections under this section made in this Office action:
A person shall be entitled to a patent unless –
(a)(1) the claimed invention was patented, described in a printed publication, or in public use,
on sale or otherwise available to the public before the effective filing date of the claimed
invention.
Claims 19-20 are rejected under 35 U.S.C. 102(a)(1) as being anticipated by Barnett et al., Pub No US 2016/0381109 (hereafter Barnett).
Regarding Claim 19, Barnett discloses a system for live streaming of media data [para.0011: Discloses systems and methods that enable a user to navigate within a live user generated media stream during the media presentation of the live user-generated media stream.], comprising
one or more mixers [FIG.2: Discloses a server (element 101) comprising a media presentation system (element 102) comprising a media presentation producer (element 212); and Fig.7 & para(s).0034, 0064: Discloses the media presentation producer (element 212) select and combine or otherwise mix two or more media streams (thus, element 212 – a mixer, mixing a plurality of media streams) to create a production media stream based on the media characteristics associated with the two or more media streams.], each mixer receiving live streams of media data of a first plurality of participants from a plurality of devices [Fig(s).2, 7: Discloses the client device(s) includes media capturer (element 224) which assists a user in capturing or otherwise obtaining media and providing the captured media to other computing devices via a media stream. Fig.7 illustrates the mixer (element 212 - mixer) receiving the captured media streams and mixes selected media streams together to create a mixed media stream (element 722). Thus, discloses receiving streams from multiple users (participants) via their devices.] and generating a composed stream including the received live streams [Fig.7 & para(s).0034, 0064: Discloses the media presentation producer (element 212) select and combine or otherwise mix two or more media streams (thus, element 212 – a mixer, mixing a plurality of media streams) to create a production media stream (generating a composed stream) based on the media characteristics associated with the two or more media streams. FIG.7 discloses a plurality of capturing client devices (element 705) capturing media at an event (element 710) that is transmitted to the media presentation producer (element 212 - mixer) to mix the selected media streams together to create a mixed media stream (element 722 - generated composed stream).]; and
the cluster of nodes [para(s).0267-0268: Discloses multiple edges connecting the nodes providing the ability to communicate and interact with each other. The nodes interconnected via edges correspond to a cluster of nodes under BRI.] further providing live streaming media data of the composed stream [para(s).0128-0129: Discloses provide one or more media presentations to a viewing user… distribution manager. Thus, teaching distribution of the composed/mixed stream to users.] to yet additional devices for viewing [para.0084: Discloses identify a viewing user to include (additional devices) in a distribution audience… subscribing…; and FIG.7: Illustrates providing the mixed media stream (element 724) to viewing client device (element 104); and para.0128: Discloses providing the mixed media stream (element 724) to qualifying viewing users (cluster); and para.0129: Discloses determining which contact(s) (e.g., viewing users – the cluster) to send the media stream (element 724) based on the media characteristics.].
Regarding Claim 20, Barnett discloses the system of claim 19, and further discloses further comprising at least one node receiving a live stream of an individual and a live stream from a selected one of the first plurality of participants and enabling live interaction between the individual and the selected participant over a cluster of nodes [FIG.7: Illustrates providing the mixed media stream (element 724) to viewing client device (element 104); and para.0128: Discloses providing the mixed media stream (element 724) to qualifying viewing users (a cluster of nodes); and para.0129: Discloses determining which contact(s) (e.g., viewing users – the cluster) to send the media stream (element 724) based on the media characteristics; and para.0268: Discloses multiple nodes which may include multiple user nodes (each corresponding to a particular user) or multiple concept nodes (each corresponding to a particular concept), and multiple edges connecting the nodes. Social networking system may provide users of the online social network the ability to communicate and interact with other users.].
Claim Rejections - 35 USC § 103
The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action:
A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102 of this title, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made.
The factual inquiries set forth in Graham v. John Deere Co., 383 U.S. 1, 148 USPQ 459 (1966), that are applied for establishing a background for determining obviousness under 35 U.S.C. 103 are summarized as follows:
1. Determining the scope and contents of the prior art.
2. Ascertaining the differences between the prior art and the claims at issue.
3. Resolving the level of ordinary skill in the pertinent art.
4. Considering objective evidence present in the application indicating obviousness or nonobviousness.
Claims 1-18 are rejected under 35 U.S.C. 103 as being unpatentable over Barnett et al., Pub No US 2016/0381109 (hereafter Barnett) in view of Robert Drew Major, Pat No US 10,687,099 (hereafter Major).
Regarding Claim 1, Barnett discloses a system for delivering live streaming media [para.0011: Discloses systems and methods that enable a user to navigate within a live user generated media stream during the media presentation of the live user-generated media stream.], comprising:
a cluster of computers [para.0267-0268: Discloses the system includes multiple nodes which may include multiple user nodes (each corresponding to a particular user) or multiple concept nodes (each corresponding to a particular concept – a cluster of computers) and multiple edges connecting the nodes.], comprising at least one origin device configured to receive and forward streams of live streaming media received from at least one broadcaster device associated with a broadcaster [FIG(s).1,3A: Discloses a capturing client device (element 105 – origin device) where a live stream is captured. FIG.1 illustrates sending and receiving streams to/from the capturing client device (element 105); and para.0186: Discloses in addition to the capturing users capturing (receiving) and providing (forward) media streams to a media presentation system (element 102), the media presentation system (element 102) may also obtain media streams from a third-party, such as a broadcaster, a news crew, a television network, a radio announcer, a professional photographer, or another entity capturing the event.],; and
one or more mixers [FIG.2: Discloses a server (element 101) comprising a media presentation system (element 102) comprising a media presentation producer (element 212); and Fig.7 & para(s).0034, 0064: Discloses the media presentation producer (element 212) select and combine or otherwise mix two or more media streams (thus, element 212 – a mixer, mixing a plurality of media streams) to create a production media stream based on the media characteristics associated with the two or more media streams.], each mixer configured to receive streams of live streaming media [Fig(s).2, 7: Discloses the client device(s) includes media capturer (element 224) which assists a user in capturing or otherwise obtaining media and providing the captured media to other computing devices via a media stream. Fig.2 illustrates the mixer receiving the captured media streams and mixes selected media streams together to create a mixed media stream (element 722).], to generate a mixed stream based on the received streams [Fig.7 & para.0014: Discloses generating a mixed stream (element 722) based on the mix of the multiple media streams.], and to provide the mixed stream to the cluster [para.0128: Discloses providing the mixed media stream (element 722) to qualifying viewing users (cluster); and para.0129: Discloses determining which contact(s) (e.g., viewing users – the cluster) to send the media stream based on the media characteristics.];
wherein the mixed stream is made available by the cluster to the at least one subscriber device as a stream of live streaming media [para.0084: Discloses a distribution manager (element 214) can identify a viewing user to include in a distribution audience (cluster) based on a viewing user being within an defined age range, being associated with the same or similar interests as a capturing user, subscribing to a particular media presentation channel associated with a media presentation, and/or based on user preferences; and para.0128: Discloses providing the mixed media stream (element 722) to qualifying viewing users (cluster) who pay a premium (subscribers).].
Barnett does not explicitly disclose the following:
a plurality of edge devices configured to receive streams forwarded from the at least one origin device and to provide the received streams to at least one subscriber device, and a computer network interconnecting the origin devices and the edge devices for transmitting streams between the origin devices and the edge devices.
However, in analogous art, Major discloses the following:
a plurality of edge devices configured to receive streams forwarded from the at least one origin device and to provide the received streams to at least one subscriber device [FIG.1 & col.10, lines 15-19: Discloses a client device requests the data from an edge cache (edge device), for example, and if the edge cache does not contain the requested data, the request is sent to a parent cache (another edge device), and so on up (a plurality of edge device) to the respective CDN requesting the data from the origin content server (original device).], and a computer network interconnecting the origin devices and the edge devices for transmitting streams between the origin devices and the edge devices [FIG.1 & col.9, lines 26-50: Discloses a multimedia streaming system comprising CDN representing third-party system of computers and/or other devices networked together across the network that cooperate transparently to deliver content, and may include one or more web servers, cache servers, or the like.].
Under the broadest reasonable interpretation, “streams forwarded from the at least one origin device” encompasses media content requested from and delivered by an origin content server through intermediate devices. Major discloses that requested media content is retrieved from an origin server and provided to client devices via a hierarchy of edge devices (col.9 lines 26-50, col.10 lines 15-19), which constitutes forwarding of the media content from the origin device through edge devices to requesting devices.
Barnett discloses delivering live streaming media content to multiple users over a network (e.g., para(s).0011, 0128-0129), which involves scalability and latency challenges when distributing live media streams. Major teaches using distributed edge devices and caching within a content delivery network to efficiently deliver media content by reducing latency and network load (col.9 lines 26-50, col.10 lines 15-19).
Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to further modify Barnett utilizing edge caching in live streaming, as taught by Major in order to yield predictable result to provide techniques for delivering digital media content in a reliable manner, over telecommunications networks, under varying degrees of congestion, and in a cost effective manner without compromising the viewing experience, thereby improving the efficiency, scalability, and timelines of delivering live media streams to multiple users (Major: col.2, lines 4-8).
Regarding Claim 2, the combined teachings of Barnett and Major discloses the system of claim 1, and further discloses wherein at least one device of an individual is connected over a broadcaster network connection to provide a first stream of live streaming media including media data of the individual to the at least one origin device [Barnett - para.0059: Discloses a number of media characteristics for a media stream, such as video characteristics, audio characteristics, and/or metadata characteristics; and para.0062: Discloses the media characteristic evaluator may use voice recognition to determine if a particular sound or person (e.g., as an announcer, singer, actor, etc.) is captured within the media stream (media data of the individual).], and the least one device of the individual is connected over a subscriber network connection to receive a second stream of live streaming media [Barnett - para.0268: Discloses multiple edges connecting the nodes in a social networking system provide users of the online social network the ability to communicate and interact with other users. In particular embodiments, users may join the online social network (subscribers) via social networking system and then add connections ( e.g., relationships) to a number of other users of social networking system whom they want to be connected to. ] from another from an edge device among the plurality of edge devices [Major - col.10, lines 15-19: Discloses that a client device requests the data from an edge cache, for example, and if the edge cache does not contain the requested data, the request is sent to a parent cache, and so on up to the respective CDN requesting the data from the origin content server.]. This claim is rejected on the same grounds as claim 1.
Regarding Claim 3, the combined teachings of Barnett and Major discloses the system of claim 2, and Barnett further discloses wherein the at least one device of an individual is a performer computer [para.0073: Discloses a capturing
User (having a capture device – element 105) may provide subject matter such as a celebrity cameo at the event.], wherein the first stream provided by the performer computer includes media data of the individual [para.0059: Discloses a number of media characteristics for a media stream, such as video characteristics, audio characteristics, and/or metadata characteristics; and para.0062: Discloses the media characteristic evaluator may use voice recognition to determine if a particular sound or person (e.g., as an announcer, singer, actor, etc.) is captured within the media stream (media data of the individual).], and the second stream received by the performer computer includes a mixed stream generated by the one or more mixers [para.0177: Discloses the media presentation system (element 102) generates multiple media segments for the three different media streams, each capturing the buzzer-beater shot of a performer (basketball player) from a different angle and/or perspective. In one or more embodiments, the media presentation system (element 102) can combine two or more media segments to create combination media segment that includes different perspectives of the same notable moment.].
Regarding Claim 4, the combined teachings of Barnett and Major discloses the system of claim 3, and Barnett further discloses wherein the at least one device of an individual is a viewer computer, wherein the first stream provided by the viewer computer includes media data of the individual provided to the one or more mixers, and the second stream received by the viewer computer includes a media stream based on the first stream provided by the performer computer [para.0176: Discloses the media presentation system (element 102) may update and/or remove one or more notable moments that the media presentation system (element 102) has previously identified for the viewing user based on feedback gathered from interactions of the viewing user. For example, if a viewing user skips a certain type of notable moment, the media presentation system (element 102) may remove or reduce the priority of similar notable moments identified for the viewing user.].
Regarding Claim 5, the combined teachings of Barnett and Major discloses the system of claim 2, and further discloses wherein the at least one device of an individual comprises at least one performer computer providing media data of a performer and a plurality of viewer computers providing media data of a plurality of respective viewers [Barnett - FIG.7: Discloses multiple capturing client devices (element 705).],
wherein the at least one performer computer is configured as a broadcaster device to provide the performer media data of the performer to the at least one origin device [Barnett - para.0187: Discloses a sports network may broadcast clips from one or more media streams provided by one of the capturing users at a baseball game.];
the plurality of viewer computers are configured as broadcaster devices to provide the viewer media data to the at least one origin device [Barnett - para.0047:Discloses the system may include any number of viewing users and/or capturing users interacting with the system using one or more corresponding client devices. Likewise, it should be understood that the terms "viewing user" and "capturing user" are generally used for purposes of explanation, and that the viewing user and the capturing user are both simply users of the media presentation system (element 102) and are both capable of capturing, sharing, and accessing media using the media presentation system (element 102); and Barnett – FIG.3B: Illustrates sending (broadcasting) the mixed media stream (element 322) to the capturing device (element 105 – original device), contact client devices (element 305), and additional viewing client devices (element 315).] ;
wherein the mixer is configured as a subscriber device to receive the viewer media data of at least some of the viewer computers [Barnett - para.0040: Discloses a media presentation may include related media streams provided by multiple users at a common location or event. In some cases, a media presentation can include a single media stream, provided by a user and shared with other users. In general, the media presentation system will provide one or more media presentations to a viewing user in a media presentation feed, and the viewing user can select (some of the users) a media presentation to access one or more media streams and/or media segments corresponding to the media presentation; and para.0268: Discloses multiple edges connecting the nodes providing the ability to communicate and interact with other users (subscribers).] through the plurality of edge devices [Major - col.10, lines 15-19: Discloses that a client device requests the data from an edge cache, for example, and if the edge cache does not contain the requested data, the request is sent to a parent cache, and so on up to the respective CDN requesting the data from the origin content server.]; and
wherein the mixer is further configured as a broadcaster device to provide the mixed stream to the at least one origin device [Barnett - FIG(s).1,3A: Discloses a capturing client device (element 105 – origin device) where a live stream is captured. FIG.1 illustrates sending and receiving streams to/from the capturing client device (element 105); and para.0186: Discloses in addition to the capturing users capturing (receiving) and providing (forward) media streams to a media presentation system (element 102), the media presentation system (element 102) may also obtain media streams from a third-party, such as a broadcaster, a news crew, a television network, a radio announcer, a professional photographer, or another entity capturing the event; and FIG.7A: Illustrates mixing of the original stream with other user captured streams (elements 705, 710).]. This claim is rejected on the same grounds as claim 2.
Regarding Claim 6, the combined teachings of Barnett and Major discloses the system of claim 5, and further discloses wherein the at least one performer computer is further configured as a subscriber device to receive media data based on the mixed stream [Barnett - Barnett - para.0268: Discloses multiple edges connecting the nodes providing the ability to communicate and interact with other users (subscribers).] through an edge device [Major - col.10, lines 15-19: Discloses that a client device requests the data from an edge cache, for example, and if the edge cache does not contain the requested data, the request is sent to a parent cache, and so on up to the respective CDN requesting the data from the origin content server.]. This claim is rejected on the same grounds as claim 5.
Regarding Claim 7, the combined teachings of Barnett and Major discloses the system of claim 6, and further discloses wherein the plurality of viewer computers further include viewer computers configured as subscriber devices to receive a media stream based on the performer media data [Barnett - para.0280: Discloses subscribers; and para.0214: Discloses analyzing the media stream to identify media characteristics, such as video characteristics, audio characteristics, signal strength characteristic, and/or metadata characteristics. In some cases, the method 800 may include the act of weighting the one or more media characteristics before determining to send the media stream to the group of viewing users.] through an edge device [Major - col.10, lines 15-19: Discloses that a client device requests the data from an edge cache, for example, and if the edge cache does not contain the requested data, the request is sent to a parent cache, and so on up to the respective CDN requesting the data from the origin content server.]. This claim is rejected on the same grounds as claim 6.
Regarding Claim 8, the combined teachings of Barnett and Major discloses the system of claim 7, and further discloses wherein the plurality of viewer computers further include viewer computers configured as subscriber devices to receive media data based on the mixed stream [Barnett - para.0224: Discloses mixing one or more media streams from the related media stream to generate a media presentation, and sending the media presentation to the viewing user.] through an edge device [Major - col.10, lines 15-19: Discloses that a client device requests the data from an edge cache, for example, and if the edge cache does not contain the requested data, the request is sent to a parent cache, and so on up to the respective CDN requesting the data from the origin content server.]. This claim is rejected on the same grounds as claim 7.
Regarding Claim 9, the combined teachings of Barnett and Major discloses the system of claim 5, and further discloses wherein the plurality of viewer computers are further configured as subscriber devices to receive a media stream based on the performer media data [Barnett - para.0059: Discloses a number of media characteristics for a media stream, such as video characteristics, audio characteristics, and/or metadata characteristics; and para.0062: Discloses the media characteristic evaluator may use voice recognition to determine if a particular sound or person (e.g., as an announcer, singer, actor, etc.) is captured within the media stream (media data of performer).] through an edge device [Major - col.10, lines 15-19: Discloses that a client device requests the data from an edge cache, for example, and if the edge cache does not contain the requested data, the request is sent to a parent cache, and so on up to the respective CDN requesting the data from the origin content server.]. This claim is rejected on the same grounds as claim 5.
Regarding Claim 10, the combined teachings of Barnett and Major discloses the system of claim 9, and further discloses wherein the plurality of viewer computers further include viewer computers configured as subscriber devices to receive media data based on the mixed stream [Barnett - para.0224: Discloses mixing one or more media streams from the related media stream to generate a media presentation, and sending the media presentation to the viewing user.] through an edge device [Major - col.10, lines 15-19: Discloses that a client device requests the data from an edge cache, for example, and if the edge cache does not contain the requested data, the request is sent to a parent cache, and so on up to the respective CDN requesting the data from the origin content server.]. This claim is rejected on the same grounds as claim 9.
Regarding Claim 11, the combined teachings of Barnett and Major discloses the system of claim 5, and further discloses wherein the plurality of viewer computers further include viewer computers configured as subscriber devices to receive media data based on the mixed stream [Barnett - para.0224: Discloses mixing one or more media streams from the related media stream to generate a media presentation, and sending the media presentation to the viewing user.] through an edge device [Major - col.10, lines 15-19: Discloses that a client device requests the data from an edge cache, for example, and if the edge cache does not contain the requested data, the request is sent to a parent cache, and so on up to the respective CDN requesting the data from the origin content server.]. This claim is rejected on the same grounds as claim 5.
Regarding Claim 12, the combined teachings of Barnett and Major discloses the system of claim 1, and Barnett further discloses wherein a plurality of user devices for a plurality of users, are configured such that each user has at least one device including a subscriber device [para.0280: Discloses user devices may represent a friendship, family relationship, business or employment relationship, fan relationship, follower relationship, visitor relationship, subscriber relationship, superior/subordinate relationship, reciprocal relationship, non-reciprocal relationship, another suitable type of relationship, or two or more such relationships.] and a broadcaster device [para.0186: Discloses the device may be a broadcast device.], and wherein the mixer is configured to receive media data of at least some of the users from the plurality of user devices [para.0040: Discloses a media presentation may include related media streams provided by multiple users at a common location or event. In some cases, a media presentation can include a single media stream, provided by a user and shared with other users. In general, the media presentation system will provide one or more media presentations to a viewing user in a media presentation feed, and the viewing user can select (some of the users) a media presentation to access one or more media streams and/or media segments corresponding to the media presentation; and para.0224: Discloses mixing one or more media streams (some of the users) from the related media stream to generate a media presentation.] and the mixer is further configured as a broadcaster device to provide the mixed stream to the at least one origin device [FIG.3B: Illustrates sending (broadcasting) the mixed media stream (element 322) to the capturing device (element 105 – original device), contact client devices (element 305), and additional viewing client devices (element 315); and para.0186: Discloses the media presentation system (element 102) may mix the audio provided by a sport's broadcaster with video media streams provided by the capturing users (element 512). As such, the media presentation system (element 102) can provide a viewing user video streams provided by the capturing users (element 512) at the baseball game (for example) paired with synced audio from the sports announcer.], and wherein at least one of the user devices is configured as a subscriber device to receive the mixed stream from the mixer [para.0084: Discloses a distribution manager (element 214) can identify a viewing user to include in a distribution audience based on a viewing user being within an defined age range, being associated with the same or similar interests as a capturing user, subscribing to a particular media presentation channel associated with a media presentation, and/or based on user preferences.].
Regarding Claim 13, the combined teachings of Barnett and Major discloses the system of claim 12, and further discloses wherein the mixer is configured as a subscriber device to receive the media data of at least some of the users from the plurality of user devices [Barnett - para.0040: Discloses a media presentation may include related media streams provided by multiple users at a common location or event. In some cases, a media presentation can include a single media stream, provided by a user and shared with other users. In general, the media presentation system will provide one or more media presentations to a viewing user in a media presentation feed, and the viewing user can select (some of the users) a media presentation to access one or more media streams and/or media segments corresponding to the media presentation; and para.0224: Discloses mixing one or more media streams (some of the users) from the related media stream to generate a media presentation.] through the plurality of edge devices [Major - col.10, lines 15-19: Discloses that a client device requests the data from an edge cache, for example, and if the edge cache does not contain the requested data, the request is sent to a parent cache, and so on up to the respective CDN requesting the data from the origin content server.]. This claim is rejected on the same grounds as claim 12.
Regarding Claim 14, the combined teachings of Barnett and Major discloses the system of claim 1, and further discloses wherein the mixer is configured as a subscriber device to receive media data from any available broadcaster device [Barnett - para.0084: Discloses a distribution manager (element 214) can identify a viewing user to include in a distribution audience based on a viewing user being within an defined age range, being associated with the same or similar interests as a capturing user, subscribing to a particular media presentation channel associated with a media presentation, and/or based on user preferences.] through the plurality of edge devices [Major - col.10, lines 15-19: Discloses that a client device requests the data from an edge cache, for example, and if the edge cache does not contain the requested data, the request is sent to a parent cache, and so on up to the respective CDN requesting the data from the origin content server.], and wherein the mixer is further configured as a broadcaster device to provide the mixed stream to the at least one origin device [Barnett – FIG.3B: Illustrates sending (broadcasting) the mixed media stream (element 322) to the capturing device (element 105 – original device), contact client devices (element 305), and additional viewing client devices (element 315).]. This claim is rejected on the same grounds as claim 1.
Regarding Claim 15, the combined teachings of Barnett and Major discloses the system of claim 14, , and Barnett further discloses wherein a plurality of user devices are configured as broadcaster devices [para.0084: Discloses the distribution manager (element 214) can identify a viewing user to include in a distribution audience based on a viewing user being within an defined age range, being associated with the same or similar interests as a capturing user, subscribing to a particular media presentation channel associated with a media presentation, and/or based on user preferences.], and the mixer is configured to receive media data from at least some of the plurality of user devices [Barnett - para.0040: Discloses a media presentation may include related media streams provided by multiple users at a common location or event. In some cases, a media presentation can include a single media stream, provided by a user and shared with other users. In general, the media presentation system will provide one or more media presentations to a viewing user in a media presentation feed, and the viewing user can select (some of the users) a media presentation to access one or more media streams and/or media segments corresponding to the media presentation; and para.0268: Discloses multiple edges connecting the nodes providing the ability to communicate and interact with other users (subscribers).], and at least one of the user devices is configured as a subscriber device to receive the mixed stream from the mixer [para.0040: Discloses a media presentation may include related media streams provided by multiple users at a common location or event. In some cases, a media presentation can include a single media stream, provided by a user and shared with other users. In general, the media presentation system will provide one or more media presentations to a viewing user in a media presentation feed, and the viewing user can select (some of the users) a media presentation to access one or more media streams and/or media segments corresponding to the media presentation; and para.0268: Discloses multiple edges connecting the nodes providing the ability to communicate and interact with other users (subscribers).].
Regarding Claim 16, the combined teachings of Barnett and Major discloses the system of claim 14, and Barnett further discloses further comprising a producer computer having access to parameters used by the mixer to generate the mixed stream [Fig.7 & para(s).0034, 0064: Discloses the media presentation producer (element 212 – a producer computer) select and combine or otherwise mix two or more media streams to create a production media stream based on the media characteristics (parameters used by the mixer to generate the mixed stream) associated with the two or more media streams.], the producer computer allowing a user to specify or modify the parameters [para.0081: Discloses the distribution manager (element 214) can
dynamically modify or update a distribution audience based on various factors and characteristics related to a media stream and/or media presentation.].
Regarding Claim 17, the combined teachings of Barnett and Major discloses the system of claim 14, and Barnett further discloses wherein the mixer has parameters to generate the mixed stream [Fig.7 & para(s).0034, 0064: Discloses the media presentation producer (element 212 – a producer computer) select and combine or otherwise mix two or more media streams to create a production media stream based on the media characteristics (parameters used by the mixer to generate the mixed stream) associated with the two or more media streams.], wherein the parameters can be modified to select different streams to be mixed [para.0087: Discloses the distribution manager (element 214) determines which users to include in the distribution audience based on interactions and feedback (parameters may be modified by user feedback) received from users currently accessing the media presentation. Interactions and feedback can include views, likes, comments, up or down votes, etc., of the media
presentation, or media streams within the media presentation.].
Regarding Claim 18, the combined teachings of Barnett and Major discloses the system of claim 14, and Barnett further discloses wherein the mixed stream comprises media data and metadata about the media data in the mixed stream [Fig.7 & para(s).0034, 0064: Discloses the media presentation producer (element 212) select and combine or otherwise mix two or more media streams (thus, element 212 – a mixer, mixing a plurality of media streams) to create a production media stream based on the media characteristics (media data) associated with the two or more media streams; and para.0059: Discloses a number of media characteristics for a media stream, such as video characteristics, audio characteristics, and metadata characteristics (Media characteristics includes metadata associated with the media – see para.0041).].
Conclusion
The prior art made of record and not relied upon is considered pertinent to applicant's disclosure.
Benno et al., (US 2012/0195362) – Discloses a communication system that comprises a network, a video server, a client device, and a cache (a cluster of computers) [para.0025]; combining/processing streams from multiple devices/sources [para.0032]; and processing components corresponding to mixers [para.0033].
Any inquiry concerning this communication or earlier communications from the examiner should be directed to ADIL OCAK whose telephone number is (571) 272-2774. The examiner can normally be reached on M-F 8:00 AM - 5:00 PM.
If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Nasser Goodarzi can be reached on 571-272-4195. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300.
Information regarding the status of an application may be obtained from the Patent Application Information Retrieval (PAIR) system. Status information for published applications may be obtained from either Private PAIR or Public PAIR. Status information for unpublished applications is available through Private PAIR only. For more information about the PAIR system, see http://pair-direct.uspto.gov. Should you have questions on access to the Private PAIR system; contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative or access to the automated information system, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000.
/ADIL OCAK/Primary Examiner, Art Unit 2426