US9998510B2 - Video-based social interaction system - Google Patents

Video-based social interaction system Download PDF

Info

Publication number
US9998510B2
US9998510B2 US14/822,775 US201514822775A US9998510B2 US 9998510 B2 US9998510 B2 US 9998510B2 US 201514822775 A US201514822775 A US 201514822775A US 9998510 B2 US9998510 B2 US 9998510B2
Authority
US
United States
Prior art keywords
social interaction
interaction program
instance
video recording
live video
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.)
Active, expires
Application number
US14/822,775
Other languages
English (en)
Other versions
US20160274737A1 (en
Inventor
Walter Partos
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to US14/822,775 priority Critical patent/US9998510B2/en
Priority to EP16769248.2A priority patent/EP3272127B1/en
Priority to PCT/US2016/019081 priority patent/WO2016153678A1/en
Priority to CN201680013216.9A priority patent/CN107409230A/zh
Priority to CN202010189325.4A priority patent/CN111368274A/zh
Publication of US20160274737A1 publication Critical patent/US20160274737A1/en
Application granted granted Critical
Publication of US9998510B2 publication Critical patent/US9998510B2/en
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/403Arrangements for multi-party communication, e.g. for conferences
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/316User authentication by observing the pattern of computer usage, e.g. typical user behaviour
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/36User authentication by graphic or iconic representation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • G06F21/6245Protecting personal data, e.g. for financial or medical purposes
    • G06F21/6263Protecting personal data, e.g. for financial or medical purposes during internet communication, e.g. revealing personal data from cookies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • H04L63/102Entity profiles

Definitions

  • the present invention relates to social messaging and networking techniques, and more specifically to improved computer-implemented techniques for authenticating virtual identities over one or more computing devices.
  • social interaction system refers to any system in which users are able to electronically communicate with other users over a digital network.
  • Social interaction systems include, for example, messaging applications, social networking websites, collaboration systems, dating websites, etc.
  • each user has a virtual identity that is associated with certain information about the user.
  • that information may include, for example, a picture and name to represent the user as well as personal information such as likes and dislikes, geographic location, education, employment, contact information, and additional content chronicling the user's past. This information may be further categorized into preferences towards music, movies, television shows, hobbies, activities, and other preferences.
  • Various social interaction systems use all or subsets of the personal information to facilitate users to interact with one another.
  • a virtual identity is created by a user at the time of account creation when the user responds to a series of prompts and questions. These prompts and questions are directed toward the user's actual identity, so the virtual identity will be a reflection of the actual identity. Additional media may be uploaded by a user to authenticate the connection between a user's virtual identity and the user's actual identity.
  • the usefulness of a social interaction system may be significantly reduced by inaccuracies in the information associated with the virtual identities of its users. Further, even when accurate, non-video information associated with a virtual identity does not convey the personality of the user nearly as well as video information, due in part to the enormous amount of information conveyed by non-verbal facial expressions and gestures. Therefore, it is highly desirable to provide techniques for facilitating video-based interactions in a manner that reduces the likelihood of inaccurate or misleading information exchanges.
  • FIG. 1A is a block diagram illustrating an example of a social interaction system architecture
  • FIG. 1B is a block diagram illustrating an example flowchart of a user experience
  • FIG. 1C is an example screenshot of natively creating an introduction video with the social interaction system
  • FIG. 1D is an example screenshot for accepting a natively created introduction video with the social interaction system
  • FIGS. 1E and 1F are example screenshots of the social interaction system software directly accessing hardware components of an electronic device
  • FIG. 2A is an example user interface for viewing introduction videos of other users based on sexual preference or for a specific hangout;
  • FIG. 2B is an example user interface for viewing an introduction video from a first user
  • FIG. 2C is an example user interface for viewing an introduction video from a second user
  • FIG. 2D is an example user interface for saving an introduction video from a second user for later viewing
  • FIG. 2E is an example user interface for blocking a user based on their introduction video
  • FIG. 3A is an example interface for viewing or re-viewing a video from a particular target user
  • FIG. 3B is an example of choosing how to respond to a particular user based on their introduction video
  • FIG. 3C is an example of the social interaction system being used to respond to a particular user based on their introduction video
  • FIG. 3D is an example screenshot for accepting a natively created response video with the social interaction system
  • FIG. 4A is a block diagram of a user interface for receiving incoming response videos
  • FIG. 4B is a block diagram of a user interface for viewing response videos
  • FIG. 5 is a block diagram illustrating a computer system that may be used to implement the techniques described herein.
  • Techniques are described herein for preventing users from providing deceptive or misleading video-based information in a social interaction system by requiring video-based communications to be mediated through software that directly accesses hardware and software components in a user's electronic device.
  • video-based communications By requiring that video-based communications be captured and exchanged exclusively through use of software provided by the social interaction system itself, the users using the social interaction system can have greater confidence that the video-based content reflects the current personality and appearance of the users with whom they are interacting.
  • users can have increased confidence that they will not be misled by video files created, altered, or manipulated by other programs, or by previously-created video content that does not reflect current conditions.
  • Video-based communication among users to be through the transfer of videos created using the software of the social interaction system.
  • Viewing a user through a video provides a user with visual cues including body language, speech, and visual appearance that may allow a user to determine attraction to that particular user.
  • the video interactions are through video created by the social interaction system, the primary user may pick up on more visual cues than a simple picture or descriptive text would allow.
  • the social interaction system 100 has two electronic devices 108 , 110 connected to a central server 102 .
  • These electronic devices 108 , 110 have one or more processors and local memory.
  • each electronic device is respectively executing a social interaction program.
  • the server computer executes commands that are submitted through the social interaction programs by the electronic devices.
  • the data used by those programs is primarily in the server database 104 .
  • server database 104 is shown as stored on a single device, but in alternative embodiments, the database may be spread across multiple devices to which each of the electronic devices have access.
  • a virtual identity for a primary user is created by recording an introduction video with software and hardware components accessed exclusively by social interaction software. The primary user may then interact with target users by viewing their introduction videos and responding to them with a user-to-user response video or blocking them.
  • FIG. 1B is a block diagram illustrating an example flowchart of a user experience for a primary user.
  • the primary user creates an account in the system.
  • the primary user creates an introduction video and/or selects a social interaction type for primary user.
  • the primary user may choose to view other target users by choosing a social interaction type (based on sexual preference or for simply “hanging out” with another user).
  • a subset of all introduction videos are displayed to the user based on the social interaction type chosen, so the primary user may view target user videos at step 128 .
  • the social interaction type for the primary user may correspond to the social interaction type selected by the other target users.
  • the primary user Based on any particular video, at step 130 , the primary user has a choice of responding to the video or blocking the user 138 . Under the first choice, the primary user may first save the video at step 132 or jump directly to sending a response video at step 134 . After sending the response video, the primary user may receive an incoming message from the target user at step 136 .
  • the incoming message is a second response video created by the target user using the social interaction system. In different embodiments, one or more of these steps may be used in a different order or removed all together.
  • the social interaction software has direct access to hardware components of the user's electronic device.
  • Example electronic devices include, but are not limited to mobile devices and personal computers.
  • FIG. 1E illustrates an example screenshot of a social interaction system requesting access to a (video) camera 162 coupled to a user's electronic device.
  • the request may be for a specific camera on an electronic device such as a cell phone's front facing camera.
  • the request may also be for access an external camera that is currently connected to the electronic device through a hardwired or wireless interface.
  • FIG. 1F illustrates an example screenshot of a social interaction system requesting access to a microphone 164 coupled to a user's electronic device.
  • This request may be combined or separate from the request to access the camera coupled to the user's electronic device.
  • this request may be access for a specific microphone on an electronic device or for access to an external microphone connected to the electronic device through a hardwired or wireless interface.
  • the social interaction system prevents content from being uploaded that was created by other software or applications. For example, a user may not take a picture with the user's smartphone using a third party photograph application and then upload that picture to the social interaction system. Preventing content from being uploaded may be done passively by simply not providing an input field for such content. Additionally, all content or a portion of the content created by the social interaction system may be secured using one or more encryption mechanisms and/or proprietary file types. Encoding a live video recording in a proprietary file type may include adding metadata such as the date and time the file was created or encoded or account information used to create or encode the live video recording. Decrypting information requires using the social interaction software, and possibly authentication techniques known in the art.
  • a decryption step may include the electronic device checking each video file to ensure that the file is encrypted and/or encoded before uploading to the server computer.
  • the server computer may check a received video file to ensure that the file is encrypted and/or encoded before downloading the filed.
  • the encryption may be used to show that the video was encrypted by the social interaction software.
  • the social interaction system may limit the user to specific forms of media for introduction content such as video. While pictures, sound files, and text can be manipulated using external sources, videos provide many more visual or audible cues that ensure the authenticity of the person being filmed. For example, a picture or voice recording may be re-recorded using the camera or microphone secured by the social interaction system. However, re-recording a video in this manner is easily detected. Such attempts to fool a primary user may be prevented automatically through a video integrity filter that scans for images that could be videos of videos. A primary user may also catch the difference naturally based on quality of the video compared to other videos.
  • a friend of the primary user may be willing to pose for a picture, but the friend is less likely to be willing to fabricate an entire video for the primary user.
  • the social interaction system consistently requires video recording for future interactions, so using a friend as a recurring actor would require a fair amount of dedication.
  • FIG. 1C is an example screenshot of creating an introduction video with the social interaction system.
  • the touch screen 144 interface provides a timer 142 for recording the length of the video.
  • the video may be limited to a certain amount of time.
  • FIG. 1D is an example screenshot for accepting a natively created introduction video with the social interaction system. After a user stops recording, the frames 152 of the video are across the top of the screen. A user is given the option to retake 154 , play the video back 156 , or use the video 158 .
  • a username may be provided through standard text input. This input is less likely to cause another user to be misled regarding the primary users actual identity.
  • Introduction videos are the first videos that a primary user sees when viewing potential candidates for dating or hanging out. They are meant to start a conversation between users.
  • the social interaction system prompts the primary user to select the type of social interaction that they seek.
  • the user interface for this prompt may include links to meeting other users based on sexual preference.
  • the user interface for this prompt may also contain specific types of events or meet ups.
  • the user interface may provide an option to select introduction videos for meeting other users for couple or group activities that include networking, going to specific events such as concerts, exercising, fine dining, activities, wine tasting, leisure activities, shopping, walking tours, and additional activities that are enjoyable with more than one person.
  • introduction videos a primary user could make multiple videos and associate each video with a different social interaction/activity or sexual preference.
  • FIG. 2A is an example user interface for viewing introduction videos of other users based on sexual preference and an option to “hang” 206 socially.
  • the first two options (“male” 202 and “female” 204 ) may be used for meeting someone for dating purposes, while the third option may simply be used for inviting people to specific events.
  • the hang out option is typically used to view videos of any sex.
  • viewing videos of other users may be limited to once or a specific limited number of times per day, per week, per month, or per account.
  • limiting use to a number of times may include limiting the function of viewing any video, limiting the function of viewing a specific video, limiting the function of viewing and responding to a specific video, or any combination of the above limitations.
  • Limitations may be enforced by removing one or more specific controls, buttons, or menus corresponding to the limitation or by creating a visual indication that specific controls, buttons, or menus are unavailable.
  • a user may view a plurality of videos. These videos may be initially presented in a list such as a group of search query results with thumbnails of each video.
  • the introduction videos may be presented in a slide show reel, giving the primary user the ability to flip through thumbnails.
  • the introduction videos may be placed in a mosaic with some video thumbnails presented larger than others.
  • the introduction video thumbnails may also be presented in a traditional grid format, organized by row and column. Additionally, video thumbnails do not need to be presented to the primary user. Instead, the first video may start as soon as the primary user chooses a category.
  • introduction videos may be presented to the primary user according to the user's geographic location or region. This location or region may be determined based on a GPS in the primary user's device and/or in one or more devices used by one or more target users. In some embodiments, this location may be chosen by the primary user. Target users that are closest to the user may be viewed first. Alternatively, all videos within a specific region may be randomly ordered. Additional algorithms may be used to present videos in a random or factor based fashion.
  • Transitioning through videos may include swiping from one video to the next in one direction and then swiping to the previous video in another direction. Swiping in a specific direction may also be reserved for specific events such as saving a video for later viewing or choosing to respond to a video.
  • Transitioning to another video may also include other forms of input such as pressing a button, tapping a touch screen once or twice, shaking an electronic device that has a built in accelerometer, magnetometer, or gyroscope to detect the shake, flipping, turning, or spinning the electronic device in a general manner or around a specific axis, pressing a button (touch screen or hardware) to return to a previous menu and then choosing another video, letting a first video finish and then automatically playing the next video, multi-touch inputs, or some other form or combination of actions that trigger a transition between videos.
  • Additional actions may be tracked via the electronic device's touch screen, camera, microphone, or other input devices to transition from video to video, control the playback of a video by jumping to specific locations or jumping ahead or behind incremental amounts of time, zooming in and out, controlling volume, and controlling additional screen and video settings.
  • FIGS. 2B and 2C are a screenshots of a user interface displaying videos 213 , 224 of introduction videos by different target users to encourage further social interaction with those users.
  • the example screenshots depict five features, including, 1) a user name 212 , 222 in the top left corner; 2) a button 214 in the bottom left corner to display a menu of incoming videos and saved videos; 3) a circular progress bar 216 counting down the length of the video; 4) a button 218 in the bottom center to respond to or save the current video; 5) a button 220 at the bottom right to display a menu for blocking the target user.
  • FIG. 2D is an example screenshot after the primary user has pressed the bottom center button.
  • menu 230 the primary user may respond immediately or save the video for later viewing.
  • FIGS. 3A-3C are different embodiments of screens of what is displayed to a primary user after the primary user has selected the “respond now” option.
  • the display is FIG. 3B , so the primary user may choose to respond with a Facebook Friend Request, an email, a phone number, or their own video response message.
  • FIG. 2E is an example user interface for blocking a user from providing future videos to the primary user.
  • the primary user may give specific reasons for blocking the target user including but not limited to spam 246 , nudity 244 , offensive language, profanity 242 , insanity 248 or some combination thereof. These indications may be used as flags for other users or the system administrator for only allowing access to appropriate videos.
  • all other interactions other than the introduction video are by one-to-one video communications. These one-to-one videos are referred to herein as “response videos.” Response videos are between a target user and a primary user (or vice versa) and are created exclusively through the social interaction system.
  • FIG. 3A is an example screenshot of saved videos that the primary user chose to respond to.
  • the introduction videos of these target user(s) are saved for a later viewing 304 even after they are responded to.
  • a video may be removed or overwritten after it is responded to.
  • a primary user may desire to connect with a target user by responding to the target user's introduction video.
  • a user may respond to another user exclusively by recording a response video through the social interaction system.
  • a primary user is given a variety of options to respond to an introduction video.
  • the user may respond with an instant message, an email, a Facebook friend request, talking on the phone, a live stream video chat, or a combination of one or more response actions.
  • FIG. 3B is an example screenshot of a menu 312 for choosing how to respond to a particular user based on their introduction video. Options are presented for responding through Facebook 314 , email 316 , phone 318 , or simply by sending a response video 320 .
  • the primary user is required to at least respond with a response video through the social interaction system in addition to responding with additional response actions such as Facebook or telephone.
  • the requirement of a response video may further ensure the authenticity of the primary user before the target user is contacted by other means.
  • Response videos are created through a live video recording.
  • the “live” in live video recording refers to live at the time of the recording, not necessarily at the time of the sending or viewing.
  • the social interaction system ensures that, if a video X is to be used as a response to a video Y, then video X must, at the time video X is captured, be designated as a response to video Y.
  • videos initially captured for other purposes e.g. to respond to a video Z
  • Any video response to video Y has to be captured (a) after video Y has been received, and (b) explicitly as a response to video Y.
  • FIG. 3C is an example screenshot after the user has selected the “just video” option.
  • the example screenshot is of the primary user starting the video recording.
  • a button 334 at the bottom allows a user to stop recording.
  • the touch screen interface provides a timer 330 for recording the length of the video.
  • the video may be limited to a certain amount of time.
  • FIG. 3D is an example screenshot after recording the video.
  • the primary user is given the option to send the recorded video or save it for later. After a user stops recording, the frames 342 of the video are across the top of the screen.
  • a user is given the option to retake 344 , play the video back 346 , or use the video 348 .
  • a user interface for other electronic message responses also includes authenticated forms of communication using direct access to hardware components such as a microphone or camera.
  • the social interaction system automatically fills in to and from data for the primary user and target user.
  • the social interaction system provides its own client (including a proxy electronic notification address) to provide an electronic message. This client may be configured to prevent bots from spamming users and prevent users from being required to give their personal email addresses.
  • incoming messages are in the form of a video recorded through the social interaction software.
  • FIG. 4A is a screenshot of a user interface for receiving incoming response videos.
  • an indication of the incoming message may include a thumbnail of the incoming video, a thumbnail of a user's introduction video, a user name, and a short message indicating how long the incoming message has been pending.
  • One or more of these elements may be configured as buttons 404 to view the corresponding video.
  • An additional visual representation may be used to indicate the primary user has viewed a particular incoming message.
  • Another visual representation may be used to indicate the primary user has responded to the incoming message.
  • the order of the incoming messages depends on the time in which the messages were received. The most recent incoming videos are displayed at the top with less recent videos being displayed progressively lower. In other embodiments, incoming messages may be organized in categories or based on whether they have been viewed.
  • FIG. 4B is a screenshot of a user interface for viewing incoming response videos. Viewing an incoming message is similar to viewing an introduction video. The same or similar user interface options may be presented to the user as when viewing the introduction video.
  • the user interface may include 1) a user name 412 in the top left corner; 2) a button 414 in the bottom left corner to display a menu of incoming videos and saved videos; 3) a circular progress bar 416 counting down the length of the video; 4) a button 418 in the bottom center to respond to or save the current video; 5) a button 420 at the bottom right to display a menu for blocking the target user.
  • the content of a response video is likely directed specifically toward a particular user.
  • the video feed can be used by the primary user to gauge a target user's actual level of interest.
  • the content of the video likely contains responses to particular conversations or questions presented to the user in previous response messages or even in the introduction video. These videos are all recorded using the social interaction software, so misrepresentation regarding the target user's actual identity is minimized.
  • the techniques described herein are implemented by one or more special-purpose computing devices.
  • the special-purpose computing devices may be hard-wired to perform the techniques, or may include digital electronic devices such as one or more application-specific integrated circuits (ASICs) or field programmable gate arrays (FPGAs) that are persistently programmed to perform the techniques, or may include one or more general purpose hardware processors programmed to perform the techniques pursuant to program instructions in firmware, memory, other storage, or a combination.
  • ASICs application-specific integrated circuits
  • FPGAs field programmable gate arrays
  • Such special-purpose computing devices may also combine custom hard-wired logic, ASICs, or FPGAs with custom programming to accomplish the techniques.
  • the special-purpose computing devices may be desktop computer systems, portable computer systems, handheld devices, networking devices or any other device that incorporates hard-wired and/or program logic to implement the techniques.
  • FIG. 5 is a block diagram that illustrates a computer system 500 upon which an embodiment of the invention may be implemented.
  • Computer system 500 includes a bus 502 or other communication mechanism for communicating information, and a hardware processor 504 coupled with bus 502 for processing information.
  • Hardware processor 504 may be, for example, a general purpose microprocessor.
  • Computer system 500 also includes a main memory 506 , such as a random access memory (RAM) or other dynamic storage device, coupled to bus 502 for storing information and instructions to be executed by processor 504 .
  • Main memory 506 also may be used for storing temporary variables or other intermediate information during execution of instructions to be executed by processor 504 .
  • Such instructions when stored in non-transitory storage media accessible to processor 504 , render computer system 500 into a special-purpose machine that is customized to perform the operations specified in the instructions.
  • Computer system 500 further includes a read only memory (ROM) 508 or other static storage device coupled to bus 502 for storing static information and instructions for processor 504 .
  • ROM read only memory
  • a storage device 510 such as a magnetic disk, optical disk, or solid-state drive is provided and coupled to bus 502 for storing information and instructions.
  • Computer system 500 may be coupled via bus 502 to a display 512 , such as a cathode ray tube (CRT), for displaying information to a computer user.
  • a display 512 such as a cathode ray tube (CRT)
  • An input device 514 is coupled to bus 502 for communicating information and command selections to processor 504 .
  • cursor control 516 is Another type of user input device
  • cursor control 516 such as a mouse, a trackball, or cursor direction keys for communicating direction information and command selections to processor 504 and for controlling cursor movement on display 512 .
  • This input device typically has two degrees of freedom in two axes, a first axis (e.g., x) and a second axis (e.g., y), that allows the device to specify positions in a plane.
  • Computer system 500 may implement the techniques described herein using customized hard-wired logic, one or more ASICs or FPGAs, firmware and/or program logic which in combination with the computer system causes or programs computer system 500 to be a special-purpose machine. According to one embodiment, the techniques herein are performed by computer system 500 in response to processor 504 executing one or more sequences of one or more instructions contained in main memory 506 . Such instructions may be read into main memory 506 from another storage medium, such as storage device 510 . Execution of the sequences of instructions contained in main memory 506 causes processor 504 to perform the process steps described herein. In alternative embodiments, hard-wired circuitry may be used in place of or in combination with software instructions.
  • Non-volatile media includes, for example, optical disks, magnetic disks, or solid-state drives, such as storage device 510 .
  • Volatile media includes dynamic memory, such as main memory 506 .
  • storage media include, for example, a floppy disk, a flexible disk, hard disk, solid-state drive, magnetic tape, or any other magnetic data storage medium, a CD-ROM, any other optical data storage medium, any physical medium with patterns of holes, a RAM, a PROM, and EPROM, a FLASH-EPROM, NVRAM, any other memory chip or cartridge.
  • Storage media is distinct from but may be used in conjunction with transmission media.
  • Transmission media participates in transferring information between storage media.
  • transmission media includes coaxial cables, copper wire and fiber optics, including the wires that comprise bus 502 .
  • transmission media can also take the form of acoustic or light waves, such as those generated during radio-wave and infra-red data communications.
  • Various forms of media may be involved in carrying one or more sequences of one or more instructions to processor 504 for execution.
  • the instructions may initially be carried on a magnetic disk or solid-state drive of a remote computer.
  • the remote computer can load the instructions into its dynamic memory and send the instructions over a telephone line using a modem.
  • a modem local to computer system 500 can receive the data on the telephone line and use an infra-red transmitter to convert the data to an infra-red signal.
  • An infra-red detector can receive the data carried in the infra-red signal and appropriate circuitry can place the data on bus 502 .
  • Bus 502 carries the data to main memory 506 , from which processor 504 retrieves and executes the instructions.
  • the instructions received by main memory 506 may optionally be stored on storage device 510 either before or after execution by processor 504 .
  • Computer system 500 also includes a communication interface 518 coupled to bus 502 .
  • Communication interface 518 provides a two-way data communication coupling to a network link 520 that is connected to a local network 522 .
  • communication interface 518 may be an integrated services digital network (ISDN) card, cable modem, satellite modem, or a modem to provide a data communication connection to a corresponding type of telephone line.
  • ISDN integrated services digital network
  • communication interface 518 may be a local area network (LAN) card to provide a data communication connection to a compatible LAN.
  • LAN local area network
  • Wireless links may also be implemented.
  • communication interface 518 sends and receives electrical, electromagnetic or optical signals that carry digital data streams representing various types of information.
  • Network link 520 typically provides data communication through one or more networks to other data devices.
  • network link 520 may provide a connection through local network 522 to a host computer 524 or to data equipment operated by an Internet Service Provider (ISP) 526 .
  • ISP 526 in turn provides data communication services through the world wide packet data communication network now commonly referred to as the “Internet” 528 .
  • Internet 528 uses electrical, electromagnetic or optical signals that carry digital data streams.
  • the signals through the various networks and the signals on network link 520 and through communication interface 518 which carry the digital data to and from computer system 500 , are example forms of transmission media.
  • Computer system 500 can send messages and receive data, including program code, through the network(s), network link 520 and communication interface 518 .
  • a server 530 might transmit a requested code for an application program through Internet 528 , ISP 526 , local network 522 and communication interface 518 .
  • the received code may be executed by processor 504 as it is received, and/or stored in storage device 510 , or other non-volatile storage for later execution.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Bioethics (AREA)
  • Medical Informatics (AREA)
  • Databases & Information Systems (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • Social Psychology (AREA)
  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • User Interface Of Digital Computer (AREA)
  • Human Computer Interaction (AREA)
US14/822,775 2015-03-20 2015-08-10 Video-based social interaction system Active 2036-02-02 US9998510B2 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
US14/822,775 US9998510B2 (en) 2015-03-20 2015-08-10 Video-based social interaction system
EP16769248.2A EP3272127B1 (en) 2015-03-20 2016-02-23 Video-based social interaction system
PCT/US2016/019081 WO2016153678A1 (en) 2015-03-20 2016-02-23 Video-based social interaction system
CN201680013216.9A CN107409230A (zh) 2015-03-20 2016-02-23 基于视频的社交互动***
CN202010189325.4A CN111368274A (zh) 2015-03-20 2016-02-23 基于视频的社交互动***

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201562136392P 2015-03-20 2015-03-20
US14/822,775 US9998510B2 (en) 2015-03-20 2015-08-10 Video-based social interaction system

Publications (2)

Publication Number Publication Date
US20160274737A1 US20160274737A1 (en) 2016-09-22
US9998510B2 true US9998510B2 (en) 2018-06-12

Family

ID=56925137

Family Applications (1)

Application Number Title Priority Date Filing Date
US14/822,775 Active 2036-02-02 US9998510B2 (en) 2015-03-20 2015-08-10 Video-based social interaction system

Country Status (4)

Country Link
US (1) US9998510B2 (zh)
EP (1) EP3272127B1 (zh)
CN (2) CN107409230A (zh)
WO (1) WO2016153678A1 (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20170014356A (ko) * 2015-07-29 2017-02-08 엘지전자 주식회사 이동 단말기 및 이의 제어방법
US10652618B2 (en) * 2017-02-16 2020-05-12 Facebook, Inc. Transmitting video clips of viewers' reactions during a broadcast of a live video stream
US10841247B2 (en) * 2018-02-02 2020-11-17 Sony Interactive Entertainment Inc. Social media connection for a robot
CN111324327B (zh) * 2020-02-20 2022-03-25 华为技术有限公司 投屏方法及终端设备
CN115243096A (zh) * 2022-07-27 2022-10-25 北京字跳网络技术有限公司 直播间展示方法、装置、电子设备及存储介质

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012158807A2 (en) 2011-05-16 2012-11-22 Ideas & Innovations, Llc Universal multimedia distribution, storage, and playback systems and methods
EP2663084A1 (en) 2012-05-09 2013-11-13 Mark A. Harwell Recording and publishing content on social media websites
WO2013181644A1 (en) 2012-06-01 2013-12-05 Treefrog Developments, Inc. Housing for an electronic device with camera, microphone and flash isolation
US8813149B2 (en) 2010-04-23 2014-08-19 Orange Process and system for management of a continuous broadcast session of a posted direct video stream
US20140323167A1 (en) 2013-04-29 2014-10-30 ApproachPlus Pty Ltd Messaging method and system
WO2014197718A2 (en) 2013-06-05 2014-12-11 Brabble TV.com LLC System and method for media-centric and monetizable social networking
US20150006414A1 (en) 2013-07-01 2015-01-01 Gozaik Llc Social network for employment search
US9597586B1 (en) * 2012-05-07 2017-03-21 CP Studios Inc. Providing video gaming action via communications in a social network

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8566353B2 (en) * 2008-06-03 2013-10-22 Google Inc. Web-based system for collaborative generation of interactive videos
US8270952B2 (en) * 2009-01-28 2012-09-18 Headwater Partners I Llc Open development system for access service providers
US8761392B2 (en) * 2009-09-29 2014-06-24 Motorola Mobility Llc Digital rights management protection for content identified using a social TV service
US8763068B2 (en) * 2010-12-09 2014-06-24 Microsoft Corporation Generation and provision of media metadata
US20120197709A1 (en) * 2011-02-01 2012-08-02 Timothy Kendall Mobile Advertisement with Social Component for Geo-Social Networking System
CN102833246A (zh) * 2012-08-24 2012-12-19 南京大学 一种社交视频信息安全方法与***
US20140059443A1 (en) * 2012-08-26 2014-02-27 Joseph Akwo Tabe Social network for media topics of information relating to the science of positivism
CN102868596B (zh) * 2012-09-20 2015-07-29 腾讯科技(深圳)有限公司 一种网络社交互动方法及相关设备、***
US9148675B2 (en) * 2013-06-05 2015-09-29 Tveyes Inc. System for social media tag extraction
CN103945277B (zh) * 2013-12-02 2018-05-01 三星电子(中国)研发中心 实现移动终端视频分享的方法、***和装置

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8813149B2 (en) 2010-04-23 2014-08-19 Orange Process and system for management of a continuous broadcast session of a posted direct video stream
WO2012158807A2 (en) 2011-05-16 2012-11-22 Ideas & Innovations, Llc Universal multimedia distribution, storage, and playback systems and methods
US9597586B1 (en) * 2012-05-07 2017-03-21 CP Studios Inc. Providing video gaming action via communications in a social network
EP2663084A1 (en) 2012-05-09 2013-11-13 Mark A. Harwell Recording and publishing content on social media websites
WO2013181644A1 (en) 2012-06-01 2013-12-05 Treefrog Developments, Inc. Housing for an electronic device with camera, microphone and flash isolation
US20140323167A1 (en) 2013-04-29 2014-10-30 ApproachPlus Pty Ltd Messaging method and system
WO2014197718A2 (en) 2013-06-05 2014-12-11 Brabble TV.com LLC System and method for media-centric and monetizable social networking
US20140365349A1 (en) * 2013-06-05 2014-12-11 Brabbletv.Com Llc System and Method for Media-Centric and Monetizable Social Networking
US20150006414A1 (en) 2013-07-01 2015-01-01 Gozaik Llc Social network for employment search

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
Current Claims in application No. PCT/US16/19081, dated May 2016, 3 pages.
European Claims in application No. 16769248.2-1218, dated Feb. 2018, 5 pages.
European Patent Office, "Search Report" in application No. 16769248.2-1218, dated Feb. 16, 2018, 8 pages.
International Searching Authority, "Search Report" in application No. PCT/US16/19081, dated May 5, 2016, 11 pages.

Also Published As

Publication number Publication date
US20160274737A1 (en) 2016-09-22
CN107409230A (zh) 2017-11-28
CN111368274A (zh) 2020-07-03
WO2016153678A1 (en) 2016-09-29
EP3272127A4 (en) 2018-03-21
EP3272127A1 (en) 2018-01-24
EP3272127B1 (en) 2019-04-17

Similar Documents

Publication Publication Date Title
US10536683B2 (en) System and method for presenting and viewing a spherical video segment
US10931676B2 (en) Conditional delivery of content over a communication network including social sharing and video conference applications using facial recognition
AU2011265404B2 (en) Social network collaboration space
US9215282B2 (en) Virtual collaboration session access
US8154580B2 (en) System and method for facilitating user communication from a location
EP3272127B1 (en) Video-based social interaction system
US8316096B2 (en) Facemail
WO2018095439A1 (zh) 信息交互方法、装置和存储介质
US20180131650A1 (en) Systems and methods for managing electronic requests for photographs and multimedia content, and enabling electronic social sharing thereof
US20160011758A1 (en) System, apparatuses and methods for a video communications network
US20150172238A1 (en) Sharing content on devices with reduced user actions
US20190362053A1 (en) Media distribution network, associated program products, and methods of using the same
US9973746B2 (en) System and method for presenting and viewing a spherical video segment
CN112291503B (zh) 交互方法、装置和电子设备
KR101120737B1 (ko) 모바일 단말기를 이용한 소셜 동영상 서비스 방법
EP3417609A1 (en) System and method for presenting and viewing a spherical video segment
US20150046807A1 (en) Asynchronous Rich Media Messaging
WO2018175989A1 (en) Video signal control and manipulation in public and private communication networks
US20180262548A1 (en) Method for Viewing On-Line Content
KR102095306B1 (ko) 콘텐츠 공유를 위한 장치
AU2012200124A1 (en) Social network collaboration space

Legal Events

Date Code Title Description
STCF Information on status: patent grant

Free format text: PATENTED CASE

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2551); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY

Year of fee payment: 4