US20130311581A1 - Transmission of command execution messages for providing a shared experience to both internal, at-venue participants, and external, networked participants - Google Patents
Transmission of command execution messages for providing a shared experience to both internal, at-venue participants, and external, networked participants Download PDFInfo
- Publication number
- US20130311581A1 US20130311581A1 US13/895,282 US201313895282A US2013311581A1 US 20130311581 A1 US20130311581 A1 US 20130311581A1 US 201313895282 A US201313895282 A US 201313895282A US 2013311581 A1 US2013311581 A1 US 2013311581A1
- Authority
- US
- United States
- Prior art keywords
- messages
- participants
- server
- venue
- message
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 21
- 238000000034 method Methods 0.000 claims abstract description 13
- 238000004891 communication Methods 0.000 claims description 26
- 230000002452 interceptive effect Effects 0.000 claims description 7
- 230000008878 coupling Effects 0.000 claims 5
- 238000010168 coupling process Methods 0.000 claims 5
- 238000005859 coupling reaction Methods 0.000 claims 5
- 230000006835 compression Effects 0.000 abstract description 7
- 238000007906 compression Methods 0.000 abstract description 7
- 230000006870 function Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 5
- 238000007596 consolidation process Methods 0.000 description 4
- 230000003993 interaction Effects 0.000 description 4
- 230000004044 response Effects 0.000 description 3
- 241001223864 Sphyraena barracuda Species 0.000 description 2
- 230000010076 replication Effects 0.000 description 2
- 238000012552 review Methods 0.000 description 2
- 230000008054 signal transmission Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000012384 transportation and delivery Methods 0.000 description 2
- 239000002131 composite material Substances 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000000875 corresponding effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L21/00—Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
- G10L21/06—Transformation of speech into a non-audible representation, e.g. speech visualisation or speech processing for tactile aids
- G10L21/10—Transforming into visible information
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B27/034—Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/105—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/403—Arrangements for multi-party communication, e.g. for conferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/611—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/04—Synchronising
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/20—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
- H04W4/21—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for social networking applications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L25/00—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
- G10L25/03—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 characterised by the type of extracted parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
Definitions
- the present subject matter relates to transmission of command execution messages to provide a shared experience to groups of users of portable interactive devices participating in an event which groups may each be within a venue or a remote location.
- a recently developed enhancement of the concert experience includes providing a performance and interacting with client devices of individuals in an audience.
- Concerts may be provided in venues having a capacity of thousands or tens of thousands of audience members. Significant communications and data processing resources must be committed to communicating with all audience members. Communication with audience members in a venue requires a communication link and control by at least a server. While very large handling capacities could be provided, such capacity would be prohibitively expensive to a concert presenter.
- An enhanced concert experience may be provided by utilizing transmission of command execution messages.
- the prior art has had a limited range of functions in interacting with audience devices in a venue. For example, a server could transmit position information to a portable device. This sort of transmission has few constraints on it in that the information can simply be transmitted to a user device and does not have to be coordinated with any other information that is being transmitted.
- the prior art has had a very limited range of experience in providing more complex interactions.
- Concert venues normally have restricted networked communications capacity. In other words, Internet bandwidth provided into and out of the venue may be limited. Therefore, it would be difficult to use one communications link to communicate with the in-venue audience and couple the same communication to the remote audience.
- U.S. Pat. No. 7,796,162 discloses a method and system for transmitting and displaying venue-based synchronized camera views for live venue activities to remote views.
- a synchronized camera can include a main camera and at least one slave camera, wherein slave camera movement depends on movement by the main camera.
- Remote viewers can include hand held devices and digital entertainment monitors (e.g., HDTV). Remote viewers receive signals. However, no shared experiences produced for remote viewers comprising a separate audience, and the remote viewers do not share an experience with the in-venue viewers.
- U.S. Pat. No. 6,731,940 discloses methods of using wireless geolocation to customize content and delivery of information to wireless communication devices which send signals to a central control system.
- the method uses an RF receiving site including antenna array and a mobile device operated by a user.
- At least one p-dimensional array vector is derived from RF signals sampled from p antennas of an array, where p is an integer.
- At least one p-dimensional array vector is used to derive a location of the mobile device.
- the device addresses a data source in order to customize information in correspondence with the location.
- the customized information is transmitted to a user. This system does not address communicating with a remote audience.
- United States Published Patent Application No. 20110075612 discloses a system in which content is sent to a plurality of receiving access terminals (portable devices) within a venue boundary, i.e. venue cast.
- Content generated at an access terminal is transmitted to a venue-cast server.
- a venue-specific network could be a wide area network (WAN) or a Wi-Fi hotspot deployment.
- the system provides “unscheduled ad hoc deliveries” of content via the venue transmission system to provide venue visitors with venue related information.
- Content is specific to the venue and is not related to groups of users within the venue. The only function provided is venue cast. This is an example of an environment in which the capability to communicate within a venue does not suggest communicating outside of the venue as well.
- command execution messages are transmitted to both internal, at-venue participants and external, networked participants.
- transmissions to remote users are directed to a staging server that is not required to be at the venue. Cloud capability may be utilized.
- the event server may send a message to the staging server.
- the staging server will subsequently send the message to all registered remote participants.
- Incoming messages from remote participants are processed by the staging server to determine if the messages need to be sent to the event server. If so, compression and other techniques to reduce the size of messages relayed to the event server are used.
- FIG. 1 is an illustration of the method and apparatus of the present subject matter operating in a venue
- FIG. 2 is a block diagram of the system illustrated in FIG. 1 ;
- FIG. 3 is a block diagram of a concert network controller with a communications module
- FIG. 4 is a partial detailed view of the block diagram of FIG. 2 in one preferred embodiment.
- FIG. 5 is chart illustrating signal transmission to enable to and from the staging server.
- FIG. 1 is an illustration of a venue 10 comprising a system 2 in accordance with the present subject matter.
- FIG. 2 is a high-level block diagram of communication paths in the system illustrated in FIG. 1 .
- communications are efficiently directed among an in-venue audience, a remote audience, and the central concert control as seen, for example, in FIG. 1B .
- FIGS. 1 and 2 are discussed at the same time.
- the system 2 may be used in conjunction with a live event, for example a concert.
- Two-way interactivity is provided between a central server 8 and individual audience members 4 who may each have a portable device 6 .
- the portable device 6 may be a smartphone, tablet, or other device.
- the present subject matter addresses providing reliable, high-capacity interaction in a highly efficient manner.
- the present subject matter provides for both reaching substantially an entire audience physically and for efficiently managing communications by off-loading connections from a higher demand location to a lower demand location.
- the venue 10 may include a stage 12 , audience area 14 , a control room 16 , and a media system 18 which may be located in the control room 16 .
- the media system 18 receives audio, video, and intelligence from other sources and may be operated to perform control room functions such as mixing, selecting, and processing.
- a video program 20 is shown on a display 22 .
- the media system 18 is used to couple outputs from a video source 26 , a sound source 28 , and other intelligence source 30 .
- the video source 26 may comprise one or more television cameras 24 .
- an audio-video unit 34 includes the video source 26 , sound source 28 , and other intelligence source 30 .
- the sound source 28 comprises audio output from a live performance provided by a performer or performers 40 coupled by transducers 42 , such as microphones.
- one or more of the video source 26 , the sound source 28 , and other intelligence source 30 may comprise sources of streaming content, prerecorded content, stored data, or currently processed content from any source. These sources may be local, remote, or both.
- the display 22 is a screen 50 that comprises a backdrop for the stage 12 .
- the display 22 could comprise an array 52 of screens over which the video program 20 is distributed.
- the display 22 could comprise a display unit 56 which includes a plurality of monitors 58 on one support 60 , with each monitor 58 facing in a different direction. Examples of the display unit 56 are available under the trademark Jumbotron®.
- the media system 18 is operated by a VJ 70 .
- the VJ 70 may comprise one or more personnel or a programmed computer. It is not essential that the control room 18 be located at the venue 10 .
- the media system 18 provides content to a concert network controller 100 .
- the concert network controller 100 may both receive and transmit information.
- the concert network controller 100 provides an input to a display link 102 , which is coupled by a patch panel 104 to the display unit 56 .
- the concert network controller 100 may also comprise a Wi-Fi hotspot 120 providing and receiving signals to and from the audience area 14 . As further described below, content may be provided both to and from audience members 4 .
- the concert network controller 100 may also interact with remote participants 140 .
- a Wi-Fi system 124 discussed below with respect to FIG. 2 , couples audience members 4 to interact with the system 2 .
- the concert network controller 100 is preferably wirelessly connected to an event server 130 , which can provide communications between remote participants 140 and the concert network controller 100 .
- the event server is coupled to a content editor 134 , which interacts with a staging server 136 .
- the content editor 134 may be placed in the The content editor 134 is a separate machine that may be chosen by a VJ 70 or other concert staff authorized to have creative control.
- the data provided from the content editor 134 is used to create content during the show and may use a mixture of participant provided content, pre-existing content and other content drawn from external. This processing is done in the main server 138 to reduce load on the event server 130 . However, this function can be provided in the main server eight.
- the staging server 136 may be coupled to the remote participants 140 by a network, for example, the Internet 144 .
- source system is a device that wishes to send a message to a “target system.”
- the target system is a device that is configured to receive sent messages via its operating-system provided from a network connection sub-system.
- the business logic running on the device can select as-needed to operate as the target or the source system at any moment. Operating as a source system or target system for a particular messaging transaction does not preclude operating as the other system for a different messaging transaction simultaneously.
- the system is interactive between the concert network controller 100 and one or both of the remote participants 140 and local participants 4 .
- the concert network controller 100 and one or both of the remote participants 140 and local participants 4 may be a source when another is a target.
- the target and source system roles can be assumed by each device within the present subject at different times and without requiring reconfiguration.
- bandwidth demands in prior art systems are potentially unlimited. This can overload capacities of communications links at venues. It is important to limit bandwidth requirements to enable accommodating a large number of portable user devices 6 . In accordance with the present subject matter, limiting bandwidth requirements is accomplished by disabling access to applications that are not part of the entertainment functions of the system 2 . For purposes of the present description, the applications, contributing to functioning of the system 2 are referred to as business logic.
- Business logic comprises software for a number of functions.
- the system 2 may send video displays to the screens of portable user devices 6 .
- the business logic may operate to individualize communications. Therefore, certain functions, such as retrieving user-specific data such as a Facebook profile are considered to be business logic.
- the system has illustrated in FIG. 2 supports transmission of command execution messages to both external participants 140 and internal, in-venue participants 104 .
- the at-venue participants utilize mono-cast IP and multi-cast UDP protocols to transmit messages over the captive Wi-Fi network which requires the deployment of a stand-alone Wi-Fi network suitably architected for the venue. Handling the potentially hundreds-of-thousands of remote users would not scale given the very limited bandwidth into the venue location. Often, a venue may be equipped with a consumer-grade DSL Internet connection. The large load due to such a large number of users would overpower capabilities of the event server 130 . Instead, all messages destined for external participants are handled by the staging server 136 . It is not required that the staging server 136 be resident at the venue 10 itself but is instead resident at an external service provider, for example, Rackspace or Amazon AWS. These services provide resources which are dynamically scaled to match a current level of external participant user-load.
- FIG. 3 is a block diagram of a concert network controller 100 with a communications module 200 which is utilized to filter and regulate communications.
- the communications module 200 may be located in components other than the concert network controller 100 .
- the illustration of the communications module in the concert network controller 100 is simply illustrative of possibilities, and is not limiting.
- bandwidth use i.e., available bandwidth versus number of users that can be accommodated
- optimization of bandwidth use is achieved by using a combination of a URL Internet filter, compression algorithms, a staging server, and rules created to limit message propagation not needed for producing the enhanced composite experience.
- the communications module 200 includes a URL web filter 210 .
- the URL web filter 210 is generally an integrated content filtering software application.
- One example of a URL web filter is the Barracuda Web Filter made by Barracuda Networks, Inc. in Campbell, Calif.
- the URL web filter 210 may be operated to block or permit access to URLs or selected applications at different times and for different reasons.
- the URL web filter 210 may have its settings commanded by a data register 220 .
- Programs, URLs, and other data that can be used in operating the URL web filter 210 are stored in a data register memory 230 .
- the data register memory 230 contains data indicative of URLs which can be blocked or allowed.
- URL may also include a particular page within a domain. A page is indicated by the form www.URL.com/page.
- the domain register memory 230 is addressed by a program register 240 .
- the program register 240 selects a currently desired set of URLs to be allowed. The selections are mapped into memory locations within the data register memory 230 . Outputs from the data register memory 230 are loaded into locations of the data register 220 .
- the data register 220 provides settings to the URL web filter 210 .
- the selections made by the program register 240 in a preferred form, may be correlated with a mode of operation of the system 2 .
- a program table 250 is loaded with sets of information corresponding to different concert functions. Each concert function defines a set of permissions for respective groups of URLs.
- a program interface 260 receives inputs, such as from the control system 16 or the program control system 8 ( FIG. 1 ).
- FIG. 4 is a partial detailed view of the block diagram of FIG. 2 in one preferred embodiment.
- Messages that are linked from the local audience 32 are load balanced between multiple instances of the event server 130 .
- the multiple instances include database replication.
- the event server 130 is the transmission point for messaging coming from the concert controller 100 .
- the concert controller 100 accepts commands from the main server 8 and client devices of the main server 8 .
- the event server 130 forwards messages to the staging server 136 .
- the event server 130 also receives commands from the remote participants 140 that are sent via the staging server 136 .
- a 5000 user load is accommodated. Since all requests are stateless, it is not necessary to provide sticky sessions.
- the staging server 136 acts as an intermediary for messages to and from remote participants 140 . It enables the concert controller 100 to send a single message destined for the many thousands of external participants without consuming the limited bandwidth capacity generally provided by venues. User generated content is stored on the staging server 136 before being requested by the content editor 134 or by the event server 130 .
- the staging server 136 comprises multiple instances with database replication in the Cloud.
- a service providing the Cloud resource is Amazon AWS service.
- Messages are also received from the remote audience 140 .
- Messages can include personal data collected by an app and sent for processing by the main server 8 .
- Messages to be directed to the event server 130 can be further processed, as by the content editor 134 , via compression and/or consolidation into a single larger message or via a specially defined message that allows for partial or chunked transmission of this information.
- FIG. 5 is chart illustrating a routine 300 for determining processing of signal transmission to enable communication between the event server 130 and the staging server 136 .
- a message is received from the remote audience 140 to the content editor 134 .
- the content editor 134 reads a current message, and selects message components indicative of message source, message destination, message serial number, message type, and message data.
- the message is categorized as to whether it is the type of message to be sent to the event server 130 . If so, at block 308 the message is marked for transmission to the event server 130 . If not, at block 320 the message is directed locally.
- the message may be directed in any of a number of routes depending on its contents. For convenience in the current description, two routes are illustrated.
- the message is a local registration message from a portable user device in the remote audience 140 of a participant who has arrived at the concert and is signing into the system
- operation proceeds to block 322 , and the user is registered for a session in the staging server 136 .
- the message is a content message such as an image or information about a user
- operation proceeds to block 324 where the data is made available for review by a human or automated processor who may review the contents at block 326 and forward information to a selected location such as the main server 8 by the event server 130 .
- Offloading message handling capacity requirements from the event server 130 to the staging server 136 further reduces bandwidth requirements.
- Messages from external participants 140 can be pre-processed by the staging server 136 and evaluated according to a rule to determine if these messages are of the type to be sent to the event server 130 . If so, then they can be further processed via compression and/or consolidation into a single larger message or via a specially defined message that allows for partial or chunked transmission of this information.
- externally delivered messages can be processed fully on the staging server 136 without need to contact the event server 130 at all.
- Messages which typically do need to be forwarded to the event server 130 are the initial registration messages and video/stills created by external users. However, in this latter case, artifacts can be pulled down selectively by a human user based on thumbnails rather than an entire file in every instance.
- This operation may be further facilitated by the use of chunked transmission of information.
- messages need to be forwarded to the event server 130 , then they can be further processed via compression and/or consolidation into a single larger message or via a specially defined message that allows for partial or chunked transmission of this information.
- Permitted data is throttled to a low data rate so that it is acquired over time. It is unnecessary to gather the data in real time.
- status is reported to the controller 100 .
- the event server 130 When sending messages to internal users, the event server 130 will send one additional message 400 to the staging server 136 specially structured so the staging server will subsequently send that message to all registered external participants. In this way a single message from the concert controller 100 can be broadcast to an arbitrary number of external users without placing any additional burden on the at-venue infrastructure.
- incoming messages from external participants 140 can be pre-processed by the staging server 136 to determine if indeed these messages must in fact be sent all the way to the event server. If so then they can be further processed via compression and/or consolidation into a single larger message or via a specially defined message that allows for partial or chunked transmission of this information.
- Chunked transfer encoding is a mechanism that allows HTTP messages to be split in several parts. This can be applied to both HTTP requests from client to server and HTTP responses from server to client. If a server is to send a response while lacking data as to a message's total length, simple chunked transfer-encoding will enable transmission. This encoding breaks the complete response into smaller chunks and sends them in series.
- a download may be transmitted between the server and client one chunk at a time rather than in a single transmission. Since the operation of transmitting the information may be interrupted, real-time access to an entire message from the selected URL is not required. Therefore, bandwidth requirements are reduced.
- the destination target can communicate a completed status to the concert controller 100 , for example.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Quality & Reliability (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Information Transfer Between Computers (AREA)
- User Interface Of Digital Computer (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Command execution messages are transmitted to both internal, at-venue participants and external, networked participants. An event server sends messages to local, at-venue users. In order to avoid overloading the event server, transmissions to remote users are directed to a staging server that is not required to be at the venue. Cloud capability may be utilized. The event server may send a message to the staging server. The staging server will subsequently send the message to all registered remote participants. Incoming messages from remote participants are processed by the staging server to determine if the messages need to be sent to the event server. If so, compression and other techniques to reduce the size of messages relayed to the event server are used.
Description
- This patent application claims priority of Provisional Patent Application 61/648,593 filed May 18, 2012, Provisional Patent Application 61/670,754 filed Jul. 12, 2012, Provisional Patent Application 61/705,051 filed Sep. 24, 2012, Provisional Patent Application 61/771,629 filed Mar. 1, 2013, Provisional Patent Application 61/771,646 filed Mar. 1, 2013, Provisional Patent Application 61/771,690 filed Mar. 1, 2013, and Provisional Patent Application 61/771,704 filed Mar. 1, 2013, the disclosures of which are each incorporated by reference herein in its entirety.
- 1. Field of the Invention
- The present subject matter relates to transmission of command execution messages to provide a shared experience to groups of users of portable interactive devices participating in an event which groups may each be within a venue or a remote location.
- 2. Related Art
- A recently developed enhancement of the concert experience includes providing a performance and interacting with client devices of individuals in an audience. Concerts may be provided in venues having a capacity of thousands or tens of thousands of audience members. Significant communications and data processing resources must be committed to communicating with all audience members. Communication with audience members in a venue requires a communication link and control by at least a server. While very large handling capacities could be provided, such capacity would be prohibitively expensive to a concert presenter.
- An enhanced concert experience may be provided by utilizing transmission of command execution messages. The prior art has had a limited range of functions in interacting with audience devices in a venue. For example, a server could transmit position information to a portable device. This sort of transmission has few constraints on it in that the information can simply be transmitted to a user device and does not have to be coordinated with any other information that is being transmitted. The prior art has had a very limited range of experience in providing more complex interactions.
- In the context of an interactive system performing transmission of command execution messages, the prior art has not addressed communicating with a significant number of client devices that are remote to the venue in order to construct remote audiences as well as local audiences.
- The prior art has not addressed providing complex interactions with a local, in-venue audience as well as a remote audience. Concert venues normally have restricted networked communications capacity. In other words, Internet bandwidth provided into and out of the venue may be limited. Therefore, it would be difficult to use one communications link to communicate with the in-venue audience and couple the same communication to the remote audience.
- U.S. Pat. No. 7,796,162 discloses a method and system for transmitting and displaying venue-based synchronized camera views for live venue activities to remote views. A synchronized camera can include a main camera and at least one slave camera, wherein slave camera movement depends on movement by the main camera. Remote viewers can include hand held devices and digital entertainment monitors (e.g., HDTV). Remote viewers receive signals. However, no shared experiences produced for remote viewers comprising a separate audience, and the remote viewers do not share an experience with the in-venue viewers.
- U.S. Pat. No. 6,731,940 discloses methods of using wireless geolocation to customize content and delivery of information to wireless communication devices which send signals to a central control system. The method uses an RF receiving site including antenna array and a mobile device operated by a user. At least one p-dimensional array vector is derived from RF signals sampled from p antennas of an array, where p is an integer. At least one p-dimensional array vector is used to derive a location of the mobile device. The device addresses a data source in order to customize information in correspondence with the location. The customized information is transmitted to a user. This system does not address communicating with a remote audience.
- United States Published Patent Application No. 20110075612 discloses a system in which content is sent to a plurality of receiving access terminals (portable devices) within a venue boundary, i.e. venue cast. Content generated at an access terminal, is transmitted to a venue-cast server. A venue-specific network could be a wide area network (WAN) or a Wi-Fi hotspot deployment. The system provides “unscheduled ad hoc deliveries” of content via the venue transmission system to provide venue visitors with venue related information. Content is specific to the venue and is not related to groups of users within the venue. The only function provided is venue cast. This is an example of an environment in which the capability to communicate within a venue does not suggest communicating outside of the venue as well.
- Briefly stated, in accordance with the present subject matter, command execution messages are transmitted to both internal, at-venue participants and external, networked participants.
- In order to avoid overloading an event server which sends messages to local, at-venue users, transmissions to remote users are directed to a staging server that is not required to be at the venue. Cloud capability may be utilized. The event server may send a message to the staging server. The staging server will subsequently send the message to all registered remote participants.
- Incoming messages from remote participants are processed by the staging server to determine if the messages need to be sent to the event server. If so, compression and other techniques to reduce the size of messages relayed to the event server are used.
- The present subject matter may be further understood by reference to the following description taken in connection with the following drawings:
-
FIG. 1 , consisting ofFIGS. 1A and 1B , is an illustration of the method and apparatus of the present subject matter operating in a venue; -
FIG. 2 is a block diagram of the system illustrated inFIG. 1 ; -
FIG. 3 is a block diagram of a concert network controller with a communications module; -
FIG. 4 is a partial detailed view of the block diagram ofFIG. 2 in one preferred embodiment; and -
FIG. 5 is chart illustrating signal transmission to enable to and from the staging server. -
FIG. 1 , consisting ofFIGS. 1A and 1B , is an illustration of avenue 10 comprising asystem 2 in accordance with the present subject matter.FIG. 2 is a high-level block diagram of communication paths in the system illustrated inFIG. 1 . In accordance with the present subject matter, communications are efficiently directed among an in-venue audience, a remote audience, and the central concert control as seen, for example, inFIG. 1B . -
FIGS. 1 and 2 are discussed at the same time. Thesystem 2 may be used in conjunction with a live event, for example a concert. Two-way interactivity is provided between acentral server 8 andindividual audience members 4 who may each have aportable device 6. Theportable device 6 may be a smartphone, tablet, or other device. The present subject matter addresses providing reliable, high-capacity interaction in a highly efficient manner. The present subject matter provides for both reaching substantially an entire audience physically and for efficiently managing communications by off-loading connections from a higher demand location to a lower demand location. - The
venue 10 may include astage 12,audience area 14, acontrol room 16, and amedia system 18 which may be located in thecontrol room 16. Themedia system 18 receives audio, video, and intelligence from other sources and may be operated to perform control room functions such as mixing, selecting, and processing. Avideo program 20 is shown on adisplay 22. - The
media system 18 is used to couple outputs from avideo source 26, asound source 28, andother intelligence source 30. Thevideo source 26 may comprise one ormore television cameras 24. In the present illustration, an audio-video unit 34 includes thevideo source 26,sound source 28, andother intelligence source 30. Thesound source 28 comprises audio output from a live performance provided by a performer orperformers 40 coupled bytransducers 42, such as microphones. Alternatively, one or more of thevideo source 26, thesound source 28, andother intelligence source 30 may comprise sources of streaming content, prerecorded content, stored data, or currently processed content from any source. These sources may be local, remote, or both. - In one preferred form the
display 22 is ascreen 50 that comprises a backdrop for thestage 12. Thedisplay 22 could comprise anarray 52 of screens over which thevideo program 20 is distributed. In another form, often used in arenas, thedisplay 22 could comprise adisplay unit 56 which includes a plurality ofmonitors 58 on onesupport 60, with each monitor 58 facing in a different direction. Examples of thedisplay unit 56 are available under the trademark Jumbotron®. - The
media system 18 is operated by aVJ 70. TheVJ 70 may comprise one or more personnel or a programmed computer. It is not essential that thecontrol room 18 be located at thevenue 10. Themedia system 18 provides content to aconcert network controller 100. Theconcert network controller 100 may both receive and transmit information. Theconcert network controller 100 provides an input to adisplay link 102, which is coupled by apatch panel 104 to thedisplay unit 56. - The
concert network controller 100 may also comprise a Wi-Fi hotspot 120 providing and receiving signals to and from theaudience area 14. As further described below, content may be provided both to and fromaudience members 4. Theconcert network controller 100 may also interact withremote participants 140. In another form, a Wi-Fi system 124, discussed below with respect toFIG. 2 , couplesaudience members 4 to interact with thesystem 2. - The
concert network controller 100 is preferably wirelessly connected to anevent server 130, which can provide communications betweenremote participants 140 and theconcert network controller 100. The event server is coupled to acontent editor 134, which interacts with astaging server 136. Thecontent editor 134 may be placed in theThe content editor 134 is a separate machine that may be chosen by aVJ 70 or other concert staff authorized to have creative control. The data provided from thecontent editor 134 is used to create content during the show and may use a mixture of participant provided content, pre-existing content and other content drawn from external. This processing is done in themain server 138 to reduce load on theevent server 130. However, this function can be provided in the main server eight. The stagingserver 136 may be coupled to theremote participants 140 by a network, for example, theInternet 144. - Communications will be provided between a target system and a source system. In the present description, “source system” is a device that wishes to send a message to a “target system.” The target system is a device that is configured to receive sent messages via its operating-system provided from a network connection sub-system. The business logic running on the device can select as-needed to operate as the target or the source system at any moment. Operating as a source system or target system for a particular messaging transaction does not preclude operating as the other system for a different messaging transaction simultaneously.
- The system is interactive between the
concert network controller 100 and one or both of theremote participants 140 andlocal participants 4. Theconcert network controller 100 and one or both of theremote participants 140 andlocal participants 4 may be a source when another is a target. The target and source system roles can be assumed by each device within the present subject at different times and without requiring reconfiguration. - In a nominal application, thousands of
portable user devices 6 may communicate with theconcert network controller 100. The communication will provide interaction for intended uses of thesystem 2. This alone could strain resources and require expensive T1 access lines far beyond the capacity normally utilized within a concert venue. Providing such capacity would be both expensive and impractical. - Since
users 4 have the option to operate theirportable user devices 6 in order to access the Internet and to access cell phone services, bandwidth demands in prior art systems are potentially unlimited. This can overload capacities of communications links at venues. It is important to limit bandwidth requirements to enable accommodating a large number ofportable user devices 6. In accordance with the present subject matter, limiting bandwidth requirements is accomplished by disabling access to applications that are not part of the entertainment functions of thesystem 2. For purposes of the present description, the applications, contributing to functioning of thesystem 2 are referred to as business logic. - Business logic comprises software for a number of functions. The
system 2 may send video displays to the screens ofportable user devices 6. In various forms of the present subject matter, the business logic may operate to individualize communications. Therefore, certain functions, such as retrieving user-specific data such as a Facebook profile are considered to be business logic. - The system has illustrated in
FIG. 2 supports transmission of command execution messages to bothexternal participants 140 and internal, in-venue participants 104. The at-venue participants utilize mono-cast IP and multi-cast UDP protocols to transmit messages over the captive Wi-Fi network which requires the deployment of a stand-alone Wi-Fi network suitably architected for the venue. Handling the potentially hundreds-of-thousands of remote users would not scale given the very limited bandwidth into the venue location. Often, a venue may be equipped with a consumer-grade DSL Internet connection. The large load due to such a large number of users would overpower capabilities of theevent server 130. Instead, all messages destined for external participants are handled by the stagingserver 136. It is not required that the stagingserver 136 be resident at thevenue 10 itself but is instead resident at an external service provider, for example, Rackspace or Amazon AWS. These services provide resources which are dynamically scaled to match a current level of external participant user-load. -
FIG. 3 is a block diagram of aconcert network controller 100 with acommunications module 200 which is utilized to filter and regulate communications. Thecommunications module 200 may be located in components other than theconcert network controller 100. The illustration of the communications module in theconcert network controller 100 is simply illustrative of possibilities, and is not limiting. - Optimization of bandwidth use, i.e., available bandwidth versus number of users that can be accommodated, is achieved by using a combination of a URL Internet filter, compression algorithms, a staging server, and rules created to limit message propagation not needed for producing the enhanced composite experience.
- The
communications module 200 includes aURL web filter 210. TheURL web filter 210 is generally an integrated content filtering software application. One example of a URL web filter is the Barracuda Web Filter made by Barracuda Networks, Inc. in Campbell, Calif. TheURL web filter 210 may be operated to block or permit access to URLs or selected applications at different times and for different reasons. - The
URL web filter 210 may have its settings commanded by adata register 220. Programs, URLs, and other data that can be used in operating theURL web filter 210 are stored in adata register memory 230. The data registermemory 230 contains data indicative of URLs which can be blocked or allowed. For purposes of the present description, URL may also include a particular page within a domain. A page is indicated by the form www.URL.com/page. Thedomain register memory 230 is addressed by aprogram register 240. Theprogram register 240 selects a currently desired set of URLs to be allowed. The selections are mapped into memory locations within the data registermemory 230. Outputs from the data registermemory 230 are loaded into locations of the data register 220. The data register 220 provides settings to theURL web filter 210. - The selections made by the
program register 240 in a preferred form, may be correlated with a mode of operation of thesystem 2. A program table 250 is loaded with sets of information corresponding to different concert functions. Each concert function defines a set of permissions for respective groups of URLs. Aprogram interface 260 receives inputs, such as from thecontrol system 16 or the program control system 8 (FIG. 1 ). -
FIG. 4 is a partial detailed view of the block diagram ofFIG. 2 in one preferred embodiment. Messages that are linked from thelocal audience 32 are load balanced between multiple instances of theevent server 130. The multiple instances include database replication. Theevent server 130 is the transmission point for messaging coming from theconcert controller 100. Theconcert controller 100 accepts commands from themain server 8 and client devices of themain server 8. Theevent server 130 forwards messages to thestaging server 136. Theevent server 130 also receives commands from theremote participants 140 that are sent via thestaging server 136. In one embodiment, a 5000 user load is accommodated. Since all requests are stateless, it is not necessary to provide sticky sessions. - The staging
server 136 acts as an intermediary for messages to and fromremote participants 140. It enables theconcert controller 100 to send a single message destined for the many thousands of external participants without consuming the limited bandwidth capacity generally provided by venues. User generated content is stored on thestaging server 136 before being requested by thecontent editor 134 or by theevent server 130. - Messages for transmission to the
remote participants 140 are coupled through the stagingserver 136. In this particular illustration, the stagingserver 136 comprises multiple instances with database replication in the Cloud. One example of a service providing the Cloud resource is Amazon AWS service. - Messages are also received from the
remote audience 140. Messages can include personal data collected by an app and sent for processing by themain server 8. Messages to be directed to theevent server 130 can be further processed, as by thecontent editor 134, via compression and/or consolidation into a single larger message or via a specially defined message that allows for partial or chunked transmission of this information. -
FIG. 5 is chart illustrating a routine 300 for determining processing of signal transmission to enable communication between theevent server 130 and thestaging server 136. At block 302 a message is received from theremote audience 140 to thecontent editor 134. Atblock 304, thecontent editor 134 reads a current message, and selects message components indicative of message source, message destination, message serial number, message type, and message data. Atblock 306, the message is categorized as to whether it is the type of message to be sent to theevent server 130. If so, atblock 308 the message is marked for transmission to theevent server 130. If not, atblock 320 the message is directed locally. The message may be directed in any of a number of routes depending on its contents. For convenience in the current description, two routes are illustrated. If the message is a local registration message from a portable user device in theremote audience 140 of a participant who has arrived at the concert and is signing into the system, operation proceeds to block 322, and the user is registered for a session in thestaging server 136. If the message is a content message such as an image or information about a user, operation proceeds to block 324 where the data is made available for review by a human or automated processor who may review the contents atblock 326 and forward information to a selected location such as themain server 8 by theevent server 130. - Offloading message handling capacity requirements from the
event server 130 to thestaging server 136 further reduces bandwidth requirements. Messages fromexternal participants 140 can be pre-processed by the stagingserver 136 and evaluated according to a rule to determine if these messages are of the type to be sent to theevent server 130. If so, then they can be further processed via compression and/or consolidation into a single larger message or via a specially defined message that allows for partial or chunked transmission of this information. Typically, however, externally delivered messages can be processed fully on thestaging server 136 without need to contact theevent server 130 at all. - Messages which typically do need to be forwarded to the
event server 130 are the initial registration messages and video/stills created by external users. However, in this latter case, artifacts can be pulled down selectively by a human user based on thumbnails rather than an entire file in every instance. - This operation may be further facilitated by the use of chunked transmission of information.
- If messages need to be forwarded to the
event server 130, then they can be further processed via compression and/or consolidation into a single larger message or via a specially defined message that allows for partial or chunked transmission of this information. Permitted data is throttled to a low data rate so that it is acquired over time. It is unnecessary to gather the data in real time. When receipt of the requested data is completed, status is reported to thecontroller 100. - When sending messages to internal users, the
event server 130 will send one additional message 400 to thestaging server 136 specially structured so the staging server will subsequently send that message to all registered external participants. In this way a single message from theconcert controller 100 can be broadcast to an arbitrary number of external users without placing any additional burden on the at-venue infrastructure. - Similarly, incoming messages from
external participants 140 can be pre-processed by the stagingserver 136 to determine if indeed these messages must in fact be sent all the way to the event server. If so then they can be further processed via compression and/or consolidation into a single larger message or via a specially defined message that allows for partial or chunked transmission of this information. Chunked transfer encoding is a mechanism that allows HTTP messages to be split in several parts. This can be applied to both HTTP requests from client to server and HTTP responses from server to client. If a server is to send a response while lacking data as to a message's total length, simple chunked transfer-encoding will enable transmission. This encoding breaks the complete response into smaller chunks and sends them in series. Consequently, a download may be transmitted between the server and client one chunk at a time rather than in a single transmission. Since the operation of transmitting the information may be interrupted, real-time access to an entire message from the selected URL is not required. Therefore, bandwidth requirements are reduced. Once the end of the message is received, the destination target can communicate a completed status to theconcert controller 100, for example. - While the foregoing written description of the subject matter enables one of ordinary skill to make and use what is considered presently to be the best mode thereof, those of ordinary skill will understand and appreciate the existence of variations, combinations, and equivalents of the specific embodiment, method, and examples herein. The subject matter should therefore not be limited by the above described embodiment, method, and examples, but by all embodiments and methods within the scope and spirit of the subject matter as claimed.
Claims (12)
1. A system for providing a shared experience to both internal at-venue participants and to external networked participants comprising:
an event server coupled to receive command execution messages are transmitted from a central server;
said event server creating messages for a local in-venue audience and being coupled to send messages to the local, at-venue users;
a staging server coupled for providing messages to external networked participants;
said event server creating and transmitting a message intended for the remote users; and
said staging server being coupled for receiving messages from the remote users and selectively transmitting messages to said event server.
2. A system according to claim 1 wherein said staging server further comprises a local processor program through read messages from remote users and apply a rule to select messages to forward to the event server.
3. A system according to claim 2 comprising wherein said staging server comprises a Cloud resource.
4. A system according to claim 3 further wherein the event server structures a message to provide a command for portable interactive devices of the local at-venue participants.
5. A system according to claim 4 comprising wherein the event server constructs a message including a command for portable interactive devices of the local at-venue participants to execute the command at substantially the same time.
6. A method for providing a shared experience to both internal at-venue participants and to external networked participants comprising:
receiving a command execution message at an event server from a central server;
creating messages for the internal at-venue participants and creating a message for external networked participants;
coupling messages to a communications link for transmission to portable interactive devices of internal act-venue participants;
coupling the a message for external networked participants to a staging server; and
creating messages for the external networked participants and communicating the messages via a separate communication.
7. A method according to claim 6 further comprising receiving messages at the staging server from the external network participants, analyzing messages, and selecting messages for forwarding to be event server in accordance with a rule.
8. A method according to claim 7 further comprising utilizing a cloud resource as the staging server.
9. The method according to claim 8 wherein the step of creating messages comprises constructing packets to selectively identify messages to be forwarded to internal and a venue participants and a message to be forwarded to the staging server.
10. A non-transitory machine-readable medium for execution on a digital processor, which when executed causes the processor to perform the steps of:
receiving a command execution message at an event server from a central server;
creating messages for the internal at-venue participants and creating a message for external networked participants;
coupling messages to a communications link for transmission to portable interactive devices of internal act-venue participants;
coupling the a message for external networked participants to a staging server; and
creating messages for the external networked participants and communicating the messages via a separate communication.
11. A non-transitory machine-readable medium according to claim 10 wherein the step of coupling the message to the staging server comprises sending the message via a network to a Cloud resource.
12. A non-transitory machine-readable medium according to claim 11 further comprising instructions to command the staging server to analyze messages from the external networked participants said to the staging server to select messages to be forwarded to the event server in accordance with a rule.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/895,282 US20130311581A1 (en) | 2012-05-18 | 2013-05-15 | Transmission of command execution messages for providing a shared experience to both internal, at-venue participants, and external, networked participants |
Applications Claiming Priority (8)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201261648593P | 2012-05-18 | 2012-05-18 | |
US201261670754P | 2012-07-12 | 2012-07-12 | |
US201261705051P | 2012-09-24 | 2012-09-24 | |
US201361771690P | 2013-03-01 | 2013-03-01 | |
US201361771704P | 2013-03-01 | 2013-03-01 | |
US201361771646P | 2013-03-01 | 2013-03-01 | |
US201361771629P | 2013-03-01 | 2013-03-01 | |
US13/895,282 US20130311581A1 (en) | 2012-05-18 | 2013-05-15 | Transmission of command execution messages for providing a shared experience to both internal, at-venue participants, and external, networked participants |
Publications (1)
Publication Number | Publication Date |
---|---|
US20130311581A1 true US20130311581A1 (en) | 2013-11-21 |
Family
ID=49581043
Family Applications (7)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/895,282 Abandoned US20130311581A1 (en) | 2012-05-18 | 2013-05-15 | Transmission of command execution messages for providing a shared experience to both internal, at-venue participants, and external, networked participants |
US13/895,307 Abandoned US20130311566A1 (en) | 2012-05-18 | 2013-05-15 | Method and apparatus for creating rule-based interaction of portable client devices at a live event |
US13/895,313 Expired - Fee Related US9143564B2 (en) | 2012-05-18 | 2013-05-15 | Concert server incorporating front-end and back-end functions to cooperate with an app to provide synchronized messaging to multiple clients |
US13/895,300 Expired - Fee Related US9246999B2 (en) | 2012-05-18 | 2013-05-15 | Directed wi-fi network in a venue integrating communications of a central concert controller with portable interactive devices |
US13/895,274 Abandoned US20130308051A1 (en) | 2012-05-18 | 2013-05-15 | Method, system, and non-transitory machine-readable medium for controlling a display in a first medium by analysis of contemporaneously accessible content sources |
US13/895,290 Expired - Fee Related US9071628B2 (en) | 2012-05-18 | 2013-05-15 | Method and apparatus for managing bandwidth by managing selected internet access by devices in a Wi-Fi linked audience |
US13/895,253 Expired - Fee Related US9357005B2 (en) | 2012-05-18 | 2013-05-15 | Method and system for synchronized distributed display over multiple client devices |
Family Applications After (6)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/895,307 Abandoned US20130311566A1 (en) | 2012-05-18 | 2013-05-15 | Method and apparatus for creating rule-based interaction of portable client devices at a live event |
US13/895,313 Expired - Fee Related US9143564B2 (en) | 2012-05-18 | 2013-05-15 | Concert server incorporating front-end and back-end functions to cooperate with an app to provide synchronized messaging to multiple clients |
US13/895,300 Expired - Fee Related US9246999B2 (en) | 2012-05-18 | 2013-05-15 | Directed wi-fi network in a venue integrating communications of a central concert controller with portable interactive devices |
US13/895,274 Abandoned US20130308051A1 (en) | 2012-05-18 | 2013-05-15 | Method, system, and non-transitory machine-readable medium for controlling a display in a first medium by analysis of contemporaneously accessible content sources |
US13/895,290 Expired - Fee Related US9071628B2 (en) | 2012-05-18 | 2013-05-15 | Method and apparatus for managing bandwidth by managing selected internet access by devices in a Wi-Fi linked audience |
US13/895,253 Expired - Fee Related US9357005B2 (en) | 2012-05-18 | 2013-05-15 | Method and system for synchronized distributed display over multiple client devices |
Country Status (1)
Country | Link |
---|---|
US (7) | US20130311581A1 (en) |
Families Citing this family (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9510148B2 (en) * | 2009-03-03 | 2016-11-29 | Mobilitie, Llc | System and method for wireless communication to permit audience participation |
US10057333B2 (en) | 2009-12-10 | 2018-08-21 | Royal Bank Of Canada | Coordinated processing of data by networked computing resources |
US9887965B2 (en) * | 2012-07-20 | 2018-02-06 | Google Llc | Method and system for browser identity |
US9727298B2 (en) * | 2013-05-28 | 2017-08-08 | Sony Corporation | Device and method for allocating data based on an arrangement of elements in an image |
US9489114B2 (en) | 2013-06-24 | 2016-11-08 | Microsoft Technology Licensing, Llc | Showing interactions as they occur on a whiteboard |
US9800845B2 (en) | 2014-02-07 | 2017-10-24 | Microsoft Technology Licensing, Llc | Projector-based crowd coordination and messaging |
US9479610B2 (en) * | 2014-04-14 | 2016-10-25 | Microsoft Technology Licensing, Llc | Battery efficient synchronization of communications using a token bucket |
CN104158892A (en) * | 2014-08-22 | 2014-11-19 | 苏州乐聚一堂电子科技有限公司 | Raked stage for interaction of concert |
US9886267B2 (en) | 2014-10-30 | 2018-02-06 | Equinix, Inc. | Interconnection platform for real-time configuration and management of a cloud-based services exchange |
CN104333598A (en) * | 2014-11-06 | 2015-02-04 | 北京安奇智联科技有限公司 | Two-dimension code and network adaption based mobile terminal and web terminal interconnection method |
US11045723B1 (en) | 2014-11-18 | 2021-06-29 | Razer (Asia-Pacific) Pte. Ltd. | Gaming controller for mobile device and method of operating a gaming controller |
SG11201704034PA (en) * | 2014-11-18 | 2017-06-29 | Razer (Asia-Pacific) Pte Ltd | Gaming controller for mobile device and method of operating a gaming controller |
CN104394208B (en) * | 2014-11-20 | 2018-07-03 | 北京安奇智联科技有限公司 | Document transmission method and server |
CN104935753A (en) * | 2015-07-03 | 2015-09-23 | 金陵科技学院 | Local-storage and synchronized method for mobile phone APP data |
CN105634675B (en) | 2016-01-13 | 2020-05-19 | 中磊电子(苏州)有限公司 | Transmission rate control method and wireless local area network device |
US9843943B1 (en) * | 2016-09-14 | 2017-12-12 | T-Mobile Usa, Inc. | Application-level quality of service testing system |
US10785144B2 (en) * | 2016-12-30 | 2020-09-22 | Equinix, Inc. | Latency equalization |
US10895959B2 (en) * | 2017-01-23 | 2021-01-19 | Ekrally Llc | Systems and methods for fan interaction, team/player loyalty, and sponsor participation |
WO2019173710A1 (en) * | 2018-03-09 | 2019-09-12 | Muzooka, Inc. | System for obtaining and distributing validated information regarding a live performance |
KR102604570B1 (en) * | 2018-03-23 | 2023-11-22 | 삼성전자주식회사 | Method for supporting user input and electronic device supporting the same |
US10967259B1 (en) | 2018-05-16 | 2021-04-06 | Amazon Technologies, Inc. | Asynchronous event management for hosted sessions |
CN108600274A (en) * | 2018-05-17 | 2018-09-28 | 淄博职业学院 | Safe communication system and its application method between a kind of realization computer inner-external network |
CN109068146A (en) * | 2018-08-27 | 2018-12-21 | 佛山龙眼传媒科技有限公司 | A kind of live broadcasting method of large-scale activity |
GB2598682B (en) * | 2019-05-10 | 2023-05-03 | Cinewav Pte Ltd | System and method for synchronizing audio content on a mobile device to a separate visual display system |
CN113194528B (en) * | 2021-03-18 | 2023-01-31 | 深圳市汇顶科技股份有限公司 | Synchronization control method, chip, electronic device, and storage medium |
US11980813B2 (en) | 2021-05-04 | 2024-05-14 | Ztag, Inc. | System and method of using a virtual focal point in real physical game |
Citations (51)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6421733B1 (en) * | 1997-03-25 | 2002-07-16 | Intel Corporation | System for dynamically transcoding data transmitted between computers |
US20040002049A1 (en) * | 2002-07-01 | 2004-01-01 | Jay Beavers | Computer network-based, interactive, multimedia learning system and process |
US20040224703A1 (en) * | 2003-05-09 | 2004-11-11 | Takaki Steven M. | Method and system for enhancing venue participation by venue participants |
US20050091184A1 (en) * | 2003-10-24 | 2005-04-28 | Praveen Seshadri | Personalized folders |
US6938021B2 (en) * | 1997-11-06 | 2005-08-30 | Intertrust Technologies Corporation | Methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information |
US20060015450A1 (en) * | 2004-07-13 | 2006-01-19 | Wells Fargo Bank, N.A. | Financial services network and associated processes |
US20060104600A1 (en) * | 2004-11-12 | 2006-05-18 | Sfx Entertainment, Inc. | Live concert/event video system and method |
US7137099B2 (en) * | 2003-10-24 | 2006-11-14 | Microsoft Corporation | System and method for extending application preferences classes |
US7213748B2 (en) * | 1999-04-19 | 2007-05-08 | First Data Corporation | Anonymous mailing and shipping transactions |
US20070124789A1 (en) * | 2005-10-26 | 2007-05-31 | Sachson Thomas I | Wireless interactive communication system |
US20070202900A1 (en) * | 2000-09-06 | 2007-08-30 | Eric Inselberg | Method and apparatus for interactive audience participation at a live entertainment event |
US20070236334A1 (en) * | 2006-03-31 | 2007-10-11 | Borovoy Richard D | Enhancing face-to-face communication |
US7317699B2 (en) * | 2001-10-26 | 2008-01-08 | Research In Motion Limited | System and method for controlling configuration settings for mobile communication devices and services |
US20080112336A1 (en) * | 2006-08-24 | 2008-05-15 | Interwise Ltd. | Software bridge for multi-point multi-media teleconferencing and telecollaboration |
US20080189371A1 (en) * | 2007-02-02 | 2008-08-07 | Mlb Advanced Media, L.P. | System and method for venue-to-venue messaging |
US20090197551A1 (en) * | 2008-02-05 | 2009-08-06 | Paper Radio Llc | Billboard Receiver and Localized Broadcast System |
US20090237505A1 (en) * | 2000-06-27 | 2009-09-24 | Ortiz Luis M | Processing of entertainment venue-based data utilizing wireless hand held devices |
US20100023968A1 (en) * | 2008-07-23 | 2010-01-28 | Tvworks, Llc, C/O Comcast Cable | Community-Based Enhanced Television |
US7657920B2 (en) * | 2005-07-22 | 2010-02-02 | Marc Arseneau | System and methods for enhancing the experience of spectators attending a live sporting event, with gaming capability |
US7797005B2 (en) * | 2000-09-06 | 2010-09-14 | Eric Inselberg | Methods, systems and apparatus for interactive audience participation at a live entertainment event |
US7818435B1 (en) * | 2000-12-14 | 2010-10-19 | Fusionone, Inc. | Reverse proxy mechanism for retrieving electronic content associated with a local network |
US7849173B1 (en) * | 2001-12-31 | 2010-12-07 | Christopher Uhlik | System for on-demand access to local area networks |
US20110075612A1 (en) * | 2009-09-29 | 2011-03-31 | Qualcomm Incorporated | Method and apparatus for ad hoc venue-cast service |
US20110238855A1 (en) * | 2000-09-25 | 2011-09-29 | Yevgeny Korsunsky | Processing data flows with a data flow processor |
US20110263342A1 (en) * | 2010-04-27 | 2011-10-27 | Arena Text & Graphics | Real time card stunt method |
US20120060101A1 (en) * | 2010-08-30 | 2012-03-08 | Net Power And Light, Inc. | Method and system for an interactive event experience |
US8244886B2 (en) * | 1998-12-08 | 2012-08-14 | Nomadix, Inc. | Systems and methods for providing content and services on a network system |
US20120274775A1 (en) * | 2010-10-20 | 2012-11-01 | Leonard Reiffel | Imager-based code-locating, reading and response methods and apparatus |
US8316450B2 (en) * | 2000-10-10 | 2012-11-20 | Addn Click, Inc. | System for inserting/overlaying markers, data packets and objects relative to viewable content and enabling live social networking, N-dimensional virtual environments and/or other value derivable from the content |
US8347373B2 (en) * | 2007-05-08 | 2013-01-01 | Fortinet, Inc. | Content filtering of remote file-system access protocols |
US20130046825A1 (en) * | 2011-08-15 | 2013-02-21 | Listener Driven Radio Llc | System for providing interaction between a broadcast automation system and a system for generating audience interaction with radio programming |
US20130170819A1 (en) * | 2011-12-29 | 2013-07-04 | United Video Properties, Inc. | Systems and methods for remotely managing recording settings based on a geographical location of a user |
US20130197981A1 (en) * | 2012-01-27 | 2013-08-01 | 2301362 Ontario Limited | System and apparatus for provisioning services in an event venue |
US20130212619A1 (en) * | 2011-09-01 | 2013-08-15 | Gface Gmbh | Advertisement booking and media management for digital displays |
US8561080B2 (en) * | 2011-04-26 | 2013-10-15 | Sap Ag | High-load business process scalability |
US8589488B2 (en) * | 2005-07-14 | 2013-11-19 | Charles D. Huston | System and method for creating content for an event using a social network |
US8639215B2 (en) * | 2006-04-07 | 2014-01-28 | Gregory M. McGregor | SIM-centric mobile commerce system for deployment in a legacy network infrastructure |
US20140053217A1 (en) * | 2011-09-18 | 2014-02-20 | Touchtunes Music Corporation | Digital jukebox device with karaoke and/or photo booth features, and associated methods |
US20140165091A1 (en) * | 2006-11-22 | 2014-06-12 | Raj Abhyanker | Television and radio stations broadcasted by users of a neighborhood social network using a radial algorithm |
US20140304335A1 (en) * | 2011-10-11 | 2014-10-09 | Timeplay Entertainment Corporation | Systems and methods for interactive experiences and controllers therefor |
US8929870B2 (en) * | 2006-02-27 | 2015-01-06 | Qualcomm Incorporated | Methods, apparatus, and system for venue-cast |
US8935279B2 (en) * | 2011-06-13 | 2015-01-13 | Opus Deli, Inc. | Venue-related multi-media management, streaming, online ticketing, and electronic commerce techniques implemented via computer networks and mobile devices |
US8948567B2 (en) * | 2011-06-20 | 2015-02-03 | Microsoft Technology Licensing, Llc | Companion timeline with timeline events |
US9032465B2 (en) * | 2002-12-10 | 2015-05-12 | Ol2, Inc. | Method for multicasting views of real-time streaming interactive video |
US9064282B1 (en) * | 2009-05-21 | 2015-06-23 | Heritage Capital Corp. | Live auctioning system and methods |
US9129087B2 (en) * | 2011-12-30 | 2015-09-08 | Rovi Guides, Inc. | Systems and methods for managing digital rights based on a union or intersection of individual rights |
US9165422B2 (en) * | 2010-04-26 | 2015-10-20 | Wms Gaming, Inc. | Controlling group wagering games |
US20160071325A1 (en) * | 2010-06-15 | 2016-03-10 | James Paul Callaghan | Generating augmented reality images using sensor and location data |
US9288276B2 (en) * | 2006-11-03 | 2016-03-15 | At&T Intellectual Property I, L.P. | Application services infrastructure for next generation networks including a notification capability and related methods and computer program products |
US9330203B2 (en) * | 2012-03-02 | 2016-05-03 | Qualcomm Incorporated | Real-time event feedback |
US9336534B2 (en) * | 2014-03-17 | 2016-05-10 | Bleachr Llc | Geofenced event-based fan networking: systems |
Family Cites Families (59)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6490359B1 (en) * | 1992-04-27 | 2002-12-03 | David A. Gibson | Method and apparatus for using visual images to mix sound |
US7796162B2 (en) * | 2000-10-26 | 2010-09-14 | Front Row Technologies, Llc | Providing multiple synchronized camera views for broadcast from a live venue activity to remote viewers |
US7613834B1 (en) * | 2001-04-04 | 2009-11-03 | Palmsource Inc. | One-to-many device synchronization using downloaded/shared client software |
US20040088212A1 (en) * | 2002-10-31 | 2004-05-06 | Hill Clarke R. | Dynamic audience analysis for computer content |
US20040264917A1 (en) * | 2003-06-25 | 2004-12-30 | M/X Entertainment, Inc. | Audio waveform cueing for enhanced visualizations during audio playback |
US20050239551A1 (en) * | 2004-04-26 | 2005-10-27 | Scott Griswold | System and method for providing interactive games |
EP1751679A1 (en) * | 2004-05-07 | 2007-02-14 | Panasonic Avionics Corporation | System and method for managing content on mobile platforms |
US20070110074A1 (en) * | 2004-06-04 | 2007-05-17 | Bob Bradley | System and Method for Synchronizing Media Presentation at Multiple Recipients |
US7991764B2 (en) * | 2005-07-22 | 2011-08-02 | Yogesh Chunilal Rathod | Method and system for communication, publishing, searching, sharing and dynamically providing a journal feed |
US20070292832A1 (en) * | 2006-05-31 | 2007-12-20 | Eolas Technologies Inc. | System for visual creation of music |
US20070282948A1 (en) * | 2006-06-06 | 2007-12-06 | Hudson Intellectual Properties, Inc. | Interactive Presentation Method and System Therefor |
US20080034095A1 (en) * | 2006-08-01 | 2008-02-07 | Motorola, Inc. | Multi-representation media event handoff |
WO2008024818A2 (en) * | 2006-08-22 | 2008-02-28 | Brilliant Telecommunications, Inc. | Apparatus and method of controlled delay packet forwarding |
JP4830787B2 (en) * | 2006-10-25 | 2011-12-07 | 日本電気株式会社 | Mobile communication system, core network device, and MBMS data transmission method used therefor |
US8402356B2 (en) * | 2006-11-22 | 2013-03-19 | Yahoo! Inc. | Methods, systems and apparatus for delivery of media |
US8027560B2 (en) * | 2007-02-05 | 2011-09-27 | Thales Avionics, Inc. | System and method for synchronizing playback of audio and video |
US20080209031A1 (en) * | 2007-02-22 | 2008-08-28 | Inventec Corporation | Method of collecting and managing computer device information |
US7881702B2 (en) * | 2007-03-12 | 2011-02-01 | Socializeit, Inc. | Interactive entertainment, social networking, and advertising system |
US20080294502A1 (en) * | 2007-05-25 | 2008-11-27 | Eventmobile, Inc. | System and Method for Providing Event-Based Services |
US20090077170A1 (en) * | 2007-09-17 | 2009-03-19 | Andrew Morton Milburn | System, Architecture and Method for Real-Time Collaborative Viewing and Modifying of Multimedia |
US8645842B2 (en) * | 2007-11-05 | 2014-02-04 | Verizon Patent And Licensing Inc. | Interactive group content systems and methods |
US8205148B1 (en) * | 2008-01-11 | 2012-06-19 | Bruce Sharpe | Methods and apparatus for temporal alignment of media |
US20090215538A1 (en) * | 2008-02-22 | 2009-08-27 | Samuel Jew | Method for dynamically synchronizing computer network latency |
US8918541B2 (en) * | 2008-02-22 | 2014-12-23 | Randy Morrison | Synchronization of audio and video signals from remote sources over the internet |
US9313359B1 (en) * | 2011-04-26 | 2016-04-12 | Gracenote, Inc. | Media content identification on mobile devices |
US20110178854A1 (en) * | 2008-09-04 | 2011-07-21 | Somertech Ltd. | Method and system for enhancing and/or monitoring visual content and method and/or system for adding a dynamic layer to visual content |
KR101516850B1 (en) * | 2008-12-10 | 2015-05-04 | 뮤비 테크놀로지스 피티이 엘티디. | Creating a new video production by intercutting between multiple video clips |
US8392530B1 (en) * | 2008-12-18 | 2013-03-05 | Adobe Systems Incorporated | Media streaming in a multi-tier client-server architecture |
CA2748301C (en) * | 2008-12-30 | 2017-06-27 | Karen Collins | Method and system for visual representation of sound |
US8306013B2 (en) * | 2009-01-23 | 2012-11-06 | Empire Technology Development Llc | Interactions among mobile devices in a wireless network |
US8688517B2 (en) * | 2009-02-13 | 2014-04-01 | Cfph, Llc | Method and apparatus for advertising on a mobile gaming device |
CA2811169A1 (en) * | 2009-03-06 | 2010-09-10 | Exactarget, Inc. | System and method for controlling access to aspects of an electronic messaging campaign |
US8026436B2 (en) * | 2009-04-13 | 2011-09-27 | Smartsound Software, Inc. | Method and apparatus for producing audio tracks |
US8356316B2 (en) * | 2009-12-17 | 2013-01-15 | At&T Intellectual Property I, Lp | Method, system and computer program product for an emergency alert system for audio announcement |
US8503984B2 (en) * | 2009-12-23 | 2013-08-06 | Amos Winbush, III | Mobile communication device user content synchronization with central web-based records and information sharing system |
US8887202B2 (en) * | 2010-03-22 | 2014-11-11 | Mobitv, Inc. | Tile based media content selection |
US8751305B2 (en) * | 2010-05-24 | 2014-06-10 | 140 Proof, Inc. | Targeting users based on persona data |
US8971651B2 (en) * | 2010-11-08 | 2015-03-03 | Sony Corporation | Videolens media engine |
US20130179513A1 (en) * | 2010-11-15 | 2013-07-11 | Nec Corporation | Behavior information collection device and behavior information transmission device |
US8631122B2 (en) * | 2010-11-29 | 2014-01-14 | Viralheat, Inc. | Determining demographics based on user interaction |
KR20120087253A (en) * | 2010-12-17 | 2012-08-07 | 한국전자통신연구원 | System for providing customized contents and method for providing customized contents |
CA2825846A1 (en) * | 2011-02-01 | 2012-08-09 | Timeplay Entertainment Corporation | Systems and methods for interactive experiences and controllers therefor |
US8621355B2 (en) * | 2011-02-02 | 2013-12-31 | Apple Inc. | Automatic synchronization of media clips |
US20120213438A1 (en) * | 2011-02-23 | 2012-08-23 | Rovi Technologies Corporation | Method and apparatus for identifying video program material or content via filter banks |
US8929561B2 (en) * | 2011-03-16 | 2015-01-06 | Apple Inc. | System and method for automated audio mix equalization and mix visualization |
US20120239526A1 (en) * | 2011-03-18 | 2012-09-20 | Revare Steven L | Interactive music concert method and apparatus |
US8244103B1 (en) * | 2011-03-29 | 2012-08-14 | Capshore, Llc | User interface for method for creating a custom track |
US8805751B2 (en) * | 2011-10-13 | 2014-08-12 | Verizon Patent And Licensing Inc. | User class based media content recommendation methods and systems |
US9462210B2 (en) * | 2011-11-04 | 2016-10-04 | Remote TelePointer, LLC | Method and system for user interface for interactive devices using a mobile device |
US9437247B2 (en) * | 2011-11-14 | 2016-09-06 | Apple Inc. | Preview display for multi-camera media clips |
US9143742B1 (en) * | 2012-01-30 | 2015-09-22 | Google Inc. | Automated aggregation of related media content |
US8645485B1 (en) * | 2012-01-30 | 2014-02-04 | Google Inc. | Social based aggregation of related media content |
US20130194406A1 (en) * | 2012-01-31 | 2013-08-01 | Kai Liu | Targeted Delivery of Content |
WO2014008513A1 (en) * | 2012-07-06 | 2014-01-09 | Hanginout, Inc. | Interactive video response platform |
US9748914B2 (en) * | 2012-08-15 | 2017-08-29 | Warner Bros. Entertainment Inc. | Transforming audio content for subjective fidelity |
US20140297882A1 (en) * | 2013-04-01 | 2014-10-02 | Microsoft Corporation | Dynamic track switching in media streaming |
US20150046370A1 (en) * | 2013-08-06 | 2015-02-12 | Evernote Corporation | Providing participants with meeting notes for upcoming meeting |
US8917355B1 (en) * | 2013-08-29 | 2014-12-23 | Google Inc. | Video stitching system and method |
US10687183B2 (en) * | 2014-02-19 | 2020-06-16 | Red Hat, Inc. | Systems and methods for delaying social media sharing based on a broadcast media transmission |
-
2013
- 2013-05-15 US US13/895,282 patent/US20130311581A1/en not_active Abandoned
- 2013-05-15 US US13/895,307 patent/US20130311566A1/en not_active Abandoned
- 2013-05-15 US US13/895,313 patent/US9143564B2/en not_active Expired - Fee Related
- 2013-05-15 US US13/895,300 patent/US9246999B2/en not_active Expired - Fee Related
- 2013-05-15 US US13/895,274 patent/US20130308051A1/en not_active Abandoned
- 2013-05-15 US US13/895,290 patent/US9071628B2/en not_active Expired - Fee Related
- 2013-05-15 US US13/895,253 patent/US9357005B2/en not_active Expired - Fee Related
Patent Citations (51)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6421733B1 (en) * | 1997-03-25 | 2002-07-16 | Intel Corporation | System for dynamically transcoding data transmitted between computers |
US6938021B2 (en) * | 1997-11-06 | 2005-08-30 | Intertrust Technologies Corporation | Methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information |
US8244886B2 (en) * | 1998-12-08 | 2012-08-14 | Nomadix, Inc. | Systems and methods for providing content and services on a network system |
US7213748B2 (en) * | 1999-04-19 | 2007-05-08 | First Data Corporation | Anonymous mailing and shipping transactions |
US20090237505A1 (en) * | 2000-06-27 | 2009-09-24 | Ortiz Luis M | Processing of entertainment venue-based data utilizing wireless hand held devices |
US7797005B2 (en) * | 2000-09-06 | 2010-09-14 | Eric Inselberg | Methods, systems and apparatus for interactive audience participation at a live entertainment event |
US20070202900A1 (en) * | 2000-09-06 | 2007-08-30 | Eric Inselberg | Method and apparatus for interactive audience participation at a live entertainment event |
US20110238855A1 (en) * | 2000-09-25 | 2011-09-29 | Yevgeny Korsunsky | Processing data flows with a data flow processor |
US8316450B2 (en) * | 2000-10-10 | 2012-11-20 | Addn Click, Inc. | System for inserting/overlaying markers, data packets and objects relative to viewable content and enabling live social networking, N-dimensional virtual environments and/or other value derivable from the content |
US7818435B1 (en) * | 2000-12-14 | 2010-10-19 | Fusionone, Inc. | Reverse proxy mechanism for retrieving electronic content associated with a local network |
US7317699B2 (en) * | 2001-10-26 | 2008-01-08 | Research In Motion Limited | System and method for controlling configuration settings for mobile communication devices and services |
US7849173B1 (en) * | 2001-12-31 | 2010-12-07 | Christopher Uhlik | System for on-demand access to local area networks |
US20040002049A1 (en) * | 2002-07-01 | 2004-01-01 | Jay Beavers | Computer network-based, interactive, multimedia learning system and process |
US9032465B2 (en) * | 2002-12-10 | 2015-05-12 | Ol2, Inc. | Method for multicasting views of real-time streaming interactive video |
US20040224703A1 (en) * | 2003-05-09 | 2004-11-11 | Takaki Steven M. | Method and system for enhancing venue participation by venue participants |
US20050091184A1 (en) * | 2003-10-24 | 2005-04-28 | Praveen Seshadri | Personalized folders |
US7137099B2 (en) * | 2003-10-24 | 2006-11-14 | Microsoft Corporation | System and method for extending application preferences classes |
US20060015450A1 (en) * | 2004-07-13 | 2006-01-19 | Wells Fargo Bank, N.A. | Financial services network and associated processes |
US20060104600A1 (en) * | 2004-11-12 | 2006-05-18 | Sfx Entertainment, Inc. | Live concert/event video system and method |
US8589488B2 (en) * | 2005-07-14 | 2013-11-19 | Charles D. Huston | System and method for creating content for an event using a social network |
US7657920B2 (en) * | 2005-07-22 | 2010-02-02 | Marc Arseneau | System and methods for enhancing the experience of spectators attending a live sporting event, with gaming capability |
US20070124789A1 (en) * | 2005-10-26 | 2007-05-31 | Sachson Thomas I | Wireless interactive communication system |
US8929870B2 (en) * | 2006-02-27 | 2015-01-06 | Qualcomm Incorporated | Methods, apparatus, and system for venue-cast |
US20070236334A1 (en) * | 2006-03-31 | 2007-10-11 | Borovoy Richard D | Enhancing face-to-face communication |
US8639215B2 (en) * | 2006-04-07 | 2014-01-28 | Gregory M. McGregor | SIM-centric mobile commerce system for deployment in a legacy network infrastructure |
US20080112336A1 (en) * | 2006-08-24 | 2008-05-15 | Interwise Ltd. | Software bridge for multi-point multi-media teleconferencing and telecollaboration |
US9288276B2 (en) * | 2006-11-03 | 2016-03-15 | At&T Intellectual Property I, L.P. | Application services infrastructure for next generation networks including a notification capability and related methods and computer program products |
US20140165091A1 (en) * | 2006-11-22 | 2014-06-12 | Raj Abhyanker | Television and radio stations broadcasted by users of a neighborhood social network using a radial algorithm |
US20080189371A1 (en) * | 2007-02-02 | 2008-08-07 | Mlb Advanced Media, L.P. | System and method for venue-to-venue messaging |
US8347373B2 (en) * | 2007-05-08 | 2013-01-01 | Fortinet, Inc. | Content filtering of remote file-system access protocols |
US20090197551A1 (en) * | 2008-02-05 | 2009-08-06 | Paper Radio Llc | Billboard Receiver and Localized Broadcast System |
US20100023968A1 (en) * | 2008-07-23 | 2010-01-28 | Tvworks, Llc, C/O Comcast Cable | Community-Based Enhanced Television |
US9064282B1 (en) * | 2009-05-21 | 2015-06-23 | Heritage Capital Corp. | Live auctioning system and methods |
US20110075612A1 (en) * | 2009-09-29 | 2011-03-31 | Qualcomm Incorporated | Method and apparatus for ad hoc venue-cast service |
US9165422B2 (en) * | 2010-04-26 | 2015-10-20 | Wms Gaming, Inc. | Controlling group wagering games |
US20110263342A1 (en) * | 2010-04-27 | 2011-10-27 | Arena Text & Graphics | Real time card stunt method |
US20160071325A1 (en) * | 2010-06-15 | 2016-03-10 | James Paul Callaghan | Generating augmented reality images using sensor and location data |
US20120060101A1 (en) * | 2010-08-30 | 2012-03-08 | Net Power And Light, Inc. | Method and system for an interactive event experience |
US20120274775A1 (en) * | 2010-10-20 | 2012-11-01 | Leonard Reiffel | Imager-based code-locating, reading and response methods and apparatus |
US8561080B2 (en) * | 2011-04-26 | 2013-10-15 | Sap Ag | High-load business process scalability |
US8935279B2 (en) * | 2011-06-13 | 2015-01-13 | Opus Deli, Inc. | Venue-related multi-media management, streaming, online ticketing, and electronic commerce techniques implemented via computer networks and mobile devices |
US8948567B2 (en) * | 2011-06-20 | 2015-02-03 | Microsoft Technology Licensing, Llc | Companion timeline with timeline events |
US20130046825A1 (en) * | 2011-08-15 | 2013-02-21 | Listener Driven Radio Llc | System for providing interaction between a broadcast automation system and a system for generating audience interaction with radio programming |
US20130212619A1 (en) * | 2011-09-01 | 2013-08-15 | Gface Gmbh | Advertisement booking and media management for digital displays |
US20140053217A1 (en) * | 2011-09-18 | 2014-02-20 | Touchtunes Music Corporation | Digital jukebox device with karaoke and/or photo booth features, and associated methods |
US20140304335A1 (en) * | 2011-10-11 | 2014-10-09 | Timeplay Entertainment Corporation | Systems and methods for interactive experiences and controllers therefor |
US20130170819A1 (en) * | 2011-12-29 | 2013-07-04 | United Video Properties, Inc. | Systems and methods for remotely managing recording settings based on a geographical location of a user |
US9129087B2 (en) * | 2011-12-30 | 2015-09-08 | Rovi Guides, Inc. | Systems and methods for managing digital rights based on a union or intersection of individual rights |
US20130197981A1 (en) * | 2012-01-27 | 2013-08-01 | 2301362 Ontario Limited | System and apparatus for provisioning services in an event venue |
US9330203B2 (en) * | 2012-03-02 | 2016-05-03 | Qualcomm Incorporated | Real-time event feedback |
US9336534B2 (en) * | 2014-03-17 | 2016-05-10 | Bleachr Llc | Geofenced event-based fan networking: systems |
Also Published As
Publication number | Publication date |
---|---|
US20130308051A1 (en) | 2013-11-21 |
US20130311566A1 (en) | 2013-11-21 |
US20130310083A1 (en) | 2013-11-21 |
US20140019520A1 (en) | 2014-01-16 |
US20130325928A1 (en) | 2013-12-05 |
US9246999B2 (en) | 2016-01-26 |
US20130308621A1 (en) | 2013-11-21 |
US9357005B2 (en) | 2016-05-31 |
US9143564B2 (en) | 2015-09-22 |
US9071628B2 (en) | 2015-06-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20130311581A1 (en) | Transmission of command execution messages for providing a shared experience to both internal, at-venue participants, and external, networked participants | |
US11979636B2 (en) | Systems and methods for transmission of data streams | |
CN102571979B (en) | Multi-screen interactive equipment and its binding method | |
CN104079597B (en) | The transfer method and user equipment of Media Stream | |
CN106803974A (en) | The real-time retransmission method of live video stream | |
US9094527B2 (en) | Seamlessly transferring a communication | |
KR20130138263A (en) | Streaming digital video between video devices using a cable television system | |
EP3451657B1 (en) | Video conference system, application server, device, video conference method, and non-transitory computer readable medium storing video conference program | |
CN106713936B (en) | Live video matching method and system | |
US20080025306A1 (en) | Internet protocol television system, method for providing internet protocol multicast TV signal, TV transferring apparatus, and TV receiving apparatus | |
CN107547517B (en) | Audio and video program recording method, network equipment and computer device | |
KR102586186B1 (en) | Hybrid server and hybrid server operation method for providing videotelephony service | |
US11778011B2 (en) | Live streaming architecture with server-side stream mixing | |
Koyama et al. | Multi-camera Live Video Streaming over Wireless Network | |
GR et al. | Interactive live audio streaming in wireless network by interfacing with I. MX53 hardware using Adavanced Linux sound architecture (ALSA) programming | |
JP2023536123A (en) | HTTP-based media streaming service utilizing fragmented MP4 | |
Troubil et al. | Multicast Routing for High-Quality Multimedia Environments: Deployment and New Problems | |
KR101406942B1 (en) | Real time relay system using wireless mobile phone | |
US20190215539A1 (en) | Video production systems and methods |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO PAY ISSUE FEE |