An embodiment of the present invention relates generally to a network system, and more particularly to a system for user interaction.
Modern consumer and industrial electronics, especially devices such as graphical display systems, televisions, projectors, cellular phones, tablet computers, notebook computers, computer terminals, portable digital assistants, and combination devices, are providing increasing levels of functionality to support modern life including network services. Research and development in the existing technologies can take a myriad of different directions.
Many television program providers, cyber sports providers, and social network providers, support smart TVs, smartphones, tablets, PCs, digital photo frames, etc. Applications and platforms commonly use automated content recognition (ACR) to “listen” for audio from a source device to identify which program is playing, then cross reference the audio signature with a cloud-based database.
Separately, gaming has become more of a social leisure activity. Gaming machines are typically played by a single player-user. The player-user played against the machine, and games played on the machine were not affected by play on other machines. Gaming machines that provide players awards are well known. These gaming machines generally require a player to place a wager to activate a play of the primary game.
These social leisure activities are currently separated both by location and interest or target group. Based on current products and services, these activities continue to be separate and disparate. Social, consumer, technology, and business goals have developed these activities independently.
Thus, a need still remains for a network system with challenge mechanism. In view of the ever-increasing commercial competitive pressures, along with growing consumer expectations and the diminishing opportunities for meaningful product differentiation in the marketplace, it is increasingly critical that answers be found to these problems. Additionally, the need to reduce costs, improve efficiencies and performance, and meet competitive pressures adds an even greater urgency to the critical necessity for finding answers to these problems.
Solutions to these problems have been long sought but prior developments have not taught or suggested any solutions and, thus, solutions to these problems have long eluded those skilled in the art.
An embodiment of the present invention provides a network system, including: a user interface configured to display a common program; a control unit coupled to the user interface, configured to match a captured video to related content of the common program; and a communication unit coupled to the control unit, configured to share the captured video in a collaborative space.
An embodiment of the present invention provides a method of operation of a network system including: displaying a common program; matching, with a control unit, a captured video to related content of the common program; and sharing the captured video in a collaborative space.
An embodiment of the present invention provides a method of operation of a network system including: displaying a common program; matching, with a control unit, a captured video to related content of the common program; modifying the captured video with user content; and sharing the captured video modified with user content in a collaborative space.
Certain embodiments of the invention have other steps or elements in addition to or in place of those mentioned above. The steps or elements will become apparent to those skilled in the art from a reading of the following detailed description when taken with reference to the accompanying drawings.
Activities such as sports are inherently social. The social nature of sports typically transfers from the playing field to environments where sports activities are enjoyed, such as the stadium, the sports bar, the home, etc. Not always it is possible to view sports events together. However, Internet and the advancement in technologies has enabled watching of Sports (or reality TVs), virtually, together—call it social viewing of TV or Sports.
An embodiment of the present invention includes a unique Social Sports Viewing solution targeted towards Sports Fans that enjoy watching Sports Events with their friends and are looking for ways to interact with and see their friends while watching together.
Another embodiment of the present invention includes a network system that can automatically capture brief videos of each location in the skybox for the purpose of sharing these emotionally charged moments with each other locations as well as to social network servers or services (SNS) and anyone in the Samsung Sports Experience (SSE) network.
Yet another embodiment of the present invention includes sporting event network, cyber sports network, social network service, sports experience network, group wall or “skybox” 214 features providing a holistic multi-device experience that crosses device types like no other, including smart TVs, smartphones, tablets, PCs, digital photo frames, etc. Further automated “smart group” functionality is provided when multiple users are in the same home or different location. Additionally, support is provided for non-traditional hardware and software services, such as a device's video camera, location data, accelerometer sensor data, and so on.
The following embodiments are described in sufficient detail to enable those skilled in the art to make and use the invention. It is to be understood that other embodiments would be evident based on the present disclosure, and that system, process, or mechanical changes may be made without departing from the scope of an embodiment of the present invention.
In the following description, numerous specific details are given to provide a thorough understanding of the invention. However, it will be apparent that the invention may be practiced without these specific details. In order to avoid obscuring an embodiment of the present invention, some well-known circuits, system configurations, and process steps are not disclosed in detail.
The drawings showing embodiments of the system are semi-diagrammatic, and not to scale and, particularly, some of the dimensions are for the clarity of presentation and are shown exaggerated in the drawing figures. Similarly, although the views in the drawings for ease of description generally show similar orientations, this depiction in the figures is arbitrary for the most part. Generally, the invention can be operated in any orientation. The embodiments have been numbered first embodiment, second embodiment, etc. as a matter of descriptive convenience and are not intended to have any other significance or provide limitations for an embodiment of the present invention.
The term “module” referred to herein can include software, computer program, hardware, or a combination thereof in an embodiment of the present invention in accordance with the context in which the term is used. For example, the software can be machine code, firmware, embedded code, computer program, and application software. Also for example, the hardware can be circuitry, processor, computer, integrated circuit, integrated circuit cores, a pressure sensor, an inertial sensor, a microelectromechanical system (MEMS), passive devices, or a combination thereof.
The term “cloud” referred to herein can include network computing resources including hosted services, platforms, applications, or combination thereof.
Current applications and platforms commonly use automated content recognition (ACR) to “listen” for audio from a source device to identify which program is playing, then cross reference the audio signature with a cloud-based database. Such services do not offer automated or smart functionality particularly with multiple users. Additionally, current services do not support non-traditional hardware and software services, such as a device's video camera, location data, accelerometer sensor data, and so on. Further automated content recognition (ACR) can be based on video frames, with or without audio, turning each video frame into an RGB profile that is matched with a programming database of RGB profiles.
Referring now to
For example, the first device 102 can be of any of a variety of display devices, such as a cellular phone, personal digital assistant, a notebook computer, a liquid crystal display (LCD) system, a light emitting diode (LED) system, or other multi-functional display or entertainment device. The first device 102 can couple, either directly or indirectly, to the communication path 104 to communicate with the second device 106 or can be a stand-alone device.
For illustrative purposes, the network system 100 is described with the first device 102 as a display device, although it is understood that the first device 102 can be different types of devices. For example, the first device 102 can also be a device for presenting images or a multi-media presentation. A multi-media presentation can be a presentation including sound, a sequence of streaming images or a video feed, or a combination thereof. As an example, the first device 102 can be a high definition television, a three dimensional television, a computer monitor, a personal digital assistant, a cellular phone, or a multi-media set.
The second device 106 can be any of a variety of centralized or decentralized computing devices, or video transmission devices. For example, the second device 106 can be a multimedia computer, a laptop computer, a desktop computer, a video game console, grid-computing resources, a virtualized computer resource, cloud computing resource, routers, switches, peer-to-peer distributed computing devices, a media playback device, a Digital Video Disk (DVD) player, a three-dimension enabled DVD player, a recording device, such as a camera or video camera, or a combination thereof. In another example, the second device 106 can be a signal receiver for receiving broadcast or live stream signals, such as a television receiver, a cable box, a satellite dish receiver, or a web enabled device.
The second device 106 can be centralized in a single room, distributed across different rooms, distributed across different geographical locations, embedded within a telecommunications network. The second device 106 can couple with the communication path 104 to communicate with the first device 102.
For illustrative purposes, the network system 100 is described with the second device 106 as a computing device, although it is understood that the second device 106 can be different types of devices. Also for illustrative purposes, the network system 100 is shown with the second device 106 and the first device 102 as end points of the communication path 104, although it is understood that the network system 100 can have a different partition between the first device 102, the second device 106, and the communication path 104. For example, the first device 102, the second device 106, or a combination thereof can also function as part of the communication path 104.
For illustrative purposes, the network system 100 is shown with the first device 102 as a client device, although it is understood that the network system 100 can have the first device 102 as a different type of device. For example, the first device 102 can be a server having a display interface.
Also for illustrative purposes, the network system 100 is shown with the second device 106 as a server, although it is understood that the network system 100 can have the second device 106 as a different type of device. For example, the second device 106 can be a client device.
For brevity of description in this embodiment of the present invention, the first device 102 will be described as a client device and the second device 106 will be described as a server device. The embodiment of the present invention is not limited to this selection for the type of devices. The selection is an example of an embodiment of the present invention.
The communication path 104 can span and represent a variety of networks. For example, the communication path 104 can include wireless communication, wired communication, optical, ultrasonic, or the combination thereof. Satellite communication, cellular communication, Bluetooth, Infrared Data Association standard (lrDA), wireless fidelity (WiFi), and worldwide interoperability for microwave access (WiMAX) are examples of wireless communication that can be included in the communication path 104. Ethernet, digital subscriber line (DSL), fiber to the home (FTTH), and plain old telephone service (POTS) are examples of wired communication that can be included in the communication path 104. Further, the communication path 104 can traverse a number of network topologies and distances. For example, the communication path 104 can include direct connection, personal area network (PAN), local area network (LAN), metropolitan area network (MAN), wide area network (WAN), or a combination thereof.
Referring now to
The network system 200 further provides an apparatus and method for collaboratively sharing features such as communication, challenges, bets, or combination thereof, among devices with distributed viewing of common programming such as a distributed sporting event, social communications context, or combination thereof. This requires the development of several components which must work together across the network system 200.
The several components can include a portable device 202 such as the first device 102 of
An example of one scenario is a group of friends such as Group A 210 at one of the Group A 210 homes can be viewing a sporting event on an audio-visual device 206, such as a projection screen, television, smart television, or any other display device. The audio-visual device 206 can provide a visual display, an audio output, or combination thereof. Each of the group can have a portable device 202 including handheld devices such as a smartphone, a smart tablet, cell phone, tablet computer, network music player, internet device, or combination thereof.
The audio-visual device 206 and portable devices 202 are all connected to each other and the Internet with the network 204, such as a cellular network, a wireless WiFi router, a standard wired router or combination thereof. The audio-visual device 206 receives the sporting event broadcast, such as direct from the broadcaster, over the Internet, over-the-air, via cable, or combination thereof.
Further to the example, at the same time in a second location, such as across town or across the world, one or more additional groups of friends such as Group B 212 to Group N (not shown) can watch the same program such as a live game and are connected to the audio-visual device 206 at the one of the Group A 210 homes through the network 204, which preferably includes a proprietary social network such as a proprietary network for the purpose of enjoying sporting events.
A “group of friends” such as Group A 210, Group B 212—Group N, can be defined as one or more persons sharing a program such as a sporting event at the same location, such as a single person stuck at the office with only his laptop computer, two friends sharing a smart tablet at a café, or a handful of friends at a sports bar each with their own smartphone.
Additionally, two or more of the “groups of friends” may be connected into a single common virtual collaborative space called a “skybox” 214, where the users can act as if they were co-located to share messages, live video feeds, clips from member devices, interactive games and polls, or combination thereof. The “skybox” 214 or collaborative space 214 can preferably include one or more of the audio-visual device 206, portable devices 202, or combination thereof, connected to each other with the network 204. The one or more audio-visual device 206 in the “skybox” 214 preferably displays common programming as well as a display of posted challenges or bets.
For example, within the context of a sporting event social network, the “skybox” 214 features have been designed to work with multiple groups of users connected within the “skybox” 214 or collaborative space 214, where each group can support multiple heterogenous types of devices connected to each other and the social networking service in the cloud in multiple ways. Even so, the service will provide a compelling user experience even if one of the “skybox's” 214 groups has only one person (e.g., on a smartphone), or the “skybox” 214 only has one group (e.g., with only one tablet present in the group).
Further, the proprietary social network may contain many other “skyboxes” 214, such as thousands or millions, at any time, and can include a method or means for a user to temporarily exit or extend beyond his or her “skybox” 214. A user can exit or extend in order to interact with other or all of the “skyboxes” 214, other “groups of friends” who are also enjoying the same event on another of the audio-visual device 106, or other larger groupings including sport-specific, market-specific, international content, collaboration areas, or combination thereof.
Yet further, the other of the “skybox” 214 could also be viewing a different event or program than the “skybox” 214 of the aforementioned user, who can also exit or extend to interact with other events or programs. Any of the “skybox” 214 can view the same program or event, although a common program 226 such as a sporting event, a popular television program, a movie, a social communications context, any video presentation, any audio presentation, or combination thereof, will preferably be viewed within any one of the “skybox” 214.
A “group wall” 228 is preferably a visual display of at least the bets or challenges associated with the event or program and can be displayed on any of the audio-visual devices 206 preferably associated with one “skybox” 214. The “group wall” 228 can be displayed as an overlay, ticker, banner, pop-up, partial screen, full screen, or combination thereof. Updates of the “group wall” 228 can be user configurable including real-time, incremental update, update on change, update on demand, or combination thereof.
In an embodiment, the Samsung Sports Experience (SSE), such as a television (TV) application, features a minimized picture-in-picture view (PIP view) of a currently active TV channel. This provides an uninterrupted view of programming, such as the currently active TV channel, that a user has selected before accessing a smart hub or the SSE TV application. The PIP view can be available across all SSE TV application screens anytime an active channel is detected. The PIP view is smooth and avoids temporary blank screens such as re-flash when changing screens or the PIP view is resized. The SSE TV application supports a TV camera and speakers for video chat capture and audio mixing. Audio output through the TV speakers can support a blend or mix of TV broadcast content or over-the top-content (OTT content) with video chat content.
In another embodiment of the invention, multi-screen capability is provided to enhance the Samsung Sports Experience through at least a second screen including paired modes with a synchronized experience across multiple devices and rooms such as living rooms.
The user can “bet” on any message that's been posted to the “group wall” 228. A bet is really a challenge and may or may not have a material (monetary) value. In an embodiment everyone in the “skybox” 214 can see the bet, vote for or against the bet, such as take sides. The members may resolve who won on their own, but the challenge mechanism may provide one or more mechanisms so the members could select the resolution of the bet that is in whose favor the outcome resulted.
The system may also track how members are doing on their bets over the course of the event. The important thing for the bet is that users stake out their claims, such as which team will win, by how much, whether certain players make good plays, or combination thereof. Some bets, such as who wins & the score may be resolved automatically by the system as the data may come through the audio-visual source or a data source partner.
The user can bet or challenge on anything including score, time to reach a limit, specific action, particular event, elapsed time, total time, accumulated quantity, or combination thereof. The bet or the challenge is at least provided to be published on all of the audio-visual devices in the “skybox” 214. The bet or the challenge can also be provided to be published on a network server 216 such as a Social Network Service (SNS) including FaceBook®, Twitter®, or combination thereof.
The network system 200 can provide access to vendors for settlement of the bet or challenge. For example, the network system 200 can provide the loser of the bet or challenge access to vendors including retailers of pizza, beer, etc. The vendors can be selected based on the winner's location as it may already be known. Thus, the network system 200 can make it easy with one or more entries, such as clicks of a mouse or other input device, to buy pizza, add a tip, and deliver to the winner.
Any of the users may optionally share their bet or challenge with other network servers 216 including a Social Network Service provider (SP), a Cyber Sports provider (CP), a Cyber Sports Network, the experience server 208, a proprietary network such as Samsung Sports Experience (SSE), or combination thereof. The experience server 208 can provide the proprietary network and services such as the Samsung Sports Experience and can connect to a storage server 218, chat server 220, push server 222 such as a Samsung Push Platform, an account server 224 such as a single sign-on (SSO) server, or combination thereof.
The account server 224 can authenticate the user or the member of the group for one or more servers, providers, services, or combination thereof. The users or members of the group can access the Samsung Sports Experience functions including the “skybox” 214 “group wall” 228 preferably based on authentication, validation, or verification of a login for the user or member of the group.
Other users with the Social Network Service, the Cyber Sports Network, the experience server 208, or the Samsung Sports Experience network can comment, like, or act upon the shared bet or challenge. The responses or actions, comments, like, or actions upon, from the other users can be provided or brought back to the “skybox” 214 that originated the shared bet or challenge. Thus any users in the “skybox” 214 can view the responses or actions.
A user may view, search, or select comments such as go back into text of a “skybox” 214 chat history and convert a comment into a bet or challenge. Bets or challenges can also be sponsored by an advertiser such as NikeBet®.
In another embodiment of the present invention, the network system 200 can provide a simultaneous viewing experience and interaction through a “skybox” 214, “group wall” 228, or combination thereof, for a group of users including users who can be geographically separated and are not required to be co-located. For example, the group of users can gather at a location or locations to view a popular program such as “True Blood”, “The Oscars®” awards ceremony, or the season finale of “American Idol” using recording devices or services to view programs at a time other than originally broadcast.
With new patterns of TV consumption, such as when multiple friends who may be separated by long distances schedule time to watch a TV program on their DVR together or a movie from Hulu® or Netflix®, technologies such as over-the-top (OTT) video can be implemented. The technical enablers of this system can be used together and in concert with components of future systems to enhance real time social interactions around television viewing, whether all users are co-located or distributed across different locations.
All functions described herein are preferably provided by a Samsung Sports Experience application, which can be executed by the portable device 202 such as a tablet, smart phone, computer, network device, or combination thereof, or the audio-visual device 206 such as a television, computer, projection screen, other display device, or combination thereof.
The Samsung Sports Experience can include a Samsung Sports Experience server (SSE Server), television (TV), or tablet computer (Tablet) with Samsung Sports Experience applications for supporting the “skybox” 214 provides:
An embodiment provides a smart TV application (such as an SSE TV application) that can be downloaded to a smart TV via a smart hub market place. Users can access the smart hub market place via a smart hub screen on a TV. The smart TV application (such as the SSE application) can be searched via a built in search feature. Once downloaded and installed, the smart TV application (such as the SSE application) can be displayed as an icon on the smart hub main screen. A TV remote control or a paired mobile device can be used to launch and control the smart TV application (such as the SSE TV application).
In another embodiment, the SSE application can be downloaded to a mobile device from an online application store. The mobile application (SSE mobile application) is optimized for mobile device use. The SSE mobile application can support a similar features set to the Smart TV application.
The SSE application can support two primary pairing modes. In a host pairing mode, the portable device 202 can discover and be paired to the audio-visual device 206 such as a smart TV. Pairing enables control of the TV functions and features, such as change channel, adjust volume, mute, as well as control of the SSE application running on the smart TV.
In a guest pairing mode, the mobile SSE application used by SSE event participants who are in the same room as the smart TV and running the SSE application, can share their mobile screens to the TV. Users have to be guests in the same SSE event as the one active on the TV and have guest paired their device to the TV.
In yet another embodiment, the SSE provides hosts with an event creation privilege. An events area grouping function allows hosts, which are users who create the event, to create events and invite their friends to jointly view linear or streamed TV content.
The SSE events can select “themes” to feature a user interface (UI) specific to a game, league, or team. Hosts will be able to choose from a variety of available “themes” allowing personalization of the event. The “theme” can contain dynamic components to align with the active game or sports event being watched in the SSE event. These dynamic components can include team, league, or sport specific logos or branding elements. All SSE events can feature a default configuration with a “theme” that adjusts dynamically according to the game or event selected for the SSE event.
The “theme” applies throughout the event and is visible to all event participants on all of the application screens on the TV as well as the mobile devices. The event “theme” chosen by the host can apply to all guests and participants. Other SSE events can be accessible outside of scheduled event viewing times.
Broadcast events on TV typically feature dynamic user interface (UI) animations and screen transitions supported by various graphical elements and sound effects. The SSE provides an equivalent level of dynamic screen animations and UI effects, particularly during startup of the application and when users transition from screen to screen. Audio effects support a dynamic UI. Transitions between SSE Screens are fluid and feature smooth animations.
Hosts can choose events from an electronic game electronic program guide (EPG) like feature such as a Games List on the SSE application home screen. The events listed in the games list include all games or sports supported by the SSE application and can feature a “recommended for user” section based on past event selections and viewing habits including team, series, or league recommendations. The games list may include sponsored events. Once the host has chosen the event from the games list, the host can progress to the event invitation process.
Events can trigger invites to the host's friends or buddies. Events have a title, event details, and a start and end time. The event timeframe does not affect the SSE events availability and accessibility. Future and current events are open for participants and invitees to join at any time though past events can be purged from the system after a configuration time such as 2 days. The events determine the dynamic UI elements based on title, details and times.
Invitees who do not have a SSE account will receive notification such as an email with the event details (such as game details, time, or channel) and instructions for downloading and installing SSE on their supported device(s). Aside from the link to download the application, the invite features can link to more information about SSE, an option to add invite to calendar, or option to accept or RSVP.
To simplify joining an event for invitees who don't have an ID, SSE can provide a temporary guest account login. The temporary login can allow participation in an SSE event but users of a temporary login might not be authorized to store an SSE profile. The game details (such as teams, time, time zone, channel, or host name) can be included in the invite and can be pulled from the game list function in SSE.
Invites can be created for a single, multiple, or repeating (standing) events. Invitees, who are existing SSE users, can receive an email invite to their personal inbox and can receive an SSE notification. Users can receive multiple invites for the same or different games at a time. Invitations delivered directly to SSE are represented as individual event objects showing event name, host name, game info, start/end time, number of invitees or number of guests in event. The event objects are displayed in the SSE application. Invitations can be re-used for future events with either the same or different invitee list.
The SSE TV and SSE mobile applications can collect a range of usage data. The data can be collected to facilitate the analysis of usage patterns, rank features, discover usability problems, or monitor quality of service. All screens and screen actions can be tagged to collect data. Users can acknowledge and can opt-in or opt-out of data collection. Collected data is anonymized and stored securely.
For example, data elements collected can include: Unique User ID, Device (such as Type, Model, Platform, OS version), Application Version, Connection Type (such as Wifi, Cellular), network provider, Geo location, Application Start/Stop Timestamp, Application Failure, Application Foreground/Background, Event Browsing/Selection, Event Details (Event name, number of invitees, invitee identification), Session Time/Duration, User Actions/Click path, Device Pairing, Screen Sharing, or combination thereof.
It has been discovered that the experience server 208 or an application providing the Samsung Sports Experience of the network system 200 provides a holistic multi-device experience for simultaneous viewing of a program.
Further, it has been discovered that more than one group such as a “skybox” 214 may share a “group wall” 228 providing a proprietary multi-device network that crosses device types for a simultaneous viewing and interaction experience.
Referring now to
The network system 200 provides the video chat function with the audio-visual device 206, the experience server 208 for providing the Samsung Sports Experience (SSE), the “skybox” 214 of
For example, a process for the video chat function can include:
1. Get Available “Skyboxes” 214,
2. Create “Skybox” 214,
3. Invite Friends,
4. Start Skybox Session,
5. Text Chat,
6. Start Video/Audio Chat,
It has been discovered that the video chat function of the network system 200 integrates chat with the simultaneous viewing experience to provide communication including challenges.
Referring now to
The network system 200 can provide “group wall” 228, betting, and polling functions with the audio-visual device 206, the experience server 208 for providing the Samsung Sports Experience (SSE), group of friends such as the Group A 210, the additional groups of friends such as the Group B 212, the “skybox” 214, the push server 222 such as a Samsung Push Platform, or combination thereof.
Chat entries are posted to a “group wall” 228 where all members of the groups such as event participants can see them. The “group wall” 228 can be visible on a dedicated chat screen or a split screen view of the audio-visual device 206 of
To encourage or entice interaction and communication between members of the group such as event participants, the Samsung Sports Experience group Chat feature supports informal challenges and polling. “Group wall” 228 objects are scrollable and selectable by all members of the group such as event participants. Selection of a text message object can preferably provide viewable buttons such as surface two buttons: “Vote for” and “Vote against”.
When any of the members of the group such as a user who is not the author of the original object selects either button, a message can be sent to the original author of the object, informing the author that a particular user such as “user X” has responded or opined regarding the statement made in the original chat entry. Notifications can preferably be only acknowledged by the author and not declined.
A first user responding to an author's text message and making it a challenge by selecting either the “vote for” or “vote against” button has the option or opportunity to add a new text message to the notification sent to the original author (for example, “I bet you a beer”). This comment will be displayed in the “group wall” 228 object along with the original message.
Once the author has acknowledged the vote for or against, a new chat object is created and posted to the “group wall” 228 informing the group or all participants that author and “user X” have entered into an informal challenge regarding the original entry.
The new chat object features two buttons (vote for and vote against), allowing other participant to choose or take a side and either vote with the author or the user who has challenged the original statement. The two options can be accessed and selected by highlighting the new chat object which provides viewable buttons or surfaces the two selection buttons. When Votes are submitted, a counter for the “for or against” vote is displayed next to each option on the chat object.
The polling function includes polls as special group chat objects that users can choose as a chat entry type when composing their post. A group chat object defined as a poll will feature a user interface (UI) different from other typical or regular chat posts to clearly indicate that the author has solicited responses regarding the poll or question.
Once a poll has been posted to the “group wall” 228, all others of the group such as the Samsung Sports Experience event participants can highlight the object on the “group wall” 228 and select either the vote for or vote against button to register their response. Responses are tallied and displayed on the “group wall” 228 object. Bet and poll objects are preferably only displayed or live only on the “group wall” 228. The objects will show a count of users who have responded such as bet for or against, or voted for or against.
For example, a process for the “group wall” 228, betting, and polling functions can include:
1. Post posted message on the “group wall” 228,
2. Challenge, vote, or choose side,
3. Notify of challenge or vote with challenge/vote notification,
4. Respond to challenge with challenge response,
5. Request resolution, and
6. Return consensus result
It has been discovered that the “group wall” 228, betting, and polling functions of the network system 200 provides a simultaneous viewing experience in addition to viewing the common program 226 thus providing communication and challenges between the members of the group.
Referring now to
Samsung Sports Experience (SSE) features access to a wide range of sports data and statistics regarding the teams, players and leagues involved in the games being watched through SSE. The data will be organized and presented throughout the Samsung Sports Experience User Interface (SSE UI) with real time game information prominently displayed in the SSE main menu, an event split-screen views and the SSE app detail views for stats. Detailed league, team and player stats that are presented in dedicated screens will allow searching and sorting of information. The data is accessible through both the Smart TV and Mobile SSE applications.
The network system 200 provides the stats and fantasy sports functions with the audio-visual device 206, the experience server 208 of
SSE integrates with existing online fantasy sports services from providers such as Yahoo™ and ESPN™. Individual users, such as Host and Guests, can sign-on to their existing Fantasy League accounts through the SSE application interface. Fantasy Sports Services such as Fantasy League accounts are linked to a user's identification (ID). Fantasy League standings can be displayed in real-time.
Users can review scores and player details for their Fantasy Teams of the Fantasy League from within SSE. All Fantasy Team or Fantasy League management can optionally occur outside of SSE, directly with the Fantasy Sports League or Service. SSE features dedicated screens to view and track fantasy sports data and standings. The data on these screens is searchable and sortable.
The network system 200 provides the stats and fantasy sports functions with the audio-visual device 206, the experience server 208 of
For example, a process for the fantasy sports function can include:
1. Request fantasy football data,
2. Respond to fantasy football data
For example, a process for the stats function can include:
1. Request statistics data
2. Respond to statistics data
It has been discovered that statistics or stats, and fantasy sports functions of the network system 200 augments the simultaneous viewing experience with data regarding the program or game being watch in addition to viewing the common program 226 providing additional information and possibly improving challenges between the members of the group.
Referring now to
Many types of television programming provide users with memorable moments and evoke emotional reactions from users or viewers that are confined to the living room. Being able to share their joy and excitement oftentimes amplifies the feelings and makes users or people connect and communicate on a very special way. Too often, viewers are watching television alone and are unable to capture and share their excitement and joy with other users such as friends and family easily.
Embodiments of the invention provide real-time video reaction capture using, for example, built in video cameras in electronic devices such as smart TVs and mobile devices, set to automatically capture the reactions of users or viewers. The recording of the reaction can be triggered by the volume level in the room or by recognizing gestures.
Embodiments of the invention allow users or viewers to communicate with other users such as friends and family who are not located in the same living room, utilizing video chat as one way to stay connected with friends and family while watching television. Embodiments of the invention allow automatically capturing significant reactions from viewers and enable users to share these with their friends and families, providing a major positive social benefit for users of any audio-visual device including Samsung Televisions.
The network system 200 provides social network integration and the reaction capture functions with the audio-visual device 206, the experience server 208 for providing the Samsung Sports Experience (SSE), the “skybox” 214 of
Embodiments of the invention provide triggering of video recording. An important aspect of reaction capture is the triggering mechanism. Reaction capture can be triggered automatically or manually (one-click preferably). There are a variety of input methods available on TVs, Tablets, and Phones that satisfy the one-click or automated capture requirement. These include:
Embodiments of the invention provide video clips storage, access and sharing. Recording begins when one or more of the above mentioned trigger conditions are met. The TV will have to maintain e.g. a 30 second buffer of captured video which would be added to the beginning of the triggered video capture to ensure complete recording of the reaction in the room. The captured & stored video clip can be accessed and viewed in a clip library on the TV. A simple editing function will allow users to edit the video clip and cut out unneeded or unwanted footage. Users can select individual video clips from the clip library and share through a social network (e.g. Facebook®, Google+®, etc.). Users can also share their clips through email or by sharing within an application such as a Samsung Smart TV application.
Embodiments of the invention provide timecoding, metadata, and content association. Reaction capture provides the user a way to capture and share reactions quickly about real world events they are seeing on TV (i.e. a touchdown). Because there are potentially many exciting moments that are being captured, recording and matching context with a video clips will provide the user a way to remember and associate when the video clip was taken.
According to an embodiment of the invention, within the system, a reaction capture can be posted based on the conditions of the actual TV content. Instead of posting the time a cheer or jeer was sent (e.g., 2:14 pm) it can be associate with the play clock of the program being watched (e.g., Contestant C's performance or 2nd Quarter 2:30 left to play) which provides more recognizable information for the video clip. Content-based time-coding is a simple yet effective way to capture the context for a reaction capture.
In addition to including the time-stamp information the associated meta-data that happened at that time (e.g., Touchdown, Alex Smith, 2nd Quarter 2:30 left to play) can be displayed using feeds provided by a 3rd party. With more comprehensive access to content, reaction capture video clips can also be attached to actual video replays or pictures as well.
For example, a process for the social network integration and reaction capture functions can include:
1. Detect “Excited Moment” on TV
2. Start recording
3. Cache Clip in SSE Server for Skybox publishing
4. Publish Clip to Skybox Feeds
5. Post Reactions on SNS so Skybox users can share reactions via SNS Post
In an embodiment of the present invention, the network system 200 simplifies and optionally automates the sharing and display of emotionally provocative text, animations, pictures, or combination thereof, among everyone within the “skybox” 214. The network system 200 can include features such as animated messages, one click, or affecting the shared display area at other location on other devices. The system can provides emoticons and allows communication of emotionally provocative messages or pictures.
The network system 200 can also include components and mechanisms that can be automated by a trigger using sensors such as accelerometer that measure a shake or other motion to send a cheer or jeer. The system allows correlating or mating the cheer or jeer with knowledge of which team the event or user was in favor of, so that the network system 200 triggers an appropriate or proper feature for the user such as either a cheer or jeer, for viewing at other locations based on the trigger action such as shaking the portable device 202 such as a tablet computer device.
For example, a cheer can include on-screen lettering such as “TOUCHDOWN!!!” or “BOOM!”. The on-screen lettering can include special font types. The cheer can also include drawings, pictures, photos, or combination thereof, with or without on screen lettering.
In an embodiment of the present invention, a function provides triggering visual animations that are communicate to a group such as an animated cheer on tablet mobile device or an animated cheer on a TV. Cheers and jeers can include animations that a user sends to friends in a shared viewing environment. They can be designed for placement in a secondary area or secondary screen to communicate excitement or disappointment. The cheer or jeer can incorporate animation, text, picture, sound, or combination thereof. In this example, cheers and jeers can preferably be presented in an area where typical notifications are delivered but are given a temporary magnification to punctuate an emotionally charged moment.
An important aspect of the cheers and jeers is the triggering mechanism. The cheers and jeers can be created a one-click or less (zero-click). There are a variety of input methods available on TVs, Tablets, and Phones that satisfy the one-click or zero-click input requirement, in a manner similar to the triggering of video recording, such as:
The cheers and jeers can be customized or preset before they are used and premium cheers and jeers can be sold in a digital store. These cheers and jeers can be selected from a preset library of text, graphics, sounds, or licensed trademarks. The user may be able to create or upload their own cheer or jeer using the input methods available on their smart device such as camera, microphone, text input, file upload, or combination thereof. The user creation of cheers and jeers can be important in order to capture personal signatures moves, catch phrases, or mannerisms such as a victory dance, an evil smile, any phrase, any movement, any gesture, or combination thereof. These custom cheers and jeers can then also be traded or shared over the web. The custom and preset cheers and jeers can be selected and shared, according to embodiments of the present invention.
In an embodiment of the invention, cheers and jeers are designed to give the user a way to express reactions quickly about real world events they are seeing on the common program 226, such as sports programming, including a touchdown, interaction, scene, any portion of the program, or combination thereof. Capturing and matching context with a cheer or jeer will provide the user a way to remember and associate what the cheer or jeer was for because there can be many exciting moments during the common program 226 including a game.
The network system 200, in an embodiment of the present invention, can include a cheer or jeer configured to be posted based on the conditions of the actual game. Instead of posting the time the cheer or jeer was sent such as 2:14 pm, the game clock information such as 2nd Quarter 2:30 left to play, can be posted, providing more recognizable information about the common program 226 such as a game. Game clock timecoding is a simple yet effective way to capture the context for a cheer or jeer. In addition to including the game clock information, the associated statistics that happened at that time such as a Touchdown, Alex Smith, 2nd Quarter 2:30 left to play, or combination thereof, can be displayed using network feeds provided by a statistics data provider. With more content access, cheers or jeers can also be attached to actual video replays or pictures as well.
It has been discovered that social network integration and reaction capture functions of the network system 200 provides social network access and shares user reactions in addition to viewing the common program 226 enhancing the communication and challenges experience between the members of the group.
It has been further discovered that social network integration and reaction capture functions of the network system 200 extend the capabilities of televisions including Samsung SMART TV's by providing a themed viewing experience that brings together real-time, multi party video chat, “group wall” 228 & group texting, integrated real-time fantasy sports and game/team/player data and statistics to provide a comprehensive and fun sports environment on TV's, tablets and Smart Phones.
Referring now to
An exemplary process for the social network integration and reaction capture functions can include:
A display content module 702 can preferably include selected content displayed on the audio-visual device 206 such as a television (TV). The network system 200 has been described with module functions or order as an example. The computing system 100 can partition the modules differently or order the modules differently.
A monitor reaction module 704 can preferably detect patterns and changes in a user's or users' volume, motion, gestures, or combination thereof based on the selected content displayed. The monitor reaction module 704 can preferably be coupled to the display content module 702.
A detect trigger module 706 can preferably detect the reactions such as “excited moment” or “emotional moment” such as on a television (TV) or other audio-visual device 206. The detect reaction module 702 can be user activated or automatic to start recording in a manner similar to the detect “excited moment” on TV of
A capture video module 708 can preferably include recording or capturing automatically or manually in a server such as the experience server 208, including the SSE Server, video of specific reactions or specific emotional moments based on the detected trigger or triggers in a manner similar to the cache clip of
A buffer capture video module 710 preferably buffers, caches, or stores the captured recording or video based on the detected trigger separately for subsequent use by the user or the users such as prior to publishing. The buffer capture video module 710 can preferably be coupled to the capture video module 708.
A user edit module 712 preferably provides for user modification, augmentation, trimming, or editing of the buffered captured video or recording including configuring the captured video to publish. The user can also add user content such as a cheer or jeer including on-screen lettering, drawings, pictures, photos, or combination thereof. The user edit module 712 can preferably be coupled to the buffer capture video module 710.
A match captured video module 714 preferably correlates, associates, or matches the captured video including user edited captured video or non-edited captured video to related content of the common program 226 including content highlights such as event highlights of the common program 226. The match captured video module 714 can preferably be coupled to the user edit module 712.
A share captured video module 716 preferably provides the user edited captured video or non-edited captured video to other users of the collaborative space such as the “skybox” 214 and can utilize the “cloud” computing. The share captured video module 716 can preferably be coupled to the match captured video module 714.
A publish captured video module 718 preferably provides the user edited captured video or non-edited captured video to other servers, services, or locations such as social network services (SNS) through the “cloud” computing in a manner similar to the publish recorded reaction of
A new reaction module 720 preferably provides responses, comments, reactions, or replies to displayed content of the display content module 702, the user edited captured video, non-edited captured video, or combination thereof through the “cloud” computing in a manner similar to the post response of
Features can preferably include:
N-way video chat;
Real time stats and fantasy sports;
“Group Wall” 228 and betting/challenging in realtime;
Device pairing—Not just NFC pairing;
Social Networking integration;
Reaction capture.
The network system 200 can automatically capture brief videos of each location in the “skybox” 214 for the purpose of sharing these emotionally charged moments with each other as well as to social networks and anyone in the SSE network. An exemplary process can include:
Types of trigger to start a reaction capture:
(TV), so that if a loud sustained roar might mean a significant game event.
For example, components and mechanisms can include:
For example, a process for the reaction capture function can include:
1. Retrieve Skybox identification (ID) number,
2. Publish captured reactions to client,
3. Publish reaction to SNS with guest invite.
The network system 200 with social network integration and the reaction capture functions can preferably simplify and optionally automate the sharing and display of emotionally provocative text, animations, pictures, or combination thereof, among everyone within the “skybox” 214. For example, some processes can include:
Further, the “one click” can include:
It has been discovered that the display content module 702, monitor reaction module 704, the capture video module 708, the buffer capture video module 710, the user edit module 712, the match captured video module 714, the share captured video module 716, the publish captured video module 718, and the new reaction module 720 provide social network access and shares user reactions in addition to viewing the common program 226 enhancing the communication and challenges experience between the members of the group.
Referring now to
The network system 200 provides the reaction capture functions with the audio-visual device 206, the experience server 208 for providing the Samsung Sports Experience (SSE), the “skybox” 214 of
Embodiments of the present invention provide functions for conveying and interpreting strong reactions and emotions. In highly emotional sports viewing settings, some embodiments of the present invention provide functions for real world communications scenarios such as the ability to express a positive or negative response, the ability to seek a group's attention such as yelling, the ability to communicate without thinking such as facial expressions, other communication modes, or combination thereof.
For example, a user seeking a group's attention with a phrase such as “hell yeah” can utilize a full screen as if screaming it, include flashing, animated, other audio-visual effects, or combination thereof. The user can also be emotionally provocative such as taunting for trying to get a reaction out of the other user or group. Additionally, the user can include other users in this conversation that were outside the conversation. For example, a user can allow everybody to see the posting such animated text, throwing tomatoes (digitally), blocking other user's screen such as if other location's team is about to score. This can include knowledge that one room or location is for one team with Samsung Sports Experience (SSE) storing the favorite team for a user, host, location, or combination thereof.
Other examples that can convey or interpret strong reactions and emotions include:
Taunting other locations;
Communicate without thinking;
Perhaps background rendering;
Perhaps incorporate video;
Facial expression.
It has been discovered that the reaction capture function of the network system 200 provides export and import between social networking providers as well as guest invitations for sharing with a larger audience than the members of the group.
It has been further discovered that the reaction capture function of the network system 200 provides an integrated, multi-device social sports experience sending messages among sporting event observers in a social communications context and allows collaboratively sharing features among devices in a distributed sporting event social communications context.
Referring now to
The network system 900 can include a capture controller 902. The capture controller 902 can include a detector module 904, a reaction capture module 906, a process captured video module 908, and a video share module 910. The capture controller 902 can be implemented as electronic hardware, computer program such as software stored in computer storage including memory, computer program such as software executed in a computer control unit, or combination thereof.
For example, the capture controller 902 can be at location A 912 with user 914 or users 914. The user 912 can communicate with an audio visual device 916 similar to the audio-visual device 206 of
The capture controller 902 preferably couples and communicates with “cloud” 920, location B 922, the location C 926 with device C 928, or combination thereof. The location B 922 preferably includes device B 924, which can include the first device 102 of
Further, the detector module 904, the reaction capture module 906, or combination thereof can provide the process step of Retrieve Skybox identification (ID) number of
It has been discovered that the network system 900 with reaction capture function provides an electronic device such as the capture controller that can be implemented as electronic hardware configured to process detection, capture, processing, and sharing of video, particularly user reactions or emotions based on the triggers.
Referring now to
The computer system 1000 can include one or more processors 1002, and can further include an electronic display device 1004 for displaying graphics, text, and other data, a main memory 1006 (such as random access memory (RAM)), a storage device 1008 (such as a hard disk drive, a solid state drive, flash memory, other non-volatile memory, or combination thereof), removable storage device 1010 (such as a removable storage drive, removable memory module, a magnetic tape drive, optical disk drive, computer readable medium having stored therein computer software and/or data, or combination thereof), user interface device 1012 (such as keyboard, touch screen, keypad, pointing device, or combination thereof), and a communication interface 1014 (such as a modem, a network interface including an Ethernet card, a communications port, a PCMCIA slot and card, or combination thereof).
The communication interface 1014 allows software and data to be transferred between the computer system and external devices. The computer system 1000 further includes a communications infrastructure 1016 (such as a communications bus, cross-over bar, network, or combination thereof) by which the aforementioned devices and modules 1002 through 1014 are connected.
Information transferred via the communications interface 1016 can include signals such as electronic, electromagnetic, optical, or other signals capable of being received by the communications interface 1014 via a communication link 1018 that carries signals. The communication link 1018 can be implemented using wire, cable, fiber optics, phone line, cellular phone link, radio frequency (RF) link, other communication channels, other communication protocols, or combination thereof.
Computer program instructions representing block diagrams or flowcharts described herein can be loaded onto the computer system 100, programmable data processing apparatus, processing devices, or combination thereof, to implement any or all of operations performed thereon to produce a computer implemented process.
Referring now to
The processing nodes 1102 can communicate therebetween, and can be grouped in one or more networks providing infrastructure, platforms, software as services, or combination thereof for which a cloud consumer does not need to maintain resources on a local computing device such as the portable device 202, the audio-visual device 206, the experience server 208, other network devices, or combination thereof.
An embodiment of the present invention supports consumer electronics devices and may be implemented or practiced in distributed or cloud computing environments having program modules that can be located in either or both of local and remote devices. Such a computing environment can have nodes for communication with local computing devices used by cloud consumers, such as mobile devices, other electronic devices, or combination thereof.
The nodes may interconnect, group, provide infrastructure, platforms, software as services, or combination thereof, for which a cloud consumer does not need to maintain resources on a local computing device. Virtualization layers may include virtual servers, virtual storage, virtual networks, virtual applications, virtual operating systems, virtual clients, or combination thereof.
Cloud management functions include resource provisioning for dynamic procurement of computing resources and other resources that are utilized to perform tasks within the cloud computing environment 1100. Support for metering/pricing provides cost tracking for cloud resources, along with associated billing/invoicing. These resources may be software licenses, content licenses, other agreements, or combination thereof. Further, support is provided for security including content filtering, identity verification, and the like, for cloud consumers and tasks, as well as protection for data and other resources. Further, support is provided for service level management including resource allocation for required service levels.
Referring now to
For illustrative purposes, the network system 100 is shown with the first device 102 as a client device, although it is understood that the network system 100 can have the first device 102 as a different type of device. For example, the first device 102 can be a server having a display interface.
Also for illustrative purposes, the network system 100 is shown with the second device 106 as a server, although it is understood that the network system 100 can have the second device 106 as a different type of device. For example, the second device 106 can be a client device.
For brevity of description in this embodiment of the present invention, the first device 102 will be described as a client device and the second device 106 will be described as a server device. The embodiment of the present invention is not limited to this selection for the type of devices. The selection is an example of an embodiment of the present invention.
The first device 102 can include a first control unit 1212, a first storage unit 1214, a first communication unit 1216, and a first user interface 1218. The first control unit 1212 can include a first control interface 1222. The first control unit 1212 can execute a first software 1226 to provide the intelligence of the network system 100.
The first control unit 1212 can be implemented in a number of different manners. For example, the first control unit 1212 can be a processor, an application specific integrated circuit (ASIC) an embedded processor, a microprocessor, a hardware control logic, a hardware finite state machine (FSM), a digital signal processor (DSP), or a combination thereof. The first control interface 1222 can be used for communication between the first control unit 1212 and other functional units in the first device 102. The first control interface 1222 can also be used for communication that is external to the first device 102.
The first control interface 1222 can receive information from the other functional units or from external sources, or can transmit information to the other functional units or to external destinations. The external sources and the external destinations refer to sources and destinations external to the first device 102.
The first control interface 1222 can be implemented in different ways and can include different implementations depending on which functional units or external units are being interfaced with the first control interface 1222. For example, the first control interface 1222 can be implemented with a pressure sensor, an inertial sensor, a microelectromechanical system (MEMS), optical circuitry, waveguides, wireless circuitry, wireline circuitry, or a combination thereof.•
The first storage unit 1214 can store the first software 1226. The first storage unit 1214 can also store the relevant information, such as data representing incoming images, data representing previously presented image, sound files, or a combination thereof.
The first storage unit 1214 can be a volatile memory, a nonvolatile memory, an internal memory, an external memory, or a combination thereof. For example, the first storage unit 1214 can be a nonvolatile storage such as non-volatile random access memory (NVRAM), Flash memory, disk storage, or a volatile storage such as static random access memory (SRAM).
The first storage unit 1214 can include a first storage interface 1224. The first storage interface 1224 can be used for communication between and other functional units in the first device 102. The first storage interface 1224 can also be used for communication that is external to the first device 102.
The first storage interface 1224 can receive information from the other functional units or from external sources, or can transmit information to the other functional units or to external destinations. The external sources and the external destinations refer to sources and destinations external to the first device 102.
The first storage interface 1224 can include different implementations depending on which functional units or external units are being interfaced with the first storage unit 1214. The first storage interface 1224 can be implemented with technologies and techniques similar to the implementation of the first control interface 1222.
The first communication unit 1216 can enable external communication to and from the first device 102. For example, the first communication unit 1216 can permit the first device 102 to communicate with the second device 106 of
The first communication unit 1216 can also function as a communication hub allowing the first device 102 to function as part of the communication path 104 and not limited to be an end point or terminal unit to the communication path 104. The first communication unit 1216 can include active and passive components, such as microelectronics or an antenna, for interaction with the communication path 104.
The first communication unit 1216 can include a first communication interface 1228. The first communication interface 1228 can be used for communication between the first communication unit 1216 and other functional units in the first device 102. The first communication interface 1228 can receive information from the other functional units or can transmit information to the other functional units.
The first communication interface 1228 can include different implementations depending on which functional units are being interfaced with the first communication unit 1216. The first communication interface 1228 can be implemented with technologies and techniques similar to the implementation of the first control interface 1222.
The first user interface 1218 allows a user (not shown) to interface and interact with the first device 102. The first user interface 1218 can include an input device and an output device. Examples of the input device of the first user interface 1218 can include a keypad, a touchpad, soft-keys, a keyboard, a microphone, an infrared sensor for receiving remote signals, or any combination thereof to provide data and communication inputs.
The first user interface 1218 can include a first display interface 1230. The first display interface 1230 can include a display, a projector, a video screen, a speaker, or any combination thereof.
The first control unit 1212 can operate the first user interface 1218 to display information generated by the network system 100. The first control unit 1212 can also execute the first software 1226 for the other functions of the network system 100. The first control unit 1212 can further execute the first software 1226 for interaction with the communication path 104 via the first communication unit 1216.
The second device 106 can be optimized for implementing an embodiment of the present invention in a multiple device embodiment with the first device 102. The second device 106 can provide the additional or higher performance processing power compared to the first device 102. The second device 106 can include a second control unit 1234, a second communication unit 1236, and a second user interface 1238.
The second user interface 1238 allows a user (not shown) to interface and interact with the second device 106. The second user interface 1238 can include an input device and an output device. Examples of the input device of the second user interface 1238 can include a keypad, a touchpad, soft-keys, a keyboard, a microphone, or any combination thereof to provide data and communication inputs. Examples of the output device of the second user interface 1238 can include a second display interface 1240. The second display interface 1240 can include a display, a projector, a video screen, a speaker, or any combination thereof.
The second control unit 1234 can execute a second software 1242 to provide the intelligence of the second device 106 of the network system 100. The second software 1242 can operate in conjunction with the first software 1226. The second control unit 1234 can provide additional performance compared to the first control unit 1212.
The second control unit 1234 can operate the second user interface 1238 to display information. The second control unit 1234 can also execute the second software 1242 for the other functions of the network system 100, including operating the second communication unit 1236 to communicate with the first device 102 over the communication path 104.
The second control unit 1234 can be implemented in a number of different manners. For example, the second control unit 1234 can be a processor, an embedded processor, a microprocessor, hardware control logic, a hardware finite state machine (FSM), a digital signal processor (DSP), or a combination thereof.
The second control unit 1234 can include a second controller interface 1244. The second controller interface 1244 can be used for communication between the second control unit 1234 and other functional units in the second device 106. The second controller interface 1244 can also be used for communication that is external to the second device 106.
The second controller interface 1244 can receive information from the other functional units or from external sources, or can transmit information to the other functional units or to external destinations. The external sources and the external destinations refer to sources and destinations external to the second device 106.
The second controller interface 1244 can be implemented in different ways and can include different implementations depending on which functional units or external units are being interfaced with the second controller interface 1244. For example, the second controller interface 1244 can be implemented with a pressure sensor, an inertial sensor, a microelectromechanical system (MEMS), optical circuitry, waveguides, wireless circuitry, wireline circuitry, or a combination thereof.
A second storage unit 1246 can store the second software 1242. The second storage unit 1246 can also store the such as data representing incoming images, data representing previously presented image, sound files, or a combination thereof. The second storage unit 1246 can be sized to provide the additional storage capacity to supplement the first storage unit 1214.
For illustrative purposes, the second storage unit 1246 is shown as a single element, although it is understood that the second storage unit 1246 can be a distribution of storage elements. Also for illustrative purposes, the network system 100 is shown with the second storage unit 1246 as a single hierarchy storage system, although it is understood that the network system 100 can have the second storage unit 1246 in a different configuration. For example, the second storage unit 1246 can be formed with different storage technologies forming a memory hierarchal system including different levels of caching, main memory, rotating media, or off-line storage.
The second storage unit 1246 can be a volatile memory, a nonvolatile memory, an internal memory, an external memory, or a combination thereof. For example, the second storage unit 1246 can be a nonvolatile storage such as non-volatile random access memory (NVRAM), Flash memory, disk storage, or a volatile storage such as static random access memory (SRAM).
The second storage unit 1246 can include a second storage interface 1248. The second storage interface 1248 can be used for communication between other functional units in the second device 106. The second storage interface 1248 can also be used for communication that is external to the second device 106.
The second storage interface 1248 can receive information from the other functional units or from external sources, or can transmit information to the other functional units or to external destinations. The external sources and the external destinations refer to sources and destinations external to the second device 106.
The second storage interface 1248 can include different implementations depending on which functional units or external units are being interfaced with the second storage unit 1246. The second storage interface 1248 can be implemented with technologies and techniques similar to the implementation of the second controller interface 1244.
The second communication unit 1236 can enable external communication to and from the second device 106. For example, the second communication unit 1236 can permit the second device 106 to communicate with the first device 102 over the communication path 104.
The second communication unit 1236 can also function as a communication hub allowing the second device 106 to function as part of the communication path 104 and not limited to be an end point or terminal unit to the communication path 104. The second communication unit 1236 can include active and passive components, such as microelectronics or an antenna, for interaction with the communication path 104.
The second communication unit 1236 can include a second communication interface 1250. The second communication interface 1250 can be used for communication between the second communication unit 1236 and other functional units in the second device 106. The second communication interface 1250 can receive information from the other functional units or can transmit information to the other functional units.
The second communication interface 1250 can include different implementations depending on which functional units are being interfaced with the second communication unit 1236. The second communication interface 1250 can be implemented with technologies and techniques similar to the implementation of the second controller interface 1244.
The first communication unit 1216 can couple with the communication path 104 to send information to the second device 106 in the first device transmission 1208. The second device 106 can receive information in the second communication unit 1236 from the first device transmission 1208 of the communication path 104.
The second communication unit 1236 can couple with the communication path 104 to send information to the first device 102 in the second device transmission 1210. The first device 102 can receive information in the first communication unit 1216 from the second device transmission 1210 of the communication path 104. The network system 100 can be executed by the first control unit 1212, the second control unit 1234, or a combination thereof. For illustrative purposes, the second device 106 is shown with the partition having the second user interface 1238, the second storage unit 1246, the second control unit 1234, and the second communication unit 1236, although it is understood that the second device 106 can have a different partition. For example, the second software 1242 can be partitioned differently such that some or all of its function can be in the second control unit 1234 and the second communication unit 1236. Also, the second device 106 can include other functional units not shown in
The functional units in the first device 102 can work individually and independently of the other functional units. The first device 102 can work individually and independently from the second device 106 and the communication path 104.
The functional units in the second device 106 can work individually and independently of the other functional units. The second device 106 can work individually and independently from the first device 102 and the communication path 104.
For illustrative purposes, the network system 100 is described by operation of the first device 102 and the second device 106. It is understood that the first device 102 and the second device 106 can operate any of the modules and functions of the network system 100.
The first control unit 1212 or the second control unit 1234 can perform authenticating a login for the collaborative space, posting a challenge in the collaborative space for staking out a claim by a user and configured to display on a device, receiving a response to the challenge in the collaborative space for taking sides by another user and configured to display on the device, or resolving the challenge outcome configured to display on the device. The first display interface 1230 or the second display interface 1240 can perform creating a collaborative space.
The modules described in this application can be part of the first software 1226, the second software 1242, or a combination thereof. These modules can also be stored in the first storage unit 1214, the second storage unit 1246, or a combination thereof. The first control unit 1212, the second control unit 1234, or a combination thereof can execute these modules for operating the computing system 100.
The functions and features described in this application can be hardware implementation, hardware circuitry, or hardware accelerators in the first control unit 1212 or in the second control unit 1234. The functions and features can also be hardware implementation, hardware circuitry, or hardware accelerators within the first device 102 or the second device 106 but outside of the first control unit 1212 or the second control unit 1234, respectively.
The modules described in this application can be hardware implementation, hardware circuitry, or hardware accelerators in the first control unit 1212 or in the second control unit 1234. The modules can also be hardware implementation, hardware circuitry, or hardware accelerators within the first device 102 or the second device 106 but outside of the first control unit 1212 or the second control unit 1234, respectively.
The computing system 100 has been described with module functions or order as an example. The computing system 100 can partition the modules differently or order the modules differently. For example, the detect trigger module 706 of
The first control unit 1212 or the second control unit 1234 can be configured to execute, include, embody, instantiate, couple, input, output, or otherwise interact with any of the modules, interfaces, or units. For example, the first control unit 1212 or the second control unit 1234 can process content for the first display interface 1230, the second display interface 1240, the first user interface 1218, the second user interface 1238, the first storage interface 1224, the second storage interface 1248, the first storage unit 1214, or the second storage unit 1248.
The first display interface 1230 or the second display interface 1240 can be configured to execute, include, embody, or instantiate the display content module 702 of
The first user interface 1218, the second user interface 1238, the first control unit 1212 or the second control unit 1234 can be configured to execute, include, embody, or instantiate the monitor reaction module 704 of
The first storage interface 1224 or the second storage interface 1248 can be configured to execute, include, embody, or instantiate the capture video module 708 of
The first storage unit 1214 or the second storage unit 1248 can be configured to execute, include, embody, or instantiate the share captured video module 716 of
The first control unit 1212 or the second control unit 1234 can be configured to execute, include, embody, or instantiate the match captured video module 714 of
The first communication unit 1216 or the second communication unit 1236 can be configured to execute, include, embody, or instantiate the video share module 910 of
Referring now to
The resulting method, process, apparatus, device, product, and/or system is straightforward, cost-effective, uncomplicated, highly versatile, accurate, sensitive, and effective, and can be implemented by adapting known components for ready, efficient, and economical manufacturing, application, and utilization. Another important aspect of an embodiment of the present invention is that it valuably supports and services the historical trend of reducing costs, simplifying systems, and increasing performance.
As is known to those skilled in the art, the aforementioned example architectures described above, according to the present invention, can be implemented in many ways, such as program instructions for execution by a processor, as software modules, microcode, as computer program product on computer readable media, as logic circuits, as application specific integrated circuits, as firmware, as consumer electronic devices, etc. Further, embodiments of the invention can take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment containing both hardware and software elements.
These and other valuable aspects of an embodiment of the present invention consequently further the state of the technology to at least the next level.
While the invention has been described in conjunction with a specific best mode, it is to be understood that many alternatives, modifications, and variations will be apparent to those skilled in the art in light of the foregoing description. Accordingly, it is intended to embrace all such alternatives, modifications, and variations that fall within the scope of the included claims. All matters set forth herein or shown in the accompanying drawings are to be interpreted in an illustrative and non-limiting sense.
This application claims the benefit of U.S. Provisional Patent Application Ser. No. 61/646,211 filed May 11, 2012, and the subject matter thereof is incorporated herein by reference thereto.
Number | Date | Country | |
---|---|---|---|
61646211 | May 2012 | US |