US20140047335A1 - Systems and methods for providing and updating live-streaming online content in an interactive web platform - Google Patents
Systems and methods for providing and updating live-streaming online content in an interactive web platform Download PDFInfo
- Publication number
- US20140047335A1 US20140047335A1 US13/735,927 US201313735927A US2014047335A1 US 20140047335 A1 US20140047335 A1 US 20140047335A1 US 201313735927 A US201313735927 A US 201313735927A US 2014047335 A1 US2014047335 A1 US 2014047335A1
- Authority
- US
- United States
- Prior art keywords
- video
- videos
- series
- browser
- playing
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26258—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
- H04N21/4316—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4782—Web browsing, e.g. WebTV
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6125—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
Definitions
- the present disclosure relates generally to systems and methods for providing live-streaming content. More particularly, and without limitation, the present disclosure relates to systems and methods for providing and dynamically updating a live-streaming and interactive platform of video, social media, and/or web content presented using, for example, a web browser or application device.
- Each form of content can be made available online, such as videos, pictures, websites, and social media tools.
- Each form of content can be used to communicate about specific, but related, information, such as a particular newsworthy story.
- online content providers like Huffington Post, may broadcast a video of a particular story on its webpage.
- a local magazine may publish an article related to that story on the magazine's webpage.
- An individual user may then use social media, such as Twitter, Facebook, or Google+, to provide input or feedback relating to that story.
- users may post comments to either the video, the article, or the social media post, using interactive features available in each medium, respectively, such as a comments forum.
- Prior techniques displayed each form of online content in separate mediums, e.g., separate websites. For example, if a user watched a video on one webpage, but was interested in news articles relating to the video, he would have to search for those stories in a new browser window or link out to a new webpage, thereby migrating away from his original webpage, which disrupts his browsing experience.
- the present disclosure provides improved systems and methods for providing live-streaming online content in a single platform of a web browser or application device. Moreover, the present disclosure includes systems and methods for playing a video and dynamically updating online content related to the video in a single platform while the video is playing.
- improved techniques are provided for generating a series of videos to display in a web browser in a sequential order.
- systems and methods are provided for determining online content that relates to the videos, for displaying in the web browser while the videos are playing.
- systems and methods are provided for dynamically updating the related online content concurrently with the transmission or broadcast of a video
- a method for providing live-streaming online content.
- the method may include generating, using at least one processor, a series of videos to display in a browser, the series of videos having a sequential order. A preview of the series of videos may be published in the browser.
- the method may determine data related to each video, using the processor. The related data may be displayed in the browser, and the series of videos may be played in the browser in the sequential order.
- a system for providing live-streaming online content.
- the system may include a processor and a memory storing instructions which, when executed by the processor, cause the system to generate a series of videos to display in a browser, the series of videos having a sequential order.
- a preview of the series of videos may be published in the browser.
- the system may determine data related to each video. The related data may be displayed in the browser, and the series of videos may be played in the browser in the sequential order.
- a computer-implemented method for providing live-streaming online content.
- the method may include generating, using at least one processor, a series of videos to display in a browser, the series of videos having a sequential order. A preview of the series of videos may be published in the browser.
- the method may determine data related to each video, using the processor. The related data may be displayed in the browser, and the series of videos may be played in the browser in the sequential order.
- FIG. 1 depicts a block diagram of an exemplary system environment in which embodiments consistent with the present disclosure may be practiced and implemented;
- FIG. 2 depicts a block diagram of an exemplary platform for providing live-streaming content
- FIG. 3 depicts a flowchart of an exemplary method for providing live-streaming content in an interactive platform
- FIG. 4 depicts a flowchart of an exemplary method for updating resource content in an interactive platform
- FIG. 5 depicts a flowchart of an exemplary method for updating user feedback in an interactive platform
- FIG. 6 depicts a screenshot of an exemplary platform for providing live-streaming content.
- FIG. 1 illustrates an exemplary system environment 100 in which embodiments consistent with the present disclosure may be practiced and implemented. As further disclosed herein, environment 100 of FIG. 1 may be used for providing live-streaming online content in web browsers or application devices.
- system environment 100 may include a content management system (“CMS”) 102 , a web server 108 for operating a website (hereinafter referred to as, but not limited to, “website 108 ”), a plurality of client devices (“clients”) 110 a - 110 n, and an application device 120 . All of these components may be disposed in communication with one another via an electronic network, such as Internet 150 and/or other communication networks (not shown). Further, as will be appreciated from this disclosure, the number and orientation of these components may be modified, and system environment 100 may include one or more of the above-listed components.
- CMS content management system
- web server 108 for operating a website
- clients client devices
- application device 120 application device
- CMS 102 may be configured to generate and manage live-streaming online content in an interactive platform 200 for display on website 108 or application device 120 .
- Platform 200 may be available on website 108 or application device 120 for client 110 (i.e., one of clients 110 a - 110 n, which may comprise desktop computers, laptops, mobile devices—including mobile phones and PDAs—or televisions) to view and interact with website 108 or application device 120 .
- client 110 i.e., one of clients 110 a - 110 n, which may comprise desktop computers, laptops, mobile devices—including mobile phones and PDAs—or televisions
- Application device 120 may be any digital delivery system for displaying dynamic online content and streaming video to users.
- one or more application devices 120 may be provided, including entertainment systems, such as Roku, TiVo, Xbox, Playstation, Sony Bravia, etc.
- Application devices 120 may also include mobile devices or tablets, such as the iPad, iPhone, or Android devices.
- CMS 102 may include a processor 104 and a memory device 106 (“memory”).
- CMS 102 may store in memory 106 the content for display in platform 200 .
- the items may include videos, pictures, user comments, social media posts, webpages, etc.
- CMS 102 may be configured to generate a series of video segments to stream in platform 200 .
- Memory 106 may also store a set of programmable instructions that are executable by processor 104 to enable the operations of CMS 102 , as disclosed herein. Additionally, memory 106 may be used for recording or otherwise storing information, such as video content, picture content, advertisement content, message content, user-generated content, webpage content, etc.
- the content may include metadata, stored in memory 106 , for processor 104 's use in programming and controlling the display of the content in platform 200 .
- Processor 104 may be configured to execute the set of programmable instructions in memory 106 and use the information stored in memory 106 , where needed, to generate and provide the live-streaming content, in accordance with the embodiments disclosed herein. Processor 104 may also be configured to receive information from a user and generate further online content, in accordance with the embodiments disclosed herein. Processor 104 may also be configured to monitor the World Wide Web (“Web”) for online content related to a particular video segment and generate the content for display in platform 200 .
- Web World Wide Web
- FIG. 2 illustrates an exemplary interactive platform 200 in which embodiments consistent with the present disclosure may be practiced and implemented.
- platform 200 of FIG. 2 may be used for providing live-streaming online content on website 108 or application device 120 .
- CMS 102 may be configured to generate and publish platform 200 to website 108 or application device 120 .
- CMS 102 may publish and update content on platform 200 in real time.
- Platform 200 may contain various fields for displaying different online content, such as a video field 202 , a navigation field 212 , a resource field 204 , a comments field 206 , an archived field 208 , etc., according to the embodiments described herein.
- CMS 102 may encode the online content with metadata, which allows CMS 102 to determine when to update the various fields.
- CMS 102 may encode video segments with metadata that allows CMS 102 to track the start and end time of each video segment.
- video field 202 may be provided for displaying and playing a video in the series of videos (e.g., the “live” video).
- live video may, but does not necessarily, constitute live coverage of an event as it happens concurrently in time.
- Live” video may also include prerecorded video footage.
- CMS 102 may update video field 202 with a subsequent video in the series, which may then become the “live” video.
- a video subsequent to the live video may not be playable by client 110 until it becomes “live.”
- client 110 may play the video in video field 202 of, for example, website 108 .
- CMS 102 determines, via the metadata, that the “live” video has concluded, the concluded video may become a “previously live” video or an “archived” video.
- Client 110 may access a “previously live” video in the current series via navigation field 212 (described herein) using known video on-demand functionalities.
- a video that is no longer “live” may be stored in memory 106 and displayed to user in another field 208 of the platform designated for “archived” videos.
- CMS 102 may also provide comments field 206 for users viewing the live video to leave comments relating to the video.
- CMS 102 may pull comments from another online content provider, such as AOL or Twitter, and display those comments in comments field 206 .
- CMS 102 may search the Web for Twitter comments relating to Huffington Post, by using known tagging functionalities, such as hashtags (e.g., #HuffPost).
- Client 110 viewing comments field 206 may review all online comments related to the “live” video in the same platform 200 where he may view the “live” video, without having to link out to another browser window or refresh the current window.
- CMS 102 may also provide navigation field 212 for displaying icons 220 , such as images representing the series of videos in the stream.
- icons 220 may indicate which video in the series is currently playing or playable (i.e., the label “Live” in FIG. 2 ).
- the stream may consist of a predetermined number of video segments.
- CMS 102 may program 12-hour streams at a time and may separate the 12-hour streams into segments for each video.
- CMS 102 may code each segment with metadata in order to program the start and end of each video segment.
- Navigational field 212 may display every segment in the 12-hour stream. Other durations may be contemplated, such as 1-hour, 6-hour, or 24-hour streams.
- Client 110 may click, scroll, swipe, etc. to advance navigational field 212 through the segments.
- Client 110 may move forward (i.e., to see videos subsequent to the “live” video) or backward (i.e., to see previously live, or previously played, videos) in navigation field 212 .
- CMS 102 may also provide resource field 204 for displaying content related to the live video.
- CMS 102 may monitor the Web for information relating to the live video and may update resource field 204 in real time with relevant information.
- CMS 102 may also monitor the content of the live video in video field 202 and, in response, generate and display content in resource field 204 that is relevant to the live video feed.
- CMS 102 may act as a fact-checker by monitoring comments made during an interview in the live video and determining whether facts discussed are correct. For example, if a commentator in the live video quotes the U.S. Constitution, CMS 102 may search the Web to confirm the accuracy of the quotation.
- CMS 102 may display in resource field 204 whether the quotation was accurate.
- CMS 102 may display in resource field 204 a hyperlink to a webpage that CMS 102 sourced to fact-check the quotation.
- CMS 102 may display a pop-up window for providing the relevant portion of the sourced webpage, or may inlay the relevant portions in resource field 204 itself.
- CMS 102 may dynamically update the content in interactive platform 200 during the streaming broadcast of the live video in video field 202 .
- CMS 102 may use websockets to push updates to platform 200 without requiring any polling.
- Other protocols or application programming interfaces that are well known in the art may be used, such as SockJS, XHR-Streaming, XHR-Polling, etc.
- CMS 102 may update platform 200 when a video in the series becomes a “live” video.
- CMS 102 may push data to platform 200 to reflect that a new video has become live.
- the pushed data may update the various fields in platform 200 , such as navigational field 212 , comments field 206 , resource field 204 , etc.
- the pushed data may cause navigational field 212 to reflect that a new one of icons 220 is the “live” video.
- the pushed data may also cause the new “live” video to appear in video field 202 for client 110 to watch.
- the pushed data may also cause resource field 204 and comments field 206 to reflect information related to the new “live” video.
- CMS 102 may rearrange the order of the video segments in the series.
- CMS 102 may insert a new video into the stream, such as a breaking news segment.
- CMS 102 may update resource field 204 with new content as the live video plays, allowing a real time feed of relevant information to be populated in the field.
- CMS 102 may update comments field 206 as the live video plays. During the broadcast of the live video, CMS 102 may receive new user comments and may update comments field 206 with the new comments in real time. Thus, client 110 may view the most recent comments relating to the live video without refreshing his browser window.
- the comments in comments field 206 may include textual strings, videos, images, and social media (e.g., “tweets”).
- CMS 102 may provide a tool 210 allowing a user to participate in a live video segment.
- tool 210 may include a clickable button in interactive platform 200 .
- button 210 may read “Join Live Video.”
- CMS 102 may receive the user's request and may prompt him for additional information.
- CMS 102 may prompt the user to agree to various terms and/or conditions, such as terms governing the transfer of ownership of the user's content during the video he will participate in.
- CMS 102 may also prompt the user to submit content, such as a video, that CMS 102 may use to audition the user for a spot in an upcoming video.
- Screeners of CMS 102 may review and authorize the user to be on an upcoming video.
- CMS 102 may then alert user by, for example, an e-mail message on client 110 that he can participate in an upcoming video.
- User may submit content, such as a video of himself, via client 110 to CMS 102 to be included in a live video.
- User may use any known video-capturing device, such as Skype, Google+ Hangouts, FaceTime, etc. to connect with CMS 102 during the live video.
- the live video may incorporate the user's video input during real time and may incorporate it into the live-streaming content.
- CMS 102 may also allow client 110 to set alerts customized for client 110 .
- client 110 may set an alert for CMS 102 to send an e-mail notification whenever a subsequent video in the series becomes live.
- the e-mail may contain a hyperlink to the website 108 containing platform 200 .
- FIG. 3 depicts a flowchart of an exemplary method 300 for providing live-streaming online content in platform 200 of FIG. 2 using, for example, CMS 102 of FIG. 1 .
- CMS 102 may generate a series of videos in platform 200 .
- CMS 102 may publish the series of videos in platform 200 to a web browser in website 108 or application device 120 ( FIG. 1 ).
- CMS 102 may determine data that is related to each video in the series. For example, CMS 102 may search the Web for news articles, videos, pictures, blogs, user comments, social media feeds, etc. that are related to a video in the series.
- CMS 102 may display the related data in the web browser.
- CMS 102 may display the data in different fields. In other embodiments, CMS 102 may display the data as correlating to a particular video in the series of videos.
- CMS 102 may play in the web browser the series of videos in a sequential order. For example, CMS 102 may generate a 12-hour stream of videos, and may program the videos in the stream to play sequentially. CMS 102 may control the start and end of each video via metadata, such that when a first video ends, a subsequent video begins. CMS 102 may thereby control when particular videos may be played in the web browser.
- FIG. 4 depicts a flowchart of an exemplary method 400 for updating the live-streaming online content in platform 200 of FIG. 2 using, for example, CMS 102 of FIG. 1 .
- CMS 102 may play a first video in the series of videos in the web browser of website 108 or application device 120 .
- CMS 102 may search the Web for new online content that relates to the first video. For example, while the first video is playing, CMS 102 may look for online content that may be related to the contents of the first video.
- CMS 102 may fact-check the content of the first video, by searching for sources that may verify or disprove any comments or statements made in the first video.
- CMS 102 may discover relevant online content while the first video is currently being played.
- CMS 102 may display in the web browser, which is playing the video, the new content while the video is ongoing.
- FIG. 5 depicts a flowchart of another exemplary method 500 for updating the live-streaming online content in platform 200 of FIG. 2 using, for example, CMS 102 of FIG. 1 .
- CMS 102 may play a first video in the series of videos in the web browser of website 108 or application device 120 .
- CMS 102 may receive new user input or feedback that relates to the first video. For example, while the first video is playing, users may generate new comments or social media feeds (e.g., “tweets”) about the first video.
- CMS 102 may detect that new user input has been received that relates to the video currently being played.
- CMS 102 may display in the web browser, which is playing the video, the new comments while the video is ongoing.
- FIG. 6 depicts a screenshot of an exemplary platform 200 for display in website 108 or application device 120 , according to the disclosed embodiments.
- CMS 102 may generate and publish platform 200 to website 108 or application device 120 , via the Internet 150 , for access by client 110 .
- Programmable instructions including computer programs, based on the written description and disclosed embodiments are within the skill of an experienced developer.
- the various programs or program modules can be created using any of the techniques known to one skilled in the art or can be designed in connection with existing software.
- program sections or program modules can be designed in or by means of C#, Java, C++, HTML, XML, or HTML with included Java applets.
- One or more of such software sections or modules can be integrated into a computer system or existing e-mail or browser software.
Abstract
Description
- This application claims the benefit of U.S. Provisional Application No. 61/682,190, filed Aug. 10, 2012, which is expressly incorporated herein by reference to its entirety.
- The present disclosure relates generally to systems and methods for providing live-streaming content. More particularly, and without limitation, the present disclosure relates to systems and methods for providing and dynamically updating a live-streaming and interactive platform of video, social media, and/or web content presented using, for example, a web browser or application device.
- Today, various forms of content can be made available online, such as videos, pictures, websites, and social media tools. Each form of content can be used to communicate about specific, but related, information, such as a particular newsworthy story. For example, online content providers, like Huffington Post, may broadcast a video of a particular story on its webpage. In addition, a local magazine may publish an article related to that story on the magazine's webpage. An individual user may then use social media, such as Twitter, Facebook, or Google+, to provide input or feedback relating to that story. Also, users may post comments to either the video, the article, or the social media post, using interactive features available in each medium, respectively, such as a comments forum.
- Prior techniques displayed each form of online content in separate mediums, e.g., separate websites. For example, if a user watched a video on one webpage, but was interested in news articles relating to the video, he would have to search for those stories in a new browser window or link out to a new webpage, thereby migrating away from his original webpage, which disrupts his browsing experience.
- Additionally, the increased use of the Internet has resulted in a greater use of web browsing instead of television to read and/or receive newsworthy content. While users may prefer the experience of watching live television coverage, they cannot obtain related online content from watching a television program because traditional television programming is not interactive and does not integrate online content. Moreover, current televisions cannot update the currently airing content with relevant online content that is part of the global web discussion of the topic at hand.
- Thus, there exists a need to provide live-streaming video content in an online platform that adds dynamic, related online content to the video content, allowing users to more easily view and access online content as it changes in real-time. There also exists a need to allow users to receive different forms of online content in one medium without interrupting their browsing experience.
- The present disclosure provides improved systems and methods for providing live-streaming online content in a single platform of a web browser or application device. Moreover, the present disclosure includes systems and methods for playing a video and dynamically updating online content related to the video in a single platform while the video is playing.
- In accordance with some embodiments, improved techniques are provided for generating a series of videos to display in a web browser in a sequential order.
- In accordance with additional embodiments, systems and methods are provided for determining online content that relates to the videos, for displaying in the web browser while the videos are playing.
- In accordance with still further embodiments of the present disclosure, systems and methods are provided for dynamically updating the related online content concurrently with the transmission or broadcast of a video
- In accordance with one disclosed exemplary embodiment, a method is provided for providing live-streaming online content. According to the method, the method may include generating, using at least one processor, a series of videos to display in a browser, the series of videos having a sequential order. A preview of the series of videos may be published in the browser. The method may determine data related to each video, using the processor. The related data may be displayed in the browser, and the series of videos may be played in the browser in the sequential order.
- In accordance with another disclosed exemplary embodiment, a system is provided for providing live-streaming online content. The system may include a processor and a memory storing instructions which, when executed by the processor, cause the system to generate a series of videos to display in a browser, the series of videos having a sequential order. A preview of the series of videos may be published in the browser. The system may determine data related to each video. The related data may be displayed in the browser, and the series of videos may be played in the browser in the sequential order.
- In accordance with another disclosed exemplary embodiment, a computer-implemented method is provided for providing live-streaming online content. According to the method, the method may include generating, using at least one processor, a series of videos to display in a browser, the series of videos having a sequential order. A preview of the series of videos may be published in the browser. The method may determine data related to each video, using the processor. The related data may be displayed in the browser, and the series of videos may be played in the browser in the sequential order.
- The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate several embodiments of the present disclosure and together with the description, serve to explain the principles of the disclosed embodiments.
-
FIG. 1 depicts a block diagram of an exemplary system environment in which embodiments consistent with the present disclosure may be practiced and implemented; -
FIG. 2 depicts a block diagram of an exemplary platform for providing live-streaming content; -
FIG. 3 depicts a flowchart of an exemplary method for providing live-streaming content in an interactive platform; -
FIG. 4 depicts a flowchart of an exemplary method for updating resource content in an interactive platform; -
FIG. 5 depicts a flowchart of an exemplary method for updating user feedback in an interactive platform; and -
FIG. 6 depicts a screenshot of an exemplary platform for providing live-streaming content. - Reference will now be made in detail to exemplary embodiments, examples of which are illustrated in the accompanying drawings. Wherever possible, the same reference numbers will be used throughout the drawings to refer to the same or like parts.
-
FIG. 1 illustrates anexemplary system environment 100 in which embodiments consistent with the present disclosure may be practiced and implemented. As further disclosed herein,environment 100 ofFIG. 1 may be used for providing live-streaming online content in web browsers or application devices. - As shown in
FIG. 1 ,system environment 100 may include a content management system (“CMS”) 102, aweb server 108 for operating a website (hereinafter referred to as, but not limited to, “website 108”), a plurality of client devices (“clients”) 110 a-110 n, and anapplication device 120. All of these components may be disposed in communication with one another via an electronic network, such as Internet 150 and/or other communication networks (not shown). Further, as will be appreciated from this disclosure, the number and orientation of these components may be modified, andsystem environment 100 may include one or more of the above-listed components. - CMS 102 may be configured to generate and manage live-streaming online content in an
interactive platform 200 for display onwebsite 108 orapplication device 120.Platform 200 may be available onwebsite 108 orapplication device 120 for client 110 (i.e., one of clients 110 a-110 n, which may comprise desktop computers, laptops, mobile devices—including mobile phones and PDAs—or televisions) to view and interact withwebsite 108 orapplication device 120. -
Application device 120 may be any digital delivery system for displaying dynamic online content and streaming video to users. For example, one ormore application devices 120 may be provided, including entertainment systems, such as Roku, TiVo, Xbox, Playstation, Sony Bravia, etc.Application devices 120 may also include mobile devices or tablets, such as the iPad, iPhone, or Android devices. - CMS 102 may include a
processor 104 and a memory device 106 (“memory”). CMS 102 may store inmemory 106 the content for display inplatform 200. The items may include videos, pictures, user comments, social media posts, webpages, etc. CMS 102 may be configured to generate a series of video segments to stream inplatform 200.Memory 106 may also store a set of programmable instructions that are executable byprocessor 104 to enable the operations ofCMS 102, as disclosed herein. Additionally,memory 106 may be used for recording or otherwise storing information, such as video content, picture content, advertisement content, message content, user-generated content, webpage content, etc. The content may include metadata, stored inmemory 106, forprocessor 104's use in programming and controlling the display of the content inplatform 200. -
Processor 104 may be configured to execute the set of programmable instructions inmemory 106 and use the information stored inmemory 106, where needed, to generate and provide the live-streaming content, in accordance with the embodiments disclosed herein.Processor 104 may also be configured to receive information from a user and generate further online content, in accordance with the embodiments disclosed herein.Processor 104 may also be configured to monitor the World Wide Web (“Web”) for online content related to a particular video segment and generate the content for display inplatform 200. -
FIG. 2 illustrates an exemplaryinteractive platform 200 in which embodiments consistent with the present disclosure may be practiced and implemented. As further disclosed herein,platform 200 ofFIG. 2 may be used for providing live-streaming online content onwebsite 108 orapplication device 120.CMS 102 may be configured to generate and publishplatform 200 towebsite 108 orapplication device 120.CMS 102 may publish and update content onplatform 200 in real time.Platform 200 may contain various fields for displaying different online content, such as avideo field 202, anavigation field 212, aresource field 204, acomments field 206, anarchived field 208, etc., according to the embodiments described herein.CMS 102 may encode the online content with metadata, which allowsCMS 102 to determine when to update the various fields. For example,CMS 102 may encode video segments with metadata that allowsCMS 102 to track the start and end time of each video segment. - In one embodiment,
video field 202 may be provided for displaying and playing a video in the series of videos (e.g., the “live” video). As used herein, “live” video may, but does not necessarily, constitute live coverage of an event as it happens concurrently in time. “Live” video may also include prerecorded video footage.CMS 102 may updatevideo field 202 with a subsequent video in the series, which may then become the “live” video. A video subsequent to the live video may not be playable by client 110 until it becomes “live.” When a video becomes “live,” client 110 may play the video invideo field 202 of, for example,website 108. AfterCMS 102 determines, via the metadata, that the “live” video has concluded, the concluded video may become a “previously live” video or an “archived” video. Client 110 may access a “previously live” video in the current series via navigation field 212 (described herein) using known video on-demand functionalities. In one embodiment, a video that is no longer “live” may be stored inmemory 106 and displayed to user in anotherfield 208 of the platform designated for “archived” videos. -
CMS 102 may also provide comments field 206 for users viewing the live video to leave comments relating to the video. In one embodiment,CMS 102 may pull comments from another online content provider, such as AOL or Twitter, and display those comments incomments field 206. For example,CMS 102 may search the Web for Twitter comments relating to Huffington Post, by using known tagging functionalities, such as hashtags (e.g., #HuffPost). Client 110viewing comments field 206 may review all online comments related to the “live” video in thesame platform 200 where he may view the “live” video, without having to link out to another browser window or refresh the current window. -
CMS 102 may also providenavigation field 212 for displayingicons 220, such as images representing the series of videos in the stream. One oficons 220 may indicate which video in the series is currently playing or playable (i.e., the label “Live” inFIG. 2 ). The stream may consist of a predetermined number of video segments. For example,CMS 102 may program 12-hour streams at a time and may separate the 12-hour streams into segments for each video.CMS 102 may code each segment with metadata in order to program the start and end of each video segment.Navigational field 212 may display every segment in the 12-hour stream. Other durations may be contemplated, such as 1-hour, 6-hour, or 24-hour streams. Client 110 may click, scroll, swipe, etc. to advancenavigational field 212 through the segments. Client 110 may move forward (i.e., to see videos subsequent to the “live” video) or backward (i.e., to see previously live, or previously played, videos) innavigation field 212. -
CMS 102 may also provideresource field 204 for displaying content related to the live video.CMS 102 may monitor the Web for information relating to the live video and may updateresource field 204 in real time with relevant information.CMS 102 may also monitor the content of the live video invideo field 202 and, in response, generate and display content inresource field 204 that is relevant to the live video feed. In one embodiment,CMS 102 may act as a fact-checker by monitoring comments made during an interview in the live video and determining whether facts discussed are correct. For example, if a commentator in the live video quotes the U.S. Constitution,CMS 102 may search the Web to confirm the accuracy of the quotation.CMS 102 may display inresource field 204 whether the quotation was accurate. In one embodiment,CMS 102 may display in resource field 204 a hyperlink to a webpage thatCMS 102 sourced to fact-check the quotation. In another embodiment,CMS 102 may display a pop-up window for providing the relevant portion of the sourced webpage, or may inlay the relevant portions inresource field 204 itself. -
CMS 102 may dynamically update the content ininteractive platform 200 during the streaming broadcast of the live video invideo field 202.CMS 102 may use websockets to push updates toplatform 200 without requiring any polling. Other protocols or application programming interfaces that are well known in the art may be used, such as SockJS, XHR-Streaming, XHR-Polling, etc. -
CMS 102 may updateplatform 200 when a video in the series becomes a “live” video.CMS 102 may push data toplatform 200 to reflect that a new video has become live. The pushed data may update the various fields inplatform 200, such asnavigational field 212, commentsfield 206,resource field 204, etc. For example, the pushed data may causenavigational field 212 to reflect that a new one oficons 220 is the “live” video. The pushed data may also cause the new “live” video to appear invideo field 202 for client 110 to watch. The pushed data may also causeresource field 204 and comments field 206 to reflect information related to the new “live” video. - Other updates may be contemplated. For example,
CMS 102 may rearrange the order of the video segments in the series. In another embodiment,CMS 102 may insert a new video into the stream, such as a breaking news segment. In other embodiments,CMS 102 may updateresource field 204 with new content as the live video plays, allowing a real time feed of relevant information to be populated in the field. In another embodiment,CMS 102 may update comments field 206 as the live video plays. During the broadcast of the live video,CMS 102 may receive new user comments and may update comments field 206 with the new comments in real time. Thus, client 110 may view the most recent comments relating to the live video without refreshing his browser window. The comments in comments field 206 may include textual strings, videos, images, and social media (e.g., “tweets”). -
CMS 102 may provide atool 210 allowing a user to participate in a live video segment. In one embodiment,tool 210 may include a clickable button ininteractive platform 200. For example,button 210 may read “Join Live Video.” By clickingbutton 210, a user may request to be part of a future video stream.CMS 102 may receive the user's request and may prompt him for additional information. For example,CMS 102 may prompt the user to agree to various terms and/or conditions, such as terms governing the transfer of ownership of the user's content during the video he will participate in.CMS 102 may also prompt the user to submit content, such as a video, thatCMS 102 may use to audition the user for a spot in an upcoming video. Screeners of CMS 102 (not shown), such as employees of theentity providing CMS 102, may review and authorize the user to be on an upcoming video.CMS 102 may then alert user by, for example, an e-mail message on client 110 that he can participate in an upcoming video. User may submit content, such as a video of himself, via client 110 toCMS 102 to be included in a live video. User may use any known video-capturing device, such as Skype, Google+ Hangouts, FaceTime, etc. to connect withCMS 102 during the live video. The live video may incorporate the user's video input during real time and may incorporate it into the live-streaming content. For example, if the live video involved two reporters, the user may interact in the live-streaming video with the reporters via, for example, Skype, onclient 110 a. Other clients 110 b-110 n viewing the live video inplatform 200 could view the user's input invideo field 202.CMS 102 may also allow client 110 to set alerts customized for client 110. For example, client 110 may set an alert forCMS 102 to send an e-mail notification whenever a subsequent video in the series becomes live. The e-mail may contain a hyperlink to thewebsite 108 containingplatform 200. -
FIG. 3 depicts a flowchart of anexemplary method 300 for providing live-streaming online content inplatform 200 ofFIG. 2 using, for example,CMS 102 ofFIG. 1 . Instep 302,CMS 102 may generate a series of videos inplatform 200. Instep 304,CMS 102 may publish the series of videos inplatform 200 to a web browser inwebsite 108 or application device 120 (FIG. 1 ). Instep 306,CMS 102 may determine data that is related to each video in the series. For example,CMS 102 may search the Web for news articles, videos, pictures, blogs, user comments, social media feeds, etc. that are related to a video in the series. Instep 308,CMS 102 may display the related data in the web browser. In one embodiment,CMS 102 may display the data in different fields. In other embodiments,CMS 102 may display the data as correlating to a particular video in the series of videos. Instep 310,CMS 102 may play in the web browser the series of videos in a sequential order. For example,CMS 102 may generate a 12-hour stream of videos, and may program the videos in the stream to play sequentially.CMS 102 may control the start and end of each video via metadata, such that when a first video ends, a subsequent video begins.CMS 102 may thereby control when particular videos may be played in the web browser. -
FIG. 4 depicts a flowchart of anexemplary method 400 for updating the live-streaming online content inplatform 200 ofFIG. 2 using, for example,CMS 102 ofFIG. 1 . Instep 402,CMS 102 may play a first video in the series of videos in the web browser ofwebsite 108 orapplication device 120. Instep 404,CMS 102 may search the Web for new online content that relates to the first video. For example, while the first video is playing,CMS 102 may look for online content that may be related to the contents of the first video. In one embodiment,CMS 102 may fact-check the content of the first video, by searching for sources that may verify or disprove any comments or statements made in the first video.CMS 102 may discover relevant online content while the first video is currently being played. Instep 406,CMS 102 may display in the web browser, which is playing the video, the new content while the video is ongoing. -
FIG. 5 depicts a flowchart of anotherexemplary method 500 for updating the live-streaming online content inplatform 200 ofFIG. 2 using, for example,CMS 102 ofFIG. 1 . Instep 502,CMS 102 may play a first video in the series of videos in the web browser ofwebsite 108 orapplication device 120. Instep 504,CMS 102 may receive new user input or feedback that relates to the first video. For example, while the first video is playing, users may generate new comments or social media feeds (e.g., “tweets”) about the first video.CMS 102 may detect that new user input has been received that relates to the video currently being played. Instep 506,CMS 102 may display in the web browser, which is playing the video, the new comments while the video is ongoing. -
FIG. 6 depicts a screenshot of anexemplary platform 200 for display inwebsite 108 orapplication device 120, according to the disclosed embodiments.CMS 102 may generate and publishplatform 200 towebsite 108 orapplication device 120, via theInternet 150, for access by client 110. - The foregoing description has been presented for purposes of illustration. It is not exhaustive and is not limiting to the precise forms or embodiments disclosed. Modifications and adaptations will be apparent to those skilled in the art from consideration of the specification and practice of the disclosed embodiments. For example, systems and methods consistent with the disclosed embodiments may be implemented as a combination of hardware and software or in hardware alone. Examples of hardware include computing or processing systems, including personal computers, laptops, mainframes, micro-processors and the like. Additionally, although aspects are described for being stored in memory, one skilled in the art will appreciate that these aspects can also be stored on other types of computer-readable media, such as secondary storage devices, for example, hard disks, floppy disks, or CD-ROM, or other forms of RAM or ROM.
- Programmable instructions, including computer programs, based on the written description and disclosed embodiments are within the skill of an experienced developer. The various programs or program modules can be created using any of the techniques known to one skilled in the art or can be designed in connection with existing software. For example, program sections or program modules can be designed in or by means of C#, Java, C++, HTML, XML, or HTML with included Java applets. One or more of such software sections or modules can be integrated into a computer system or existing e-mail or browser software.
- Moreover, while illustrative embodiments have been described herein, the scope of thereof includes any and all embodiments having equivalent elements, modifications, omissions, combinations (e.g., of aspects across various embodiments), adaptations and/or alterations as would be appreciated by those in the art based on the present disclosure. For example, the number and orientation of components shown in the exemplary systems may be modified. Further, with respect to the exemplary methods illustrated in the attached drawings, the order and sequence of steps may be modified, and steps may be added or deleted.
- The following claims are to be interpreted broadly based on the language employed in the claims and not limited to examples described in the present specification, which examples are to be construed as non-exclusive. Further, the steps of the disclosed methods may be modified in any manner, including by reordering steps and/or inserting or deleting steps.
- It is intended, therefore, that the specification and examples be considered as exemplary only. Additional embodiments are within the purview of the present disclosure.
Claims (20)
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/735,927 US10198152B2 (en) | 2012-08-10 | 2013-01-07 | Systems and methods for providing and updating live-streaming online content in an interactive web platform |
PCT/US2013/020782 WO2014025376A1 (en) | 2012-08-10 | 2013-01-09 | Systems and methods for providing and updating live-streaming online content in an interactive web platform |
EP13700962.7A EP2883358A1 (en) | 2012-08-10 | 2013-01-09 | Systems and methods for providing and updating live-streaming online content in an interactive web platform |
US16/226,300 US11550451B2 (en) | 2012-08-10 | 2018-12-19 | Systems and methods for providing and updating live-streaming online content in an interactive web platform |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201261682190P | 2012-08-10 | 2012-08-10 | |
US13/735,927 US10198152B2 (en) | 2012-08-10 | 2013-01-07 | Systems and methods for providing and updating live-streaming online content in an interactive web platform |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/226,300 Continuation US11550451B2 (en) | 2012-08-10 | 2018-12-19 | Systems and methods for providing and updating live-streaming online content in an interactive web platform |
Publications (2)
Publication Number | Publication Date |
---|---|
US20140047335A1 true US20140047335A1 (en) | 2014-02-13 |
US10198152B2 US10198152B2 (en) | 2019-02-05 |
Family
ID=50067160
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/735,927 Active 2033-07-07 US10198152B2 (en) | 2012-08-10 | 2013-01-07 | Systems and methods for providing and updating live-streaming online content in an interactive web platform |
US16/226,300 Active 2033-01-20 US11550451B2 (en) | 2012-08-10 | 2018-12-19 | Systems and methods for providing and updating live-streaming online content in an interactive web platform |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/226,300 Active 2033-01-20 US11550451B2 (en) | 2012-08-10 | 2018-12-19 | Systems and methods for providing and updating live-streaming online content in an interactive web platform |
Country Status (3)
Country | Link |
---|---|
US (2) | US10198152B2 (en) |
EP (1) | EP2883358A1 (en) |
WO (1) | WO2014025376A1 (en) |
Cited By (168)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9083770B1 (en) | 2013-11-26 | 2015-07-14 | Snapchat, Inc. | Method and system for integrating real time communication features in applications |
US9094137B1 (en) | 2014-06-13 | 2015-07-28 | Snapchat, Inc. | Priority based placement of messages in a geo-location based event gallery |
US9225897B1 (en) | 2014-07-07 | 2015-12-29 | Snapchat, Inc. | Apparatus and method for supplying content aware photo filters |
US9237202B1 (en) | 2014-03-07 | 2016-01-12 | Snapchat, Inc. | Content delivery network for ephemeral objects |
US9276886B1 (en) | 2014-05-09 | 2016-03-01 | Snapchat, Inc. | Apparatus and method for dynamically configuring application component tiles |
US20160179293A1 (en) * | 2014-12-17 | 2016-06-23 | Fuji Xerox Co., Ltd. | Systems and methods for plan-based hypervideo playback |
US20160180890A1 (en) * | 2014-12-17 | 2016-06-23 | Fuji Xerox Co., Ltd. | Systems and methods for visualizing playback plans of hypermeetings |
US9385983B1 (en) | 2014-12-19 | 2016-07-05 | Snapchat, Inc. | Gallery of messages from individuals with a shared interest |
US9396354B1 (en) | 2014-05-28 | 2016-07-19 | Snapchat, Inc. | Apparatus and method for automated privacy protection in distributed images |
US20160334973A1 (en) * | 2015-05-11 | 2016-11-17 | Facebook, Inc. | Methods and Systems for Playing Video while Transitioning from a Content-Item Preview to the Content Item |
US9537811B2 (en) | 2014-10-02 | 2017-01-03 | Snap Inc. | Ephemeral gallery of ephemeral messages |
US9705831B2 (en) | 2013-05-30 | 2017-07-11 | Snap Inc. | Apparatus and method for maintaining a message thread with opt-in permanence for entries |
CN106973076A (en) * | 2016-10-26 | 2017-07-21 | 阿里巴巴集团控股有限公司 | A kind of information synchronization method and device |
US9721394B2 (en) | 2012-08-22 | 2017-08-01 | Snaps Media, Inc. | Augmented reality virtual content platform apparatuses, methods and systems |
US20170221155A1 (en) * | 2016-01-29 | 2017-08-03 | Pandora Media, Inc. | Presenting artist-authored messages directly to users via a content system |
US9742713B2 (en) | 2013-05-30 | 2017-08-22 | Snap Inc. | Apparatus and method for maintaining a message thread with opt-in permanence for entries |
US20170264447A1 (en) * | 2016-03-11 | 2017-09-14 | Fuji Xerox Co., Ltd. | Method and system for contextualizing and targeting inquiries in remote meetings |
US9774914B2 (en) | 2015-08-25 | 2017-09-26 | Wowza Media Systems, LLC | Scheduling video content from multiple sources for presentation via a streaming video channel |
US9843720B1 (en) | 2014-11-12 | 2017-12-12 | Snap Inc. | User interface for accessing media at a geographic location |
US9854219B2 (en) | 2014-12-19 | 2017-12-26 | Snap Inc. | Gallery of videos set to an audio time line |
US9866999B1 (en) | 2014-01-12 | 2018-01-09 | Investment Asset Holdings Llc | Location-based messaging |
US9882907B1 (en) | 2012-11-08 | 2018-01-30 | Snap Inc. | Apparatus and method for single action control of social network profile access |
US20180041551A1 (en) * | 2016-08-02 | 2018-02-08 | Facebook, Inc. | Systems and methods for shared broadcasting |
US20180054641A1 (en) * | 2016-08-18 | 2018-02-22 | Raymond L. Hall | Method of Livestreaming an Audiovisual Audition |
US9936030B2 (en) | 2014-01-03 | 2018-04-03 | Investel Capital Corporation | User content sharing system and method with location-based external content integration |
WO2018086282A1 (en) * | 2016-11-09 | 2018-05-17 | 武汉斗鱼网络科技有限公司 | Method and device for controlling overlay comment at front end |
US10055717B1 (en) | 2014-08-22 | 2018-08-21 | Snap Inc. | Message processor with application prompts |
US10082926B1 (en) | 2014-02-21 | 2018-09-25 | Snap Inc. | Apparatus and method for alternate channel communication initiated through a common message thread |
US10115118B2 (en) | 2012-10-23 | 2018-10-30 | Google Llc | Obtaining event reviews |
US10123166B2 (en) | 2015-01-26 | 2018-11-06 | Snap Inc. | Content request by location |
US10135949B1 (en) | 2015-05-05 | 2018-11-20 | Snap Inc. | Systems and methods for story and sub-story navigation |
US10133705B1 (en) | 2015-01-19 | 2018-11-20 | Snap Inc. | Multichannel system |
US10140552B2 (en) | 2011-02-18 | 2018-11-27 | Google Llc | Automatic event recognition and cross-user photo clustering |
US10157449B1 (en) | 2015-01-09 | 2018-12-18 | Snap Inc. | Geo-location-based image filters |
US10165402B1 (en) | 2016-06-28 | 2018-12-25 | Snap Inc. | System to track engagement of media items |
US10203855B2 (en) | 2016-12-09 | 2019-02-12 | Snap Inc. | Customized user-controlled media overlays |
US10219111B1 (en) | 2018-04-18 | 2019-02-26 | Snap Inc. | Visitation tracking system |
US10223397B1 (en) | 2015-03-13 | 2019-03-05 | Snap Inc. | Social graph based co-location of network users |
US20190095949A1 (en) * | 2017-09-26 | 2019-03-28 | Adobe Systems Incorporated | Digital Marketing Content Control based on External Data Sources |
US10270824B2 (en) * | 2012-06-27 | 2019-04-23 | Google Llc | System and method for event content stream |
US10284508B1 (en) | 2014-10-02 | 2019-05-07 | Snap Inc. | Ephemeral gallery of ephemeral messages with opt-in permanence |
US10311916B2 (en) | 2014-12-19 | 2019-06-04 | Snap Inc. | Gallery of videos set to an audio time line |
US10319149B1 (en) | 2017-02-17 | 2019-06-11 | Snap Inc. | Augmented reality anamorphosis system |
US10327096B1 (en) | 2018-03-06 | 2019-06-18 | Snap Inc. | Geo-fence selection system |
US10334307B2 (en) | 2011-07-12 | 2019-06-25 | Snap Inc. | Methods and systems of providing visual content editing functions |
US20190200082A1 (en) * | 2017-12-22 | 2019-06-27 | International Business Machines Corporation | Viewport selection for hypervideo presentation |
US10348662B2 (en) | 2016-07-19 | 2019-07-09 | Snap Inc. | Generating customized electronic messaging graphics |
US10354425B2 (en) | 2015-12-18 | 2019-07-16 | Snap Inc. | Method and system for providing context relevant media augmentation |
US10366543B1 (en) | 2015-10-30 | 2019-07-30 | Snap Inc. | Image based tracking in augmented reality systems |
US10387514B1 (en) | 2016-06-30 | 2019-08-20 | Snap Inc. | Automated content curation and communication |
US10387730B1 (en) | 2017-04-20 | 2019-08-20 | Snap Inc. | Augmented reality typography personalization system |
US10423983B2 (en) | 2014-09-16 | 2019-09-24 | Snap Inc. | Determining targeting information based on a predictive targeting model |
US10430838B1 (en) | 2016-06-28 | 2019-10-01 | Snap Inc. | Methods and systems for generation, curation, and presentation of media collections with automated advertising |
US10439972B1 (en) | 2013-05-30 | 2019-10-08 | Snap Inc. | Apparatus and method for maintaining a message thread with opt-in permanence for entries |
US10474321B2 (en) | 2015-11-30 | 2019-11-12 | Snap Inc. | Network resource location linking and visual content sharing |
US10499191B1 (en) | 2017-10-09 | 2019-12-03 | Snap Inc. | Context sensitive presentation of content |
US10523625B1 (en) | 2017-03-09 | 2019-12-31 | Snap Inc. | Restricted group content collection |
US10582277B2 (en) | 2017-03-27 | 2020-03-03 | Snap Inc. | Generating a stitched data stream |
US10581782B2 (en) | 2017-03-27 | 2020-03-03 | Snap Inc. | Generating a stitched data stream |
US10592574B2 (en) | 2015-05-05 | 2020-03-17 | Snap Inc. | Systems and methods for automated local story generation and curation |
US10616239B2 (en) | 2015-03-18 | 2020-04-07 | Snap Inc. | Geo-fence authorization provisioning |
US10623666B2 (en) | 2016-11-07 | 2020-04-14 | Snap Inc. | Selective identification and order of image modifiers |
US10638256B1 (en) | 2016-06-20 | 2020-04-28 | Pipbin, Inc. | System for distribution and display of mobile targeted augmented reality content |
US10645455B1 (en) | 2017-07-17 | 2020-05-05 | Pandora Media, Llc | Delivering artist messages to listeners based on predicted responses |
US10679389B2 (en) | 2016-02-26 | 2020-06-09 | Snap Inc. | Methods and systems for generation, curation, and presentation of media collections |
US10679393B2 (en) | 2018-07-24 | 2020-06-09 | Snap Inc. | Conditional modification of augmented reality object |
US10678818B2 (en) | 2018-01-03 | 2020-06-09 | Snap Inc. | Tag distribution visualization system |
US10740974B1 (en) | 2017-09-15 | 2020-08-11 | Snap Inc. | Augmented reality system |
US10795647B2 (en) | 2017-10-16 | 2020-10-06 | Adobe, Inc. | Application digital content control using an embedded machine learning module |
US10805696B1 (en) | 2016-06-20 | 2020-10-13 | Pipbin, Inc. | System for recording and targeting tagged content of user interest |
US10817898B2 (en) | 2015-08-13 | 2020-10-27 | Placed, Llc | Determining exposures to content presented by physical objects |
US10824654B2 (en) | 2014-09-18 | 2020-11-03 | Snap Inc. | Geolocation-based pictographs |
US10834043B1 (en) * | 2019-01-08 | 2020-11-10 | Facebook, Inc. | Digital messaging data extraction for digital group compositions |
US10834525B2 (en) | 2016-02-26 | 2020-11-10 | Snap Inc. | Generation, curation, and presentation of media collections |
US10839219B1 (en) | 2016-06-20 | 2020-11-17 | Pipbin, Inc. | System for curation, distribution and display of location-dependent augmented reality content |
US10853766B2 (en) | 2017-11-01 | 2020-12-01 | Adobe Inc. | Creative brief schema |
US10862951B1 (en) | 2007-01-05 | 2020-12-08 | Snap Inc. | Real-time display of multiple images |
US10885136B1 (en) | 2018-02-28 | 2021-01-05 | Snap Inc. | Audience filtering system |
US10915911B2 (en) | 2017-02-03 | 2021-02-09 | Snap Inc. | System to determine a price-schedule to distribute media content |
US10933311B2 (en) | 2018-03-14 | 2021-03-02 | Snap Inc. | Generating collectible items based on location information |
US10943257B2 (en) | 2017-10-12 | 2021-03-09 | Adobe Inc. | Digital media environment for analysis of components of digital content |
US10948717B1 (en) | 2015-03-23 | 2021-03-16 | Snap Inc. | Reducing boot time and power consumption in wearable display systems |
US10952013B1 (en) | 2017-04-27 | 2021-03-16 | Snap Inc. | Selective location-based identity communication |
US10963529B1 (en) | 2017-04-27 | 2021-03-30 | Snap Inc. | Location-based search mechanism in a graphical user interface |
US10979752B1 (en) | 2018-02-28 | 2021-04-13 | Snap Inc. | Generating media content items based on location information |
US10991012B2 (en) | 2017-11-01 | 2021-04-27 | Adobe Inc. | Creative brief-based content creation |
US10993069B2 (en) | 2015-07-16 | 2021-04-27 | Snap Inc. | Dynamically adaptive media content delivery |
US10997760B2 (en) | 2018-08-31 | 2021-05-04 | Snap Inc. | Augmented reality anthropomorphization system |
US10997783B2 (en) | 2015-11-30 | 2021-05-04 | Snap Inc. | Image and point cloud based tracking and in augmented reality systems |
US11017173B1 (en) | 2017-12-22 | 2021-05-25 | Snap Inc. | Named entity recognition visual context and caption data |
US11023514B2 (en) | 2016-02-26 | 2021-06-01 | Snap Inc. | Methods and systems for generation, curation, and presentation of media collections |
US11030787B2 (en) | 2017-10-30 | 2021-06-08 | Snap Inc. | Mobile-based cartographic control of display content |
US11037372B2 (en) | 2017-03-06 | 2021-06-15 | Snap Inc. | Virtual vision system |
US11044393B1 (en) | 2016-06-20 | 2021-06-22 | Pipbin, Inc. | System for curation and display of location-dependent augmented reality content in an augmented estate system |
US11128715B1 (en) | 2019-12-30 | 2021-09-21 | Snap Inc. | Physical friend proximity in chat |
US11132349B2 (en) | 2017-10-05 | 2021-09-28 | Adobe Inc. | Update basis for updating digital content in a digital medium environment |
US11163941B1 (en) | 2018-03-30 | 2021-11-02 | Snap Inc. | Annotating a collection of media content items |
US11170393B1 (en) | 2017-04-11 | 2021-11-09 | Snap Inc. | System to calculate an engagement score of location based media content |
US11182383B1 (en) | 2012-02-24 | 2021-11-23 | Placed, Llc | System and method for data collection to validate location data |
US11189299B1 (en) | 2017-02-20 | 2021-11-30 | Snap Inc. | Augmented reality speech balloon system |
US11201981B1 (en) | 2016-06-20 | 2021-12-14 | Pipbin, Inc. | System for notification of user accessibility of curated location-dependent content in an augmented estate |
US11199957B1 (en) | 2018-11-30 | 2021-12-14 | Snap Inc. | Generating customized avatars based on location information |
US11206615B2 (en) | 2019-05-30 | 2021-12-21 | Snap Inc. | Wearable device location systems |
US11218838B2 (en) | 2019-10-31 | 2022-01-04 | Snap Inc. | Focused map-based context information surfacing |
US11216869B2 (en) | 2014-09-23 | 2022-01-04 | Snap Inc. | User interface to augment an image using geolocation |
US11228551B1 (en) | 2020-02-12 | 2022-01-18 | Snap Inc. | Multiple gateway message exchange |
US11232040B1 (en) | 2017-04-28 | 2022-01-25 | Snap Inc. | Precaching unlockable data elements |
US11250075B1 (en) | 2017-02-17 | 2022-02-15 | Snap Inc. | Searching social media content |
US11249614B2 (en) | 2019-03-28 | 2022-02-15 | Snap Inc. | Generating personalized map interface with enhanced icons |
US11265273B1 (en) | 2017-12-01 | 2022-03-01 | Snap, Inc. | Dynamic media overlay with smart widget |
US11290851B2 (en) | 2020-06-15 | 2022-03-29 | Snap Inc. | Location sharing using offline and online objects |
US11294936B1 (en) | 2019-01-30 | 2022-04-05 | Snap Inc. | Adaptive spatial density based clustering |
US11301117B2 (en) | 2019-03-08 | 2022-04-12 | Snap Inc. | Contextual information in chat |
US11314776B2 (en) | 2020-06-15 | 2022-04-26 | Snap Inc. | Location sharing using friend list versions |
US11343323B2 (en) | 2019-12-31 | 2022-05-24 | Snap Inc. | Augmented reality objects registry |
US11361493B2 (en) | 2019-04-01 | 2022-06-14 | Snap Inc. | Semantic texture mapping system |
US11388226B1 (en) | 2015-01-13 | 2022-07-12 | Snap Inc. | Guided personal identity based actions |
US11430091B2 (en) | 2020-03-27 | 2022-08-30 | Snap Inc. | Location mapping for large scale augmented-reality |
US11429618B2 (en) | 2019-12-30 | 2022-08-30 | Snap Inc. | Surfacing augmented reality objects |
US20220295151A1 (en) * | 2021-03-10 | 2022-09-15 | Sony Interactive Entertainment LLC | Systems and Methods for Real Time Fact Checking During Stream Viewing |
US11455082B2 (en) | 2018-09-28 | 2022-09-27 | Snap Inc. | Collaborative achievement interface |
US11475254B1 (en) | 2017-09-08 | 2022-10-18 | Snap Inc. | Multimodal entity identification |
US11483267B2 (en) | 2020-06-15 | 2022-10-25 | Snap Inc. | Location sharing using different rate-limited links |
US11500525B2 (en) | 2019-02-25 | 2022-11-15 | Snap Inc. | Custom media overlay system |
US11503432B2 (en) | 2020-06-15 | 2022-11-15 | Snap Inc. | Scalable real-time location sharing framework |
US11507614B1 (en) | 2018-02-13 | 2022-11-22 | Snap Inc. | Icon based tagging |
US11516167B2 (en) | 2020-03-05 | 2022-11-29 | Snap Inc. | Storing data based on device location |
US11544743B2 (en) | 2017-10-16 | 2023-01-03 | Adobe Inc. | Digital content control based on shared machine learning properties |
US11546669B2 (en) | 2021-03-10 | 2023-01-03 | Sony Interactive Entertainment LLC | Systems and methods for stream viewing with experts |
US11551257B2 (en) | 2017-10-12 | 2023-01-10 | Adobe Inc. | Digital media environment for analysis of audience segments in a digital marketing campaign |
US11558709B2 (en) | 2018-11-30 | 2023-01-17 | Snap Inc. | Position service to determine relative position to map features |
US11574431B2 (en) | 2019-02-26 | 2023-02-07 | Snap Inc. | Avatar based on weather |
US11601783B2 (en) | 2019-06-07 | 2023-03-07 | Snap Inc. | Detection of a physical collision between two client devices in a location sharing system |
US11601888B2 (en) | 2021-03-29 | 2023-03-07 | Snap Inc. | Determining location using multi-source geolocation data |
US11606755B2 (en) | 2019-05-30 | 2023-03-14 | Snap Inc. | Wearable device location systems architecture |
US11616745B2 (en) | 2017-01-09 | 2023-03-28 | Snap Inc. | Contextual generation and selection of customized media content |
US11619501B2 (en) | 2020-03-11 | 2023-04-04 | Snap Inc. | Avatar based on trip |
US11625443B2 (en) | 2014-06-05 | 2023-04-11 | Snap Inc. | Web document enhancement |
US11631276B2 (en) | 2016-03-31 | 2023-04-18 | Snap Inc. | Automated avatar generation |
US11645324B2 (en) | 2021-03-31 | 2023-05-09 | Snap Inc. | Location-based timeline media content system |
US11675831B2 (en) | 2017-05-31 | 2023-06-13 | Snap Inc. | Geolocation based playlists |
US11676378B2 (en) | 2020-06-29 | 2023-06-13 | Snap Inc. | Providing travel-based augmented reality content with a captured image |
US11714535B2 (en) | 2019-07-11 | 2023-08-01 | Snap Inc. | Edge gesture interface with smart interactions |
US11729343B2 (en) | 2019-12-30 | 2023-08-15 | Snap Inc. | Including video feed in message thread |
US11734712B2 (en) | 2012-02-24 | 2023-08-22 | Foursquare Labs, Inc. | Attributing in-store visits to media consumption based on data collected from user devices |
US11751015B2 (en) | 2019-01-16 | 2023-09-05 | Snap Inc. | Location-based context information sharing in a messaging system |
US11756052B2 (en) * | 2020-03-30 | 2023-09-12 | Arris Enterprises Llc | Personal program source validation system |
US11776256B2 (en) | 2020-03-27 | 2023-10-03 | Snap Inc. | Shared augmented reality system |
US11785161B1 (en) | 2016-06-20 | 2023-10-10 | Pipbin, Inc. | System for user accessibility of tagged curated augmented reality content |
US11799811B2 (en) | 2018-10-31 | 2023-10-24 | Snap Inc. | Messaging and gaming applications communication platform |
US11809624B2 (en) | 2019-02-13 | 2023-11-07 | Snap Inc. | Sleep detection in a location sharing system |
US11816853B2 (en) | 2016-08-30 | 2023-11-14 | Snap Inc. | Systems and methods for simultaneous localization and mapping |
US11821742B2 (en) | 2019-09-26 | 2023-11-21 | Snap Inc. | Travel based notifications |
US11829239B2 (en) | 2021-11-17 | 2023-11-28 | Adobe Inc. | Managing machine learning model reconstruction |
US11829834B2 (en) | 2021-10-29 | 2023-11-28 | Snap Inc. | Extended QR code |
US11843456B2 (en) | 2016-10-24 | 2023-12-12 | Snap Inc. | Generating and displaying customized avatars in media overlays |
US11842411B2 (en) | 2017-04-27 | 2023-12-12 | Snap Inc. | Location-based virtual avatars |
US11852554B1 (en) | 2019-03-21 | 2023-12-26 | Snap Inc. | Barometer calibration in a location sharing system |
US11860888B2 (en) | 2018-05-22 | 2024-01-02 | Snap Inc. | Event detection system |
US11870743B1 (en) | 2017-01-23 | 2024-01-09 | Snap Inc. | Customized digital avatar accessories |
US11868414B1 (en) | 2019-03-14 | 2024-01-09 | Snap Inc. | Graph-based prediction for contact suggestion in a location sharing system |
US11876941B1 (en) | 2016-06-20 | 2024-01-16 | Pipbin, Inc. | Clickable augmented reality content manager, system, and network |
US11877211B2 (en) | 2019-01-14 | 2024-01-16 | Snap Inc. | Destination sharing in location sharing system |
US11893208B2 (en) | 2019-12-31 | 2024-02-06 | Snap Inc. | Combined map icon with action indicator |
US11900418B2 (en) | 2016-04-04 | 2024-02-13 | Snap Inc. | Mutable geo-fencing system |
US11925869B2 (en) | 2012-05-08 | 2024-03-12 | Snap Inc. | System and method for generating and displaying avatars |
US11943192B2 (en) | 2020-08-31 | 2024-03-26 | Snap Inc. | Co-location connection service |
US11963105B2 (en) | 2023-02-10 | 2024-04-16 | Snap Inc. | Wearable device location systems architecture |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107438193B (en) * | 2016-05-27 | 2021-03-12 | 西安诺瓦星云科技股份有限公司 | Program switching and playing method based on Android platform |
US11153665B2 (en) | 2020-02-26 | 2021-10-19 | The Toronto-Dominion Bank | Systems and methods for controlling display of supplementary data for video content |
US11157558B2 (en) | 2020-02-26 | 2021-10-26 | The Toronto-Dominion Bank | Systems and methods for controlling display of video content in an online media platform |
US20220408122A1 (en) * | 2021-06-18 | 2022-12-22 | Applause Creators, Inc. | Live events platform |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20010002469A1 (en) * | 1998-06-11 | 2001-05-31 | Bates Cary Lee | Apparatus, program products and methods utilizing intelligent contact management |
US20020026496A1 (en) * | 1997-09-18 | 2002-02-28 | Franklin E. Boyer | Electronic-mail reminder for an internet television program guide |
US20030093790A1 (en) * | 2000-03-28 | 2003-05-15 | Logan James D. | Audio and video program recording, editing and playback systems using metadata |
US20030182386A1 (en) * | 1992-09-25 | 2003-09-25 | Geshwind David Michael | Related class of methods for improving perceived efficiency of end-user interactive access of a large database such as the World-Wide Web via a communication network such as "The Internet" |
US20040165006A1 (en) * | 2002-07-19 | 2004-08-26 | Timothy Kirby | Methods and apparatus for an interactive media display |
US20040267730A1 (en) * | 2003-06-26 | 2004-12-30 | Microsoft Corporation | Systems and methods for performing background queries from content and activity |
US20060129458A1 (en) * | 2000-10-12 | 2006-06-15 | Maggio Frank S | Method and system for interacting with on-demand video content |
US20080276269A1 (en) * | 2007-05-02 | 2008-11-06 | Christoform Miller | User Interfaces For Web-Based Video Player |
US7599918B2 (en) * | 2005-12-29 | 2009-10-06 | Microsoft Corporation | Dynamic search with implicit user intention mining |
US8132202B2 (en) * | 1997-01-06 | 2012-03-06 | At&T Intellectual Property I, L.P. | Methods and systems for providing targeted content |
US20120108293A1 (en) * | 2010-10-29 | 2012-05-03 | Microsoft Corporation | Automatic multimedia slideshows for social media-enabled mobile devices |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003518840A (en) | 1999-10-29 | 2003-06-10 | ユナイテッド ビデオ プロパティーズ, インコーポレイテッド | TV video conferencing system |
CN1430851A (en) | 2000-05-23 | 2003-07-16 | 联合视频制品公司 | Interactive TV. application with watch lists |
GB0204768D0 (en) | 2002-02-28 | 2002-04-17 | Mitel Knowledge Corp | Bimodal feature access for web applications |
US20050132420A1 (en) * | 2003-12-11 | 2005-06-16 | Quadrock Communications, Inc | System and method for interaction with television content |
US20070245391A1 (en) | 2006-03-27 | 2007-10-18 | Dalton Pont | System and method for an end-to-end IP television interactive broadcasting platform |
WO2010044764A1 (en) | 2008-10-15 | 2010-04-22 | Richard Gell | System and method for on-line video debating |
US9266017B1 (en) * | 2008-12-03 | 2016-02-23 | Electronic Arts Inc. | Virtual playbook with user controls |
US20130066719A1 (en) * | 2009-06-03 | 2013-03-14 | Digg, Inc. | Determining advertisement preferences |
US8291452B1 (en) * | 2011-05-20 | 2012-10-16 | Google Inc. | Interface for watching a stream of videos |
WO2012088468A2 (en) * | 2010-12-22 | 2012-06-28 | Coincident.Tv, Inc. | Switched annotations in playing audiovisual works |
US20120317046A1 (en) * | 2011-06-10 | 2012-12-13 | Myslinski Lucas J | Candidate fact checking method and system |
US20140012910A1 (en) * | 2012-07-09 | 2014-01-09 | Mobitude, LLC, a Delaware LLC | Video comment feed |
-
2013
- 2013-01-07 US US13/735,927 patent/US10198152B2/en active Active
- 2013-01-09 WO PCT/US2013/020782 patent/WO2014025376A1/en active Application Filing
- 2013-01-09 EP EP13700962.7A patent/EP2883358A1/en not_active Withdrawn
-
2018
- 2018-12-19 US US16/226,300 patent/US11550451B2/en active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030182386A1 (en) * | 1992-09-25 | 2003-09-25 | Geshwind David Michael | Related class of methods for improving perceived efficiency of end-user interactive access of a large database such as the World-Wide Web via a communication network such as "The Internet" |
US8132202B2 (en) * | 1997-01-06 | 2012-03-06 | At&T Intellectual Property I, L.P. | Methods and systems for providing targeted content |
US20020026496A1 (en) * | 1997-09-18 | 2002-02-28 | Franklin E. Boyer | Electronic-mail reminder for an internet television program guide |
US20010002469A1 (en) * | 1998-06-11 | 2001-05-31 | Bates Cary Lee | Apparatus, program products and methods utilizing intelligent contact management |
US20030093790A1 (en) * | 2000-03-28 | 2003-05-15 | Logan James D. | Audio and video program recording, editing and playback systems using metadata |
US20060129458A1 (en) * | 2000-10-12 | 2006-06-15 | Maggio Frank S | Method and system for interacting with on-demand video content |
US20040165006A1 (en) * | 2002-07-19 | 2004-08-26 | Timothy Kirby | Methods and apparatus for an interactive media display |
US20040267730A1 (en) * | 2003-06-26 | 2004-12-30 | Microsoft Corporation | Systems and methods for performing background queries from content and activity |
US7599918B2 (en) * | 2005-12-29 | 2009-10-06 | Microsoft Corporation | Dynamic search with implicit user intention mining |
US20080276269A1 (en) * | 2007-05-02 | 2008-11-06 | Christoform Miller | User Interfaces For Web-Based Video Player |
US20120108293A1 (en) * | 2010-10-29 | 2012-05-03 | Microsoft Corporation | Automatic multimedia slideshows for social media-enabled mobile devices |
Cited By (371)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10862951B1 (en) | 2007-01-05 | 2020-12-08 | Snap Inc. | Real-time display of multiple images |
US11588770B2 (en) | 2007-01-05 | 2023-02-21 | Snap Inc. | Real-time display of multiple images |
US11263492B2 (en) | 2011-02-18 | 2022-03-01 | Google Llc | Automatic event recognition and cross-user photo clustering |
US10140552B2 (en) | 2011-02-18 | 2018-11-27 | Google Llc | Automatic event recognition and cross-user photo clustering |
US11451856B2 (en) | 2011-07-12 | 2022-09-20 | Snap Inc. | Providing visual content editing functions |
US11750875B2 (en) | 2011-07-12 | 2023-09-05 | Snap Inc. | Providing visual content editing functions |
US10999623B2 (en) | 2011-07-12 | 2021-05-04 | Snap Inc. | Providing visual content editing functions |
US10334307B2 (en) | 2011-07-12 | 2019-06-25 | Snap Inc. | Methods and systems of providing visual content editing functions |
US11182383B1 (en) | 2012-02-24 | 2021-11-23 | Placed, Llc | System and method for data collection to validate location data |
US11734712B2 (en) | 2012-02-24 | 2023-08-22 | Foursquare Labs, Inc. | Attributing in-store visits to media consumption based on data collected from user devices |
US11925869B2 (en) | 2012-05-08 | 2024-03-12 | Snap Inc. | System and method for generating and displaying avatars |
US10270824B2 (en) * | 2012-06-27 | 2019-04-23 | Google Llc | System and method for event content stream |
US9721394B2 (en) | 2012-08-22 | 2017-08-01 | Snaps Media, Inc. | Augmented reality virtual content platform apparatuses, methods and systems |
US10169924B2 (en) | 2012-08-22 | 2019-01-01 | Snaps Media Inc. | Augmented reality virtual content platform apparatuses, methods and systems |
US9792733B2 (en) | 2012-08-22 | 2017-10-17 | Snaps Media, Inc. | Augmented reality virtual content platform apparatuses, methods and systems |
US10115118B2 (en) | 2012-10-23 | 2018-10-30 | Google Llc | Obtaining event reviews |
US11252158B2 (en) | 2012-11-08 | 2022-02-15 | Snap Inc. | Interactive user-interface to adjust access privileges |
US9882907B1 (en) | 2012-11-08 | 2018-01-30 | Snap Inc. | Apparatus and method for single action control of social network profile access |
US10887308B1 (en) | 2012-11-08 | 2021-01-05 | Snap Inc. | Interactive user-interface to adjust access privileges |
US9705831B2 (en) | 2013-05-30 | 2017-07-11 | Snap Inc. | Apparatus and method for maintaining a message thread with opt-in permanence for entries |
US11509618B2 (en) | 2013-05-30 | 2022-11-22 | Snap Inc. | Maintaining a message thread with opt-in permanence for entries |
US10439972B1 (en) | 2013-05-30 | 2019-10-08 | Snap Inc. | Apparatus and method for maintaining a message thread with opt-in permanence for entries |
US11134046B2 (en) | 2013-05-30 | 2021-09-28 | Snap Inc. | Apparatus and method for maintaining a message thread with opt-in permanence for entries |
US9742713B2 (en) | 2013-05-30 | 2017-08-22 | Snap Inc. | Apparatus and method for maintaining a message thread with opt-in permanence for entries |
US11115361B2 (en) | 2013-05-30 | 2021-09-07 | Snap Inc. | Apparatus and method for maintaining a message thread with opt-in permanence for entries |
US10587552B1 (en) | 2013-05-30 | 2020-03-10 | Snap Inc. | Apparatus and method for maintaining a message thread with opt-in permanence for entries |
US9794303B1 (en) | 2013-11-26 | 2017-10-17 | Snap Inc. | Method and system for integrating real time communication features in applications |
US11102253B2 (en) | 2013-11-26 | 2021-08-24 | Snap Inc. | Method and system for integrating real time communication features in applications |
US10069876B1 (en) | 2013-11-26 | 2018-09-04 | Snap Inc. | Method and system for integrating real time communication features in applications |
US9083770B1 (en) | 2013-11-26 | 2015-07-14 | Snapchat, Inc. | Method and system for integrating real time communication features in applications |
US11546388B2 (en) | 2013-11-26 | 2023-01-03 | Snap Inc. | Method and system for integrating real time communication features in applications |
US10681092B1 (en) | 2013-11-26 | 2020-06-09 | Snap Inc. | Method and system for integrating real time communication features in applications |
US9936030B2 (en) | 2014-01-03 | 2018-04-03 | Investel Capital Corporation | User content sharing system and method with location-based external content integration |
US10080102B1 (en) | 2014-01-12 | 2018-09-18 | Investment Asset Holdings Llc | Location-based messaging |
US10349209B1 (en) | 2014-01-12 | 2019-07-09 | Investment Asset Holdings Llc | Location-based messaging |
US9866999B1 (en) | 2014-01-12 | 2018-01-09 | Investment Asset Holdings Llc | Location-based messaging |
US10082926B1 (en) | 2014-02-21 | 2018-09-25 | Snap Inc. | Apparatus and method for alternate channel communication initiated through a common message thread |
US10949049B1 (en) | 2014-02-21 | 2021-03-16 | Snap Inc. | Apparatus and method for alternate channel communication initiated through a common message thread |
US10958605B1 (en) | 2014-02-21 | 2021-03-23 | Snap Inc. | Apparatus and method for alternate channel communication initiated through a common message thread |
US11463393B2 (en) | 2014-02-21 | 2022-10-04 | Snap Inc. | Apparatus and method for alternate channel communication initiated through a common message thread |
US10084735B1 (en) | 2014-02-21 | 2018-09-25 | Snap Inc. | Apparatus and method for alternate channel communication initiated through a common message thread |
US11902235B2 (en) | 2014-02-21 | 2024-02-13 | Snap Inc. | Apparatus and method for alternate channel communication initiated through a common message thread |
US11463394B2 (en) | 2014-02-21 | 2022-10-04 | Snap Inc. | Apparatus and method for alternate channel communication initiated through a common message thread |
US9237202B1 (en) | 2014-03-07 | 2016-01-12 | Snapchat, Inc. | Content delivery network for ephemeral objects |
US9407712B1 (en) | 2014-03-07 | 2016-08-02 | Snapchat, Inc. | Content delivery network for ephemeral objects |
US11743219B2 (en) | 2014-05-09 | 2023-08-29 | Snap Inc. | Dynamic configuration of application component tiles |
US9276886B1 (en) | 2014-05-09 | 2016-03-01 | Snapchat, Inc. | Apparatus and method for dynamically configuring application component tiles |
US11310183B2 (en) | 2014-05-09 | 2022-04-19 | Snap Inc. | Dynamic configuration of application component tiles |
US10817156B1 (en) | 2014-05-09 | 2020-10-27 | Snap Inc. | Dynamic configuration of application component tiles |
US10990697B2 (en) | 2014-05-28 | 2021-04-27 | Snap Inc. | Apparatus and method for automated privacy protection in distributed images |
US9396354B1 (en) | 2014-05-28 | 2016-07-19 | Snapchat, Inc. | Apparatus and method for automated privacy protection in distributed images |
US9785796B1 (en) | 2014-05-28 | 2017-10-10 | Snap Inc. | Apparatus and method for automated privacy protection in distributed images |
US10572681B1 (en) | 2014-05-28 | 2020-02-25 | Snap Inc. | Apparatus and method for automated privacy protection in distributed images |
US11625443B2 (en) | 2014-06-05 | 2023-04-11 | Snap Inc. | Web document enhancement |
US11921805B2 (en) | 2014-06-05 | 2024-03-05 | Snap Inc. | Web document enhancement |
US10182311B2 (en) | 2014-06-13 | 2019-01-15 | Snap Inc. | Prioritization of messages within a message collection |
US10200813B1 (en) | 2014-06-13 | 2019-02-05 | Snap Inc. | Geo-location based event gallery |
US11317240B2 (en) | 2014-06-13 | 2022-04-26 | Snap Inc. | Geo-location based event gallery |
US10779113B2 (en) | 2014-06-13 | 2020-09-15 | Snap Inc. | Prioritization of messages within a message collection |
US9430783B1 (en) | 2014-06-13 | 2016-08-30 | Snapchat, Inc. | Prioritization of messages within gallery |
US11166121B2 (en) | 2014-06-13 | 2021-11-02 | Snap Inc. | Prioritization of messages within a message collection |
US10524087B1 (en) | 2014-06-13 | 2019-12-31 | Snap Inc. | Message destination list mechanism |
US9113301B1 (en) | 2014-06-13 | 2015-08-18 | Snapchat, Inc. | Geo-location based event gallery |
US9532171B2 (en) | 2014-06-13 | 2016-12-27 | Snap Inc. | Geo-location based event gallery |
US9693191B2 (en) | 2014-06-13 | 2017-06-27 | Snap Inc. | Prioritization of messages within gallery |
US9094137B1 (en) | 2014-06-13 | 2015-07-28 | Snapchat, Inc. | Priority based placement of messages in a geo-location based event gallery |
US9825898B2 (en) | 2014-06-13 | 2017-11-21 | Snap Inc. | Prioritization of messages within a message collection |
US10623891B2 (en) | 2014-06-13 | 2020-04-14 | Snap Inc. | Prioritization of messages within a message collection |
US10659914B1 (en) | 2014-06-13 | 2020-05-19 | Snap Inc. | Geo-location based event gallery |
US10448201B1 (en) | 2014-06-13 | 2019-10-15 | Snap Inc. | Prioritization of messages within a message collection |
US10154192B1 (en) | 2014-07-07 | 2018-12-11 | Snap Inc. | Apparatus and method for supplying content aware photo filters |
US10701262B1 (en) | 2014-07-07 | 2020-06-30 | Snap Inc. | Apparatus and method for supplying content aware photo filters |
US10348960B1 (en) | 2014-07-07 | 2019-07-09 | Snap Inc. | Apparatus and method for supplying content aware photo filters |
US11496673B1 (en) | 2014-07-07 | 2022-11-08 | Snap Inc. | Apparatus and method for supplying content aware photo filters |
US10602057B1 (en) | 2014-07-07 | 2020-03-24 | Snap Inc. | Supplying content aware photo filters |
US9225897B1 (en) | 2014-07-07 | 2015-12-29 | Snapchat, Inc. | Apparatus and method for supplying content aware photo filters |
US11595569B2 (en) | 2014-07-07 | 2023-02-28 | Snap Inc. | Supplying content aware photo filters |
US11122200B2 (en) | 2014-07-07 | 2021-09-14 | Snap Inc. | Supplying content aware photo filters |
US9407816B1 (en) | 2014-07-07 | 2016-08-02 | Snapchat, Inc. | Apparatus and method for supplying content aware photo filters |
US11849214B2 (en) | 2014-07-07 | 2023-12-19 | Snap Inc. | Apparatus and method for supplying content aware photo filters |
US10432850B1 (en) | 2014-07-07 | 2019-10-01 | Snap Inc. | Apparatus and method for supplying content aware photo filters |
US11017363B1 (en) | 2014-08-22 | 2021-05-25 | Snap Inc. | Message processor with application prompts |
US10055717B1 (en) | 2014-08-22 | 2018-08-21 | Snap Inc. | Message processor with application prompts |
US10423983B2 (en) | 2014-09-16 | 2019-09-24 | Snap Inc. | Determining targeting information based on a predictive targeting model |
US11625755B1 (en) | 2014-09-16 | 2023-04-11 | Foursquare Labs, Inc. | Determining targeting information based on a predictive targeting model |
US10824654B2 (en) | 2014-09-18 | 2020-11-03 | Snap Inc. | Geolocation-based pictographs |
US11741136B2 (en) | 2014-09-18 | 2023-08-29 | Snap Inc. | Geolocation-based pictographs |
US11281701B2 (en) | 2014-09-18 | 2022-03-22 | Snap Inc. | Geolocation-based pictographs |
US11216869B2 (en) | 2014-09-23 | 2022-01-04 | Snap Inc. | User interface to augment an image using geolocation |
US10708210B1 (en) | 2014-10-02 | 2020-07-07 | Snap Inc. | Multi-user ephemeral message gallery |
US11411908B1 (en) | 2014-10-02 | 2022-08-09 | Snap Inc. | Ephemeral message gallery user interface with online viewing history indicia |
US10476830B2 (en) | 2014-10-02 | 2019-11-12 | Snap Inc. | Ephemeral gallery of ephemeral messages |
US10944710B1 (en) | 2014-10-02 | 2021-03-09 | Snap Inc. | Ephemeral gallery user interface with remaining gallery time indication |
US9537811B2 (en) | 2014-10-02 | 2017-01-03 | Snap Inc. | Ephemeral gallery of ephemeral messages |
US11012398B1 (en) | 2014-10-02 | 2021-05-18 | Snap Inc. | Ephemeral message gallery user interface with screenshot messages |
US11855947B1 (en) | 2014-10-02 | 2023-12-26 | Snap Inc. | Gallery of ephemeral messages |
US20170374003A1 (en) | 2014-10-02 | 2017-12-28 | Snapchat, Inc. | Ephemeral gallery of ephemeral messages |
US11522822B1 (en) | 2014-10-02 | 2022-12-06 | Snap Inc. | Ephemeral gallery elimination based on gallery and message timers |
US11038829B1 (en) | 2014-10-02 | 2021-06-15 | Snap Inc. | Ephemeral gallery of ephemeral messages with opt-in permanence |
US10958608B1 (en) | 2014-10-02 | 2021-03-23 | Snap Inc. | Ephemeral gallery of visual media messages |
US10284508B1 (en) | 2014-10-02 | 2019-05-07 | Snap Inc. | Ephemeral gallery of ephemeral messages with opt-in permanence |
US11190679B2 (en) | 2014-11-12 | 2021-11-30 | Snap Inc. | Accessing media at a geographic location |
US10616476B1 (en) | 2014-11-12 | 2020-04-07 | Snap Inc. | User interface for accessing media at a geographic location |
US9843720B1 (en) | 2014-11-12 | 2017-12-12 | Snap Inc. | User interface for accessing media at a geographic location |
US11956533B2 (en) | 2014-11-12 | 2024-04-09 | Snap Inc. | Accessing media at a geographic location |
US9939983B2 (en) * | 2014-12-17 | 2018-04-10 | Fuji Xerox Co., Ltd. | Systems and methods for plan-based hypervideo playback |
US9940974B2 (en) * | 2014-12-17 | 2018-04-10 | Fuji Xerox Co., Ltd. | Systems and methods for visualizing playback plans of hypermeetings |
US20160179293A1 (en) * | 2014-12-17 | 2016-06-23 | Fuji Xerox Co., Ltd. | Systems and methods for plan-based hypervideo playback |
US20160180890A1 (en) * | 2014-12-17 | 2016-06-23 | Fuji Xerox Co., Ltd. | Systems and methods for visualizing playback plans of hypermeetings |
US10811053B2 (en) | 2014-12-19 | 2020-10-20 | Snap Inc. | Routing messages by message parameter |
US10580458B2 (en) | 2014-12-19 | 2020-03-03 | Snap Inc. | Gallery of videos set to an audio time line |
US10311916B2 (en) | 2014-12-19 | 2019-06-04 | Snap Inc. | Gallery of videos set to an audio time line |
US10514876B2 (en) | 2014-12-19 | 2019-12-24 | Snap Inc. | Gallery of messages from individuals with a shared interest |
US11250887B2 (en) | 2014-12-19 | 2022-02-15 | Snap Inc. | Routing messages by message parameter |
US11783862B2 (en) | 2014-12-19 | 2023-10-10 | Snap Inc. | Routing messages by message parameter |
US9854219B2 (en) | 2014-12-19 | 2017-12-26 | Snap Inc. | Gallery of videos set to an audio time line |
US11803345B2 (en) | 2014-12-19 | 2023-10-31 | Snap Inc. | Gallery of messages from individuals with a shared interest |
US9385983B1 (en) | 2014-12-19 | 2016-07-05 | Snapchat, Inc. | Gallery of messages from individuals with a shared interest |
US11372608B2 (en) | 2014-12-19 | 2022-06-28 | Snap Inc. | Gallery of messages from individuals with a shared interest |
US10157449B1 (en) | 2015-01-09 | 2018-12-18 | Snap Inc. | Geo-location-based image filters |
US11734342B2 (en) | 2015-01-09 | 2023-08-22 | Snap Inc. | Object recognition based image overlays |
US10380720B1 (en) | 2015-01-09 | 2019-08-13 | Snap Inc. | Location-based image filters |
US11301960B2 (en) | 2015-01-09 | 2022-04-12 | Snap Inc. | Object recognition based image filters |
US11388226B1 (en) | 2015-01-13 | 2022-07-12 | Snap Inc. | Guided personal identity based actions |
US10133705B1 (en) | 2015-01-19 | 2018-11-20 | Snap Inc. | Multichannel system |
US11249617B1 (en) | 2015-01-19 | 2022-02-15 | Snap Inc. | Multichannel system |
US10416845B1 (en) | 2015-01-19 | 2019-09-17 | Snap Inc. | Multichannel system |
US11528579B2 (en) | 2015-01-26 | 2022-12-13 | Snap Inc. | Content request by location |
US11910267B2 (en) | 2015-01-26 | 2024-02-20 | Snap Inc. | Content request by location |
US10536800B1 (en) | 2015-01-26 | 2020-01-14 | Snap Inc. | Content request by location |
US10123166B2 (en) | 2015-01-26 | 2018-11-06 | Snap Inc. | Content request by location |
US10932085B1 (en) | 2015-01-26 | 2021-02-23 | Snap Inc. | Content request by location |
US10223397B1 (en) | 2015-03-13 | 2019-03-05 | Snap Inc. | Social graph based co-location of network users |
US10893055B2 (en) | 2015-03-18 | 2021-01-12 | Snap Inc. | Geo-fence authorization provisioning |
US10616239B2 (en) | 2015-03-18 | 2020-04-07 | Snap Inc. | Geo-fence authorization provisioning |
US11902287B2 (en) | 2015-03-18 | 2024-02-13 | Snap Inc. | Geo-fence authorization provisioning |
US11662576B2 (en) | 2015-03-23 | 2023-05-30 | Snap Inc. | Reducing boot time and power consumption in displaying data content |
US10948717B1 (en) | 2015-03-23 | 2021-03-16 | Snap Inc. | Reducing boot time and power consumption in wearable display systems |
US11320651B2 (en) | 2015-03-23 | 2022-05-03 | Snap Inc. | Reducing boot time and power consumption in displaying data content |
US11496544B2 (en) | 2015-05-05 | 2022-11-08 | Snap Inc. | Story and sub-story navigation |
US10911575B1 (en) | 2015-05-05 | 2021-02-02 | Snap Inc. | Systems and methods for story and sub-story navigation |
US11449539B2 (en) | 2015-05-05 | 2022-09-20 | Snap Inc. | Automated local story generation and curation |
US10592574B2 (en) | 2015-05-05 | 2020-03-17 | Snap Inc. | Systems and methods for automated local story generation and curation |
US10135949B1 (en) | 2015-05-05 | 2018-11-20 | Snap Inc. | Systems and methods for story and sub-story navigation |
US11392633B2 (en) | 2015-05-05 | 2022-07-19 | Snap Inc. | Systems and methods for automated local story generation and curation |
US10685471B2 (en) * | 2015-05-11 | 2020-06-16 | Facebook, Inc. | Methods and systems for playing video while transitioning from a content-item preview to the content item |
US20160334973A1 (en) * | 2015-05-11 | 2016-11-17 | Facebook, Inc. | Methods and Systems for Playing Video while Transitioning from a Content-Item Preview to the Content Item |
US10993069B2 (en) | 2015-07-16 | 2021-04-27 | Snap Inc. | Dynamically adaptive media content delivery |
US10817898B2 (en) | 2015-08-13 | 2020-10-27 | Placed, Llc | Determining exposures to content presented by physical objects |
US9774914B2 (en) | 2015-08-25 | 2017-09-26 | Wowza Media Systems, LLC | Scheduling video content from multiple sources for presentation via a streaming video channel |
US10313758B2 (en) | 2015-08-25 | 2019-06-04 | Wowza Media Systems, LLC | Scheduling video content from multiple sources for presentation via a streaming video channel |
US10733802B2 (en) | 2015-10-30 | 2020-08-04 | Snap Inc. | Image based tracking in augmented reality systems |
US10366543B1 (en) | 2015-10-30 | 2019-07-30 | Snap Inc. | Image based tracking in augmented reality systems |
US11315331B2 (en) | 2015-10-30 | 2022-04-26 | Snap Inc. | Image based tracking in augmented reality systems |
US11769307B2 (en) | 2015-10-30 | 2023-09-26 | Snap Inc. | Image based tracking in augmented reality systems |
US11380051B2 (en) | 2015-11-30 | 2022-07-05 | Snap Inc. | Image and point cloud based tracking and in augmented reality systems |
US10474321B2 (en) | 2015-11-30 | 2019-11-12 | Snap Inc. | Network resource location linking and visual content sharing |
US11599241B2 (en) | 2015-11-30 | 2023-03-07 | Snap Inc. | Network resource location linking and visual content sharing |
US10997783B2 (en) | 2015-11-30 | 2021-05-04 | Snap Inc. | Image and point cloud based tracking and in augmented reality systems |
US11830117B2 (en) | 2015-12-18 | 2023-11-28 | Snap Inc | Media overlay publication system |
US11468615B2 (en) | 2015-12-18 | 2022-10-11 | Snap Inc. | Media overlay publication system |
US10354425B2 (en) | 2015-12-18 | 2019-07-16 | Snap Inc. | Method and system for providing context relevant media augmentation |
US10997758B1 (en) | 2015-12-18 | 2021-05-04 | Snap Inc. | Media overlay publication system |
US20170221155A1 (en) * | 2016-01-29 | 2017-08-03 | Pandora Media, Inc. | Presenting artist-authored messages directly to users via a content system |
US10834525B2 (en) | 2016-02-26 | 2020-11-10 | Snap Inc. | Generation, curation, and presentation of media collections |
US11611846B2 (en) | 2016-02-26 | 2023-03-21 | Snap Inc. | Generation, curation, and presentation of media collections |
US11023514B2 (en) | 2016-02-26 | 2021-06-01 | Snap Inc. | Methods and systems for generation, curation, and presentation of media collections |
US11889381B2 (en) | 2016-02-26 | 2024-01-30 | Snap Inc. | Generation, curation, and presentation of media collections |
US10679389B2 (en) | 2016-02-26 | 2020-06-09 | Snap Inc. | Methods and systems for generation, curation, and presentation of media collections |
US11197123B2 (en) | 2016-02-26 | 2021-12-07 | Snap Inc. | Generation, curation, and presentation of media collections |
US20170264447A1 (en) * | 2016-03-11 | 2017-09-14 | Fuji Xerox Co., Ltd. | Method and system for contextualizing and targeting inquiries in remote meetings |
US10200206B2 (en) * | 2016-03-11 | 2019-02-05 | Fuji Xerox Co., Ltd. | Method and system for contextualizing and targeting inquiries in remote meetings |
US11631276B2 (en) | 2016-03-31 | 2023-04-18 | Snap Inc. | Automated avatar generation |
US11900418B2 (en) | 2016-04-04 | 2024-02-13 | Snap Inc. | Mutable geo-fencing system |
US10839219B1 (en) | 2016-06-20 | 2020-11-17 | Pipbin, Inc. | System for curation, distribution and display of location-dependent augmented reality content |
US10992836B2 (en) | 2016-06-20 | 2021-04-27 | Pipbin, Inc. | Augmented property system of curated augmented reality media elements |
US11876941B1 (en) | 2016-06-20 | 2024-01-16 | Pipbin, Inc. | Clickable augmented reality content manager, system, and network |
US10638256B1 (en) | 2016-06-20 | 2020-04-28 | Pipbin, Inc. | System for distribution and display of mobile targeted augmented reality content |
US11044393B1 (en) | 2016-06-20 | 2021-06-22 | Pipbin, Inc. | System for curation and display of location-dependent augmented reality content in an augmented estate system |
US11785161B1 (en) | 2016-06-20 | 2023-10-10 | Pipbin, Inc. | System for user accessibility of tagged curated augmented reality content |
US10805696B1 (en) | 2016-06-20 | 2020-10-13 | Pipbin, Inc. | System for recording and targeting tagged content of user interest |
US11201981B1 (en) | 2016-06-20 | 2021-12-14 | Pipbin, Inc. | System for notification of user accessibility of curated location-dependent content in an augmented estate |
US10327100B1 (en) | 2016-06-28 | 2019-06-18 | Snap Inc. | System to track engagement of media items |
US10735892B2 (en) | 2016-06-28 | 2020-08-04 | Snap Inc. | System to track engagement of media items |
US11640625B2 (en) | 2016-06-28 | 2023-05-02 | Snap Inc. | Generation, curation, and presentation of media collections with automated advertising |
US10165402B1 (en) | 2016-06-28 | 2018-12-25 | Snap Inc. | System to track engagement of media items |
US10785597B2 (en) | 2016-06-28 | 2020-09-22 | Snap Inc. | System to track engagement of media items |
US10885559B1 (en) | 2016-06-28 | 2021-01-05 | Snap Inc. | Generation, curation, and presentation of media collections with automated advertising |
US10219110B2 (en) | 2016-06-28 | 2019-02-26 | Snap Inc. | System to track engagement of media items |
US11445326B2 (en) | 2016-06-28 | 2022-09-13 | Snap Inc. | Track engagement of media items |
US10430838B1 (en) | 2016-06-28 | 2019-10-01 | Snap Inc. | Methods and systems for generation, curation, and presentation of media collections with automated advertising |
US10506371B2 (en) | 2016-06-28 | 2019-12-10 | Snap Inc. | System to track engagement of media items |
US10387514B1 (en) | 2016-06-30 | 2019-08-20 | Snap Inc. | Automated content curation and communication |
US11895068B2 (en) | 2016-06-30 | 2024-02-06 | Snap Inc. | Automated content curation and communication |
US11080351B1 (en) | 2016-06-30 | 2021-08-03 | Snap Inc. | Automated content curation and communication |
US11509615B2 (en) | 2016-07-19 | 2022-11-22 | Snap Inc. | Generating customized electronic messaging graphics |
US10348662B2 (en) | 2016-07-19 | 2019-07-09 | Snap Inc. | Generating customized electronic messaging graphics |
US10616288B2 (en) * | 2016-08-02 | 2020-04-07 | Facebook, Inc. | Systems and methods for shared broadcasting |
US20180041551A1 (en) * | 2016-08-02 | 2018-02-08 | Facebook, Inc. | Systems and methods for shared broadcasting |
US20180054641A1 (en) * | 2016-08-18 | 2018-02-22 | Raymond L. Hall | Method of Livestreaming an Audiovisual Audition |
US11816853B2 (en) | 2016-08-30 | 2023-11-14 | Snap Inc. | Systems and methods for simultaneous localization and mapping |
US11843456B2 (en) | 2016-10-24 | 2023-12-12 | Snap Inc. | Generating and displaying customized avatars in media overlays |
US11876762B1 (en) | 2016-10-24 | 2024-01-16 | Snap Inc. | Generating and displaying customized avatars in media overlays |
CN106973076A (en) * | 2016-10-26 | 2017-07-21 | 阿里巴巴集团控股有限公司 | A kind of information synchronization method and device |
US11750767B2 (en) | 2016-11-07 | 2023-09-05 | Snap Inc. | Selective identification and order of image modifiers |
US11233952B2 (en) | 2016-11-07 | 2022-01-25 | Snap Inc. | Selective identification and order of image modifiers |
US10623666B2 (en) | 2016-11-07 | 2020-04-14 | Snap Inc. | Selective identification and order of image modifiers |
WO2018086282A1 (en) * | 2016-11-09 | 2018-05-17 | 武汉斗鱼网络科技有限公司 | Method and device for controlling overlay comment at front end |
US11397517B2 (en) | 2016-12-09 | 2022-07-26 | Snap Inc. | Customized media overlays |
US10203855B2 (en) | 2016-12-09 | 2019-02-12 | Snap Inc. | Customized user-controlled media overlays |
US10754525B1 (en) | 2016-12-09 | 2020-08-25 | Snap Inc. | Customized media overlays |
US11616745B2 (en) | 2017-01-09 | 2023-03-28 | Snap Inc. | Contextual generation and selection of customized media content |
US11870743B1 (en) | 2017-01-23 | 2024-01-09 | Snap Inc. | Customized digital avatar accessories |
US10915911B2 (en) | 2017-02-03 | 2021-02-09 | Snap Inc. | System to determine a price-schedule to distribute media content |
US11861795B1 (en) | 2017-02-17 | 2024-01-02 | Snap Inc. | Augmented reality anamorphosis system |
US11250075B1 (en) | 2017-02-17 | 2022-02-15 | Snap Inc. | Searching social media content |
US10319149B1 (en) | 2017-02-17 | 2019-06-11 | Snap Inc. | Augmented reality anamorphosis system |
US11720640B2 (en) | 2017-02-17 | 2023-08-08 | Snap Inc. | Searching social media content |
US11189299B1 (en) | 2017-02-20 | 2021-11-30 | Snap Inc. | Augmented reality speech balloon system |
US11748579B2 (en) | 2017-02-20 | 2023-09-05 | Snap Inc. | Augmented reality speech balloon system |
US11670057B2 (en) | 2017-03-06 | 2023-06-06 | Snap Inc. | Virtual vision system |
US11037372B2 (en) | 2017-03-06 | 2021-06-15 | Snap Inc. | Virtual vision system |
US10887269B1 (en) | 2017-03-09 | 2021-01-05 | Snap Inc. | Restricted group content collection |
US11258749B2 (en) | 2017-03-09 | 2022-02-22 | Snap Inc. | Restricted group content collection |
US10523625B1 (en) | 2017-03-09 | 2019-12-31 | Snap Inc. | Restricted group content collection |
US11349796B2 (en) | 2017-03-27 | 2022-05-31 | Snap Inc. | Generating a stitched data stream |
US10581782B2 (en) | 2017-03-27 | 2020-03-03 | Snap Inc. | Generating a stitched data stream |
US11558678B2 (en) | 2017-03-27 | 2023-01-17 | Snap Inc. | Generating a stitched data stream |
US11297399B1 (en) | 2017-03-27 | 2022-04-05 | Snap Inc. | Generating a stitched data stream |
US10582277B2 (en) | 2017-03-27 | 2020-03-03 | Snap Inc. | Generating a stitched data stream |
US11170393B1 (en) | 2017-04-11 | 2021-11-09 | Snap Inc. | System to calculate an engagement score of location based media content |
US11195018B1 (en) | 2017-04-20 | 2021-12-07 | Snap Inc. | Augmented reality typography personalization system |
US10387730B1 (en) | 2017-04-20 | 2019-08-20 | Snap Inc. | Augmented reality typography personalization system |
US11474663B2 (en) | 2017-04-27 | 2022-10-18 | Snap Inc. | Location-based search mechanism in a graphical user interface |
US11782574B2 (en) | 2017-04-27 | 2023-10-10 | Snap Inc. | Map-based graphical user interface indicating geospatial activity metrics |
US11385763B2 (en) | 2017-04-27 | 2022-07-12 | Snap Inc. | Map-based graphical user interface indicating geospatial activity metrics |
US11893647B2 (en) | 2017-04-27 | 2024-02-06 | Snap Inc. | Location-based virtual avatars |
US10963529B1 (en) | 2017-04-27 | 2021-03-30 | Snap Inc. | Location-based search mechanism in a graphical user interface |
US10952013B1 (en) | 2017-04-27 | 2021-03-16 | Snap Inc. | Selective location-based identity communication |
US11409407B2 (en) | 2017-04-27 | 2022-08-09 | Snap Inc. | Map-based graphical user interface indicating geospatial activity metrics |
US11842411B2 (en) | 2017-04-27 | 2023-12-12 | Snap Inc. | Location-based virtual avatars |
US11392264B1 (en) | 2017-04-27 | 2022-07-19 | Snap Inc. | Map-based graphical user interface for multi-type social media galleries |
US11451956B1 (en) | 2017-04-27 | 2022-09-20 | Snap Inc. | Location privacy management on map-based social media platforms |
US11418906B2 (en) | 2017-04-27 | 2022-08-16 | Snap Inc. | Selective location-based identity communication |
US11556221B2 (en) | 2017-04-27 | 2023-01-17 | Snap Inc. | Friend location sharing mechanism for social media platforms |
US11232040B1 (en) | 2017-04-28 | 2022-01-25 | Snap Inc. | Precaching unlockable data elements |
US11675831B2 (en) | 2017-05-31 | 2023-06-13 | Snap Inc. | Geolocation based playlists |
US11089370B1 (en) | 2017-07-17 | 2021-08-10 | Pandora Media, Llc | Delivering artist messages to listeners based on predicted responses |
US10645455B1 (en) | 2017-07-17 | 2020-05-05 | Pandora Media, Llc | Delivering artist messages to listeners based on predicted responses |
US11475254B1 (en) | 2017-09-08 | 2022-10-18 | Snap Inc. | Multimodal entity identification |
US11721080B2 (en) | 2017-09-15 | 2023-08-08 | Snap Inc. | Augmented reality system |
US10740974B1 (en) | 2017-09-15 | 2020-08-11 | Snap Inc. | Augmented reality system |
US11335067B2 (en) | 2017-09-15 | 2022-05-17 | Snap Inc. | Augmented reality system |
US20190095949A1 (en) * | 2017-09-26 | 2019-03-28 | Adobe Systems Incorporated | Digital Marketing Content Control based on External Data Sources |
US11132349B2 (en) | 2017-10-05 | 2021-09-28 | Adobe Inc. | Update basis for updating digital content in a digital medium environment |
US10499191B1 (en) | 2017-10-09 | 2019-12-03 | Snap Inc. | Context sensitive presentation of content |
US11006242B1 (en) | 2017-10-09 | 2021-05-11 | Snap Inc. | Context sensitive presentation of content |
US11617056B2 (en) | 2017-10-09 | 2023-03-28 | Snap Inc. | Context sensitive presentation of content |
US11551257B2 (en) | 2017-10-12 | 2023-01-10 | Adobe Inc. | Digital media environment for analysis of audience segments in a digital marketing campaign |
US10943257B2 (en) | 2017-10-12 | 2021-03-09 | Adobe Inc. | Digital media environment for analysis of components of digital content |
US10795647B2 (en) | 2017-10-16 | 2020-10-06 | Adobe, Inc. | Application digital content control using an embedded machine learning module |
US11853723B2 (en) | 2017-10-16 | 2023-12-26 | Adobe Inc. | Application digital content control using an embedded machine learning module |
US11243747B2 (en) | 2017-10-16 | 2022-02-08 | Adobe Inc. | Application digital content control using an embedded machine learning module |
US11544743B2 (en) | 2017-10-16 | 2023-01-03 | Adobe Inc. | Digital content control based on shared machine learning properties |
US11670025B2 (en) | 2017-10-30 | 2023-06-06 | Snap Inc. | Mobile-based cartographic control of display content |
US11030787B2 (en) | 2017-10-30 | 2021-06-08 | Snap Inc. | Mobile-based cartographic control of display content |
US10853766B2 (en) | 2017-11-01 | 2020-12-01 | Adobe Inc. | Creative brief schema |
US10991012B2 (en) | 2017-11-01 | 2021-04-27 | Adobe Inc. | Creative brief-based content creation |
US11943185B2 (en) | 2017-12-01 | 2024-03-26 | Snap Inc. | Dynamic media overlay with smart widget |
US11265273B1 (en) | 2017-12-01 | 2022-03-01 | Snap, Inc. | Dynamic media overlay with smart widget |
US11558327B2 (en) | 2017-12-01 | 2023-01-17 | Snap Inc. | Dynamic media overlay with smart widget |
US11166079B2 (en) * | 2017-12-22 | 2021-11-02 | International Business Machines Corporation | Viewport selection for hypervideo presentation |
US20190200082A1 (en) * | 2017-12-22 | 2019-06-27 | International Business Machines Corporation | Viewport selection for hypervideo presentation |
US11017173B1 (en) | 2017-12-22 | 2021-05-25 | Snap Inc. | Named entity recognition visual context and caption data |
US11687720B2 (en) | 2017-12-22 | 2023-06-27 | Snap Inc. | Named entity recognition visual context and caption data |
US10678818B2 (en) | 2018-01-03 | 2020-06-09 | Snap Inc. | Tag distribution visualization system |
US11487794B2 (en) | 2018-01-03 | 2022-11-01 | Snap Inc. | Tag distribution visualization system |
US11507614B1 (en) | 2018-02-13 | 2022-11-22 | Snap Inc. | Icon based tagging |
US11841896B2 (en) | 2018-02-13 | 2023-12-12 | Snap Inc. | Icon based tagging |
US10885136B1 (en) | 2018-02-28 | 2021-01-05 | Snap Inc. | Audience filtering system |
US10979752B1 (en) | 2018-02-28 | 2021-04-13 | Snap Inc. | Generating media content items based on location information |
US11523159B2 (en) | 2018-02-28 | 2022-12-06 | Snap Inc. | Generating media content items based on location information |
US11570572B2 (en) | 2018-03-06 | 2023-01-31 | Snap Inc. | Geo-fence selection system |
US11044574B2 (en) | 2018-03-06 | 2021-06-22 | Snap Inc. | Geo-fence selection system |
US10327096B1 (en) | 2018-03-06 | 2019-06-18 | Snap Inc. | Geo-fence selection system |
US11722837B2 (en) | 2018-03-06 | 2023-08-08 | Snap Inc. | Geo-fence selection system |
US10524088B2 (en) | 2018-03-06 | 2019-12-31 | Snap Inc. | Geo-fence selection system |
US11491393B2 (en) | 2018-03-14 | 2022-11-08 | Snap Inc. | Generating collectible items based on location information |
US10933311B2 (en) | 2018-03-14 | 2021-03-02 | Snap Inc. | Generating collectible items based on location information |
US11163941B1 (en) | 2018-03-30 | 2021-11-02 | Snap Inc. | Annotating a collection of media content items |
US10924886B2 (en) | 2018-04-18 | 2021-02-16 | Snap Inc. | Visitation tracking system |
US10779114B2 (en) | 2018-04-18 | 2020-09-15 | Snap Inc. | Visitation tracking system |
US11683657B2 (en) | 2018-04-18 | 2023-06-20 | Snap Inc. | Visitation tracking system |
US10681491B1 (en) | 2018-04-18 | 2020-06-09 | Snap Inc. | Visitation tracking system |
US10448199B1 (en) | 2018-04-18 | 2019-10-15 | Snap Inc. | Visitation tracking system |
US10219111B1 (en) | 2018-04-18 | 2019-02-26 | Snap Inc. | Visitation tracking system |
US11297463B2 (en) | 2018-04-18 | 2022-04-05 | Snap Inc. | Visitation tracking system |
US11860888B2 (en) | 2018-05-22 | 2024-01-02 | Snap Inc. | Event detection system |
US11670026B2 (en) | 2018-07-24 | 2023-06-06 | Snap Inc. | Conditional modification of augmented reality object |
US10943381B2 (en) | 2018-07-24 | 2021-03-09 | Snap Inc. | Conditional modification of augmented reality object |
US10789749B2 (en) | 2018-07-24 | 2020-09-29 | Snap Inc. | Conditional modification of augmented reality object |
US10679393B2 (en) | 2018-07-24 | 2020-06-09 | Snap Inc. | Conditional modification of augmented reality object |
US11367234B2 (en) | 2018-07-24 | 2022-06-21 | Snap Inc. | Conditional modification of augmented reality object |
US11676319B2 (en) | 2018-08-31 | 2023-06-13 | Snap Inc. | Augmented reality anthropomorphtzation system |
US11450050B2 (en) | 2018-08-31 | 2022-09-20 | Snap Inc. | Augmented reality anthropomorphization system |
US10997760B2 (en) | 2018-08-31 | 2021-05-04 | Snap Inc. | Augmented reality anthropomorphization system |
US11455082B2 (en) | 2018-09-28 | 2022-09-27 | Snap Inc. | Collaborative achievement interface |
US11704005B2 (en) | 2018-09-28 | 2023-07-18 | Snap Inc. | Collaborative achievement interface |
US11799811B2 (en) | 2018-10-31 | 2023-10-24 | Snap Inc. | Messaging and gaming applications communication platform |
US11558709B2 (en) | 2018-11-30 | 2023-01-17 | Snap Inc. | Position service to determine relative position to map features |
US11698722B2 (en) | 2018-11-30 | 2023-07-11 | Snap Inc. | Generating customized avatars based on location information |
US11199957B1 (en) | 2018-11-30 | 2021-12-14 | Snap Inc. | Generating customized avatars based on location information |
US11812335B2 (en) | 2018-11-30 | 2023-11-07 | Snap Inc. | Position service to determine relative position to map features |
US10834043B1 (en) * | 2019-01-08 | 2020-11-10 | Facebook, Inc. | Digital messaging data extraction for digital group compositions |
US11877211B2 (en) | 2019-01-14 | 2024-01-16 | Snap Inc. | Destination sharing in location sharing system |
US11751015B2 (en) | 2019-01-16 | 2023-09-05 | Snap Inc. | Location-based context information sharing in a messaging system |
US11294936B1 (en) | 2019-01-30 | 2022-04-05 | Snap Inc. | Adaptive spatial density based clustering |
US11693887B2 (en) | 2019-01-30 | 2023-07-04 | Snap Inc. | Adaptive spatial density based clustering |
US11809624B2 (en) | 2019-02-13 | 2023-11-07 | Snap Inc. | Sleep detection in a location sharing system |
US11954314B2 (en) | 2019-02-25 | 2024-04-09 | Snap Inc. | Custom media overlay system |
US11500525B2 (en) | 2019-02-25 | 2022-11-15 | Snap Inc. | Custom media overlay system |
US11574431B2 (en) | 2019-02-26 | 2023-02-07 | Snap Inc. | Avatar based on weather |
US11301117B2 (en) | 2019-03-08 | 2022-04-12 | Snap Inc. | Contextual information in chat |
US11868414B1 (en) | 2019-03-14 | 2024-01-09 | Snap Inc. | Graph-based prediction for contact suggestion in a location sharing system |
US11852554B1 (en) | 2019-03-21 | 2023-12-26 | Snap Inc. | Barometer calibration in a location sharing system |
US11249614B2 (en) | 2019-03-28 | 2022-02-15 | Snap Inc. | Generating personalized map interface with enhanced icons |
US11740760B2 (en) | 2019-03-28 | 2023-08-29 | Snap Inc. | Generating personalized map interface with enhanced icons |
US11361493B2 (en) | 2019-04-01 | 2022-06-14 | Snap Inc. | Semantic texture mapping system |
US11785549B2 (en) | 2019-05-30 | 2023-10-10 | Snap Inc. | Wearable device location systems |
US11206615B2 (en) | 2019-05-30 | 2021-12-21 | Snap Inc. | Wearable device location systems |
US11606755B2 (en) | 2019-05-30 | 2023-03-14 | Snap Inc. | Wearable device location systems architecture |
US11601783B2 (en) | 2019-06-07 | 2023-03-07 | Snap Inc. | Detection of a physical collision between two client devices in a location sharing system |
US11917495B2 (en) | 2019-06-07 | 2024-02-27 | Snap Inc. | Detection of a physical collision between two client devices in a location sharing system |
US11714535B2 (en) | 2019-07-11 | 2023-08-01 | Snap Inc. | Edge gesture interface with smart interactions |
US11821742B2 (en) | 2019-09-26 | 2023-11-21 | Snap Inc. | Travel based notifications |
US11218838B2 (en) | 2019-10-31 | 2022-01-04 | Snap Inc. | Focused map-based context information surfacing |
US11128715B1 (en) | 2019-12-30 | 2021-09-21 | Snap Inc. | Physical friend proximity in chat |
US11729343B2 (en) | 2019-12-30 | 2023-08-15 | Snap Inc. | Including video feed in message thread |
US11429618B2 (en) | 2019-12-30 | 2022-08-30 | Snap Inc. | Surfacing augmented reality objects |
US11943303B2 (en) | 2019-12-31 | 2024-03-26 | Snap Inc. | Augmented reality objects registry |
US11343323B2 (en) | 2019-12-31 | 2022-05-24 | Snap Inc. | Augmented reality objects registry |
US11893208B2 (en) | 2019-12-31 | 2024-02-06 | Snap Inc. | Combined map icon with action indicator |
US11888803B2 (en) | 2020-02-12 | 2024-01-30 | Snap Inc. | Multiple gateway message exchange |
US11228551B1 (en) | 2020-02-12 | 2022-01-18 | Snap Inc. | Multiple gateway message exchange |
US11516167B2 (en) | 2020-03-05 | 2022-11-29 | Snap Inc. | Storing data based on device location |
US11765117B2 (en) | 2020-03-05 | 2023-09-19 | Snap Inc. | Storing data based on device location |
US11619501B2 (en) | 2020-03-11 | 2023-04-04 | Snap Inc. | Avatar based on trip |
US11915400B2 (en) | 2020-03-27 | 2024-02-27 | Snap Inc. | Location mapping for large scale augmented-reality |
US11776256B2 (en) | 2020-03-27 | 2023-10-03 | Snap Inc. | Shared augmented reality system |
US11430091B2 (en) | 2020-03-27 | 2022-08-30 | Snap Inc. | Location mapping for large scale augmented-reality |
US11756052B2 (en) * | 2020-03-30 | 2023-09-12 | Arris Enterprises Llc | Personal program source validation system |
US11483267B2 (en) | 2020-06-15 | 2022-10-25 | Snap Inc. | Location sharing using different rate-limited links |
US11503432B2 (en) | 2020-06-15 | 2022-11-15 | Snap Inc. | Scalable real-time location sharing framework |
US11290851B2 (en) | 2020-06-15 | 2022-03-29 | Snap Inc. | Location sharing using offline and online objects |
US11314776B2 (en) | 2020-06-15 | 2022-04-26 | Snap Inc. | Location sharing using friend list versions |
US11676378B2 (en) | 2020-06-29 | 2023-06-13 | Snap Inc. | Providing travel-based augmented reality content with a captured image |
US11943192B2 (en) | 2020-08-31 | 2024-03-26 | Snap Inc. | Co-location connection service |
US11961116B2 (en) | 2020-10-26 | 2024-04-16 | Foursquare Labs, Inc. | Determining exposures to content presented by physical objects |
US11546669B2 (en) | 2021-03-10 | 2023-01-03 | Sony Interactive Entertainment LLC | Systems and methods for stream viewing with experts |
US11831961B2 (en) | 2021-03-10 | 2023-11-28 | Sony Interactive Entertainment LLC | Systems and methods for real time fact checking during streaming viewing |
US20220295151A1 (en) * | 2021-03-10 | 2022-09-15 | Sony Interactive Entertainment LLC | Systems and Methods for Real Time Fact Checking During Stream Viewing |
US11553255B2 (en) * | 2021-03-10 | 2023-01-10 | Sony Interactive Entertainment LLC | Systems and methods for real time fact checking during stream viewing |
US11601888B2 (en) | 2021-03-29 | 2023-03-07 | Snap Inc. | Determining location using multi-source geolocation data |
US11902902B2 (en) | 2021-03-29 | 2024-02-13 | Snap Inc. | Scheduling requests for location data |
US11606756B2 (en) | 2021-03-29 | 2023-03-14 | Snap Inc. | Scheduling requests for location data |
US11645324B2 (en) | 2021-03-31 | 2023-05-09 | Snap Inc. | Location-based timeline media content system |
US11829834B2 (en) | 2021-10-29 | 2023-11-28 | Snap Inc. | Extended QR code |
US11829239B2 (en) | 2021-11-17 | 2023-11-28 | Adobe Inc. | Managing machine learning model reconstruction |
US11962645B2 (en) | 2022-06-02 | 2024-04-16 | Snap Inc. | Guided personal identity based actions |
US11963105B2 (en) | 2023-02-10 | 2024-04-16 | Snap Inc. | Wearable device location systems architecture |
US11961196B2 (en) | 2023-03-17 | 2024-04-16 | Snap Inc. | Virtual vision system |
Also Published As
Publication number | Publication date |
---|---|
EP2883358A1 (en) | 2015-06-17 |
US20190121510A1 (en) | 2019-04-25 |
US10198152B2 (en) | 2019-02-05 |
US11550451B2 (en) | 2023-01-10 |
WO2014025376A1 (en) | 2014-02-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11550451B2 (en) | Systems and methods for providing and updating live-streaming online content in an interactive web platform | |
US11741110B2 (en) | Aiding discovery of program content by providing deeplinks into most interesting moments via social media | |
US10403042B2 (en) | Systems and methods for generating and presenting augmented video content | |
US10412142B2 (en) | Video-production system with social-media features | |
US10452250B2 (en) | Method for associating media files with additional content | |
JP2020102228A (en) | Methods and systems for displaying contextually relevant information regarding media asset | |
US20140325333A1 (en) | System and method for managing reactions to annotations | |
US10521481B2 (en) | Video-production system with social-media features | |
US10575039B2 (en) | Delivering media content | |
US10404770B2 (en) | Video-production system with social-media features | |
US20170272793A1 (en) | Media content recommendation method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: AOL INC., VIRGINIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LEWIS, GABRIEL A.;SEKOFF, ROY;SEMEL, MITCHELL R.;AND OTHERS;SIGNING DATES FROM 20130102 TO 20130104;REEL/FRAME:029587/0725 |
|
AS | Assignment |
Owner name: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT, ILLINOIS Free format text: SECURITY AGREEMENT;ASSIGNORS:AOL INC.;AOL ADVERTISING INC.;BUYSIGHT, INC.;AND OTHERS;REEL/FRAME:030936/0011 Effective date: 20130701 Owner name: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT Free format text: SECURITY AGREEMENT;ASSIGNORS:AOL INC.;AOL ADVERTISING INC.;BUYSIGHT, INC.;AND OTHERS;REEL/FRAME:030936/0011 Effective date: 20130701 |
|
AS | Assignment |
Owner name: BUYSIGHT, INC., NEW YORK Free format text: RELEASE OF SECURITY INTEREST IN PATENT RIGHTS -RELEASE OF 030936/0011;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:036042/0053 Effective date: 20150623 Owner name: MAPQUEST, INC., NEW YORK Free format text: RELEASE OF SECURITY INTEREST IN PATENT RIGHTS -RELEASE OF 030936/0011;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:036042/0053 Effective date: 20150623 Owner name: PICTELA, INC., NEW YORK Free format text: RELEASE OF SECURITY INTEREST IN PATENT RIGHTS -RELEASE OF 030936/0011;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:036042/0053 Effective date: 20150623 Owner name: AOL INC., NEW YORK Free format text: RELEASE OF SECURITY INTEREST IN PATENT RIGHTS -RELEASE OF 030936/0011;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:036042/0053 Effective date: 20150623 Owner name: AOL ADVERTISING INC., NEW YORK Free format text: RELEASE OF SECURITY INTEREST IN PATENT RIGHTS -RELEASE OF 030936/0011;ASSIGNOR:JPMORGAN CHASE BANK, N.A.;REEL/FRAME:036042/0053 Effective date: 20150623 |
|
AS | Assignment |
Owner name: OATH INC., VIRGINIA Free format text: CHANGE OF NAME;ASSIGNOR:AOL INC.;REEL/FRAME:045987/0270 Effective date: 20170612 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
AS | Assignment |
Owner name: VERIZON MEDIA INC., NEW YORK Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:OATH INC.;REEL/FRAME:054258/0635 Effective date: 20201005 |
|
AS | Assignment |
Owner name: VERIZON PATENT AND LICENSING INC., NEW JERSEY Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:VERIZON MEDIA INC.;REEL/FRAME:057453/0431 Effective date: 20210801 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 4 |