<<

US 201701 42454A1 (19) United States (12) Patent Application Publication (10) Pub. No.: US 2017/0142454 A1 JANG (43) Pub. Date: May 18, 2017

(54) THIRD-PARTY PUSHING METHOD Publication Classification AND SYSTEM (51) Int. Cl. (71) Applicants: LE HOLDINGS (BEIJING) CO., H04N 2L/237 (2006.01) LTD., Beijing- - - (CN); LECLOUD H04N 2L/2582L/23 (2006.01) COMPUTING CO.,LTD., Beijing (CN) (52) U.S. Cl. CPC ..... H04N 21/237 (2013.01); H04N 21/25816 (72) Inventor: Yuhan JIANG, Beijing (CN) (2013.01); H04N 21/23109 (2013.01) (73) Assignees: LE HOLDINGS (BEIJING) CO., (57) ABSTRACT LTD., Beijing (CN); LECLOUD Disclosed are a method and system for pushing video to a COMPUTING CO.,LTD., Beijing third party, the method including: receiving a video request (CN) instruction from a third party, the video request instruction including third-party identification authentication informa (21) Appl. No.: 15/252,252 tion and third-party video stream identification information; retrieving a prestored list of local video streams correspond (22) Filed: Aug. 31, 2016 ing to a third party ID according to the third-party identifi cation ID authentication information; determining a video O O stream to be pushed by comparing the third-party video Related U.S. Application Data stream identification information with local video stream (63) Continuation of application No. PCT/CN2016/ configuration information in the list of local video streams; 083022, filed on May 23, 2016. pushing the video stream to be pushed to the third party. Sharing of different video streams between different video (30) Foreign Application Priority Data platforms is implemented by presetting a video stream matching list in a server, and a response to a video request Nov. 13, 2015 (CN) ...... 201510779722.6 between different websites is implemented.

Patent Application Publication May 18, 2017. Sheet 1 of 3 US 2017/01424.54 A1

Receiving a video request instriction from a third | party, the video request instruction comprising third party identification authentication information and third-party video strean identification information

Retrieving a restored list of acai video streams corresponding to a third party D according to the third-party is authentication information

Deterraining a video strean to be pushed by S3 comparing the third-party video stream identification r"--- information with ioca video stream configration information in the ist of ocai video streams

party Patent Application Publication May 18, 2017 Sheet 2 of 3 US 2017/01424.54 A1

8 visis 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 isio: 83 was: Si:ws 8 SS 8 8 3:3:33:38:8:3&:::::::::::::::s:{388: 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 :::::::::::ty:8: 8 8 Sc:3:3x3 Sciss: 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 &

System for pushing video to third-party iRequest instruction seceiving unit.

Video streat list Extracting unit

To-be-pushed video stream determining unit

Video strean pushing unit

Fig. 3 Patent Application Publication May 18, 2017. Sheet 3 of 3 US 2017/01424.54 A1

& i f

Processor 5

Communicationinterface 52{} US 2017/O 142454 A1 May 18, 2017

THIRD-PARTY VIDEO PUSHING METHOD 0007 According to an aspect of the disclosure, there is AND SYSTEM provided a method for pushing video to a third party, the method including: CROSS REFERENCE TO RELATED 0008 receiving a video request instruction from a third APPLICATIONS party, the video request instruction including third-party identification authentication information and third-party 0001. This application is a continuation of International Video stream identification information; Application No. PCT/CN2016/083022, filed on 23 May 0009 retrieving a prestored list of local video streams 2016, which is based upon and claims priority to Chinese corresponding to the third party ID according to the third Patent Application No. 201510779722.6, filed on 13 Nov. party ID authentication information; 2015, the entire contents of which are incorporated herein by 0010 determining a video stream to be pushed by com reference. paring the third-party video stream identification informa tion with local video stream configuration information in the TECHNICAL FIELD list of local video streams; and 0002. The disclosure relates to the technical field of 00.11 pushing the video stream to be pushed to the third online , and more particularly to a method for pushing party. Video to a third party and an electronic device. 0012. According to a further aspect of the disclosure, there is provided an electronic device including: at least one BACKGROUND processor, and a memory communicably connected with the at least one processor for storing instructions executable by 0003. Each video website is aggressively expanding busi the at least one processor, wherein execution of the instruc ness with rapid development of Internet technologies. In tions by the at least one processor causes the at least one order to attract more users, each video website, e.g., LETV, processor to execute the method for pushing video to a third , , iQIYI and the like, is doing their utmost to party mentioned above. enrich the respective video content, and continually expand 0013. According to yet another aspect of the disclosure, ing contents of video libraries for their websites. Use of there is provided a non-transitory computer-readable storage Video pushing technologies in daily life has become popular. medium storing executable instructions that, when executed Amongst these, a server of the each video website can by an electronic device, cause the electronic device to receive a video request instruction from an electronic ter execute the method for pushing video to a third party minal in which this video website client is installed, or mentioned above. receive a video request instruction directly transmitted from 0014 Further areas of applicability of the present disclo this video website, and acquire the corresponding video sure will become apparent from the detailed description, the streams in a media resource library of this video website claims and the drawings. The detailed description and spe according to video stream identification information cific examples are intended for purposes of illustration only included in the video request instruction, and push the and are not intended to limit the scope of the disclosure. acquired video streams to the electronic terminal or video website perse which transmits the video request instruction, BRIEF DESCRIPTION OF THE DRAWINGS So as to implement pushing of video streams. 0015. In the figures, the direction of an arrow, as indi 0004. During a video stream pushing process in the prior cated by the arrowhead, generally demonstrates the flow of art, pushing of a video “within' this video website is information (such as data or instructions) that is of interest implemented. That is, the server of this video website can to the illustration. For example, when element A and element only receive the video request instruction from the electronic B exchange a variety of information but information trans terminal in which this video website client is installed, or mitted from element A to element B is relevant to the receive the video request instruction directly transmitted illustration, the arrow may point from element A to element from this video website, and push out the video in the media B. This unidirectional arrow does not imply that no other resource library of this video website. information is transmitted from element B to element A. 0005. However, there exists a problem that there is no Further, for information sent from element A to element B, effective method for implementing a response to a video element B may send requests for, or receipt acknowledge request between different websites. That is, some video ments of the information to element A. website, e.g., LETV, cannot respond to a video request 0016 One or more embodiments are illustrated by way of instruction of a third-party video website or terminal, e.g., example, and not by limitation, in the figures of the accom Youku or an electronic terminal for which a Youku client is panying drawings, wherein elements having the same ref installed, and cannot access media resources in a media erence numeral designations represent like elements resource library of a third-party video website in addition to throughout. The drawings are not to scale, unless otherwise the present video website by a video website, resulting that disclosed. sharing of resources between different video websites cannot 0017 FIG. 1 is a flow chart of an embodiment of a be realized. As a result, user experience can be negatively method for pushing video to a third party of the disclosure; affected. 0018 FIG. 2 is a schematic view of the video classifica SUMMARY tion information configuration of the disclosure; 0019 FIG. 3 is a schematic view of an embodiment of a 0006. The application provides a method for pushing system for pushing video to a third party of the disclosure; Video to a third party and an electronic device for Solving a 0020 FIG. 4 shows an architecture diagram of an technical problem that each video operation platform cannot embodiment in which the method and system for pushing share each other's media resource library in the prior art. video to a third party of the disclosure are implemented; and US 2017/O 142454 A1 May 18, 2017

0021 FIG. 5 is a schematic view of an electronic device but also those elements not specifically described, or further or a server included in the system for pushing video to a third including elements which are essential to such process, party according to an embodiment of the disclosure. method, article or device. Unless the context clearly requires, throughout the description and the claims, elements DETAILED DESCRIPTION defined by recitation with “including . . . . should not be 0022. In order to make the purpose, technical solutions, construed as exclusive from the process, method, article or and advantages of the embodiments of the invention more device including said elements of other equivalent elements. clearly, technical solutions of the embodiments of the dis 0028. As shown in FIG. 1, the method for pushing video closure will be described clearly and completely in conjunc to a third party of an embodiment of the disclosure includes tion with the figures. Obviously, the described embodiments the following steps. are merely part of the embodiments of the disclosure, but not 0029. In S1, a server receives a video request instruction all embodiments. Based on the embodiments of the disclo from a third party, the video request instruction including sure, other embodiments obtained by the ordinary skill in the third-party identification authentication information and art without inventive efforts are within the scope of the identification information on a third-party video stream. disclosure. 0030. In S2, the server retrieves a prestored list of video 0023. It should be noted that embodiments and features streams corresponding to a third party ID in a memory of the of the embodiments in the present application can be com server according to the third-party ID authentication infor bined with one another in case of no conflicts. mation in the video request instruction received from the 0024. The disclosure is applicable to various general third party. purpose and specific-purpose computer system environ 0031. In S3, the server determines a video stream to be ments or configurations, such as a personal computer, a pushed by comparing the identification information on the server computer, a handheld device or portable device, a third-party video stream with local video stream configura tablet device, a multi-processor system, a microprocessor tion information in the retrieved list of video streams. based system, a set-top box, a programmable consumer 0032. In S4, the server pushes the determined video electronic device, a network PC, a mini-computer, a main stream to be pushed to the third party. frame computer, a distributed computing environment 0033. In some embodiments (taking LETV and Mango including any of the above-listed systems or devices. TV as examples), the media resource library employed by 0025. The disclosure can be described in a general con LETV is composed by itself, while mango TV employs a text where a computer executes computer-executable media resource library of SOBEY. Therefore, the architec instructions, such as program modules. Typically, program tures of two media resource libraries are completely differ modules include routines, programs, objects, components, ent, and thus the video stream identification information data structures, etc. which perform certain tasks or imple with which the two media resource libraries manage respec ment certain abstract data types. The disclosure can also be tive video streams is also different. As a result, it is impos implemented in a distributed computing environment, where sible for the two video platforms to directly access to each tasks are performed by a remote processing device con other's media resource library mutually. However, the above nected through a communication network. In a distributed embodiment realizes access between LETV and mango TV computing environment, program modules may be stored in by presetting a video stream matching list in a local server, storage mediums including memory device of the local and i.e., the server of LETV, and performing the method as remote computer. shown in FIG. 1 for the received third party's video request 0026. In the disclosure, terms like “component', instruction. “device', and “system” etc. refer to relevant entity applied 0034. The third party transmitting a video request instruc in a computer. Such as hardware, a combination of hardware tion in embodiments of the disclosure may be a device and software, software or software under execution. In providing to users voice and/or data connectivity, which may particular, for example, a module may be, but not limited to be a mobile terminal. Such as a cell phone and a computer a process executed in a processor, a processor, an object, an having a mobile terminal. For example, it may be a portable, executable component, an execution thread, a program and/ pocket-sized, hand-held, computer's built-in or in-vehicle or a computer. Further, an application or script routine or a mobile device, may also be a PC (personal computer), and server may also constitute a component. One or more may also be a Smart television capable of being connected to components can exist in an implemented process and/or Internet. thread, and the component can be localized in one computer 0035. In the embodiment described above, the video and/or distributed in two or more computers, and can be stream matching list stored in the server can be divided into stored in any computer readable medium. The component two columns and at least one row. The first column stores can also conduct communication through local and/or local video stream configuration information on the video to remote process according to signals including one or more be pushed in a local media resource library, and a second data package, such as a signal coming from a data to be column stores the third-party video stream identification interacted with another component of a local system, and/or information on the video to be pushed in the third party a signal of data to be interacted with other system through media resource library. The third party video stream iden signal in the network of internet. tification information and local video stream configuration 0027 Finally, it should also be noted that, wordings like information correspond to each other in each row. first and second are merely for separating one entity or 0036 Regarding configurations of the video stream operation from the other, but not intended to require or imply matching list described above, in particular, videos that a relation or sequence among these entities or operations. Mango TV intends to access but does not exist in the media Further, terms like “include”, “including, and the like are to resource library of Mango TV (i.e., the media resource be construed as including not only the elements described, library of SOBEY) need to be determined. The videos that US 2017/O 142454 A1 May 18, 2017

Mango TV needs to access are selected from the media pushing, and ultimately results in a failure in user's access resource library of LETV. The video stream information on to videos and creates negative user experience. those videos is stored in the first column of the video stream 0042. On the other hand, with the video stream identifi matching list. Then, the video stream identification infor cation information on the video to be pushed including code mation on the videos that Mango TV needs to access is rate information, it is possible to directly push a code rate stored in the second column of the video stream matching video suitable for playing by Mango TV to Mango TV. list. For instance, the video stream identification information which ensures the stability and Success rate of video push on a first video requested, as extracted from the media ing, and enhances user experience. resource library of LETV is stored in a first row of the first 0043. In any of the embodiments described above, the column of the video stream matching list. The video stream local media resource library serves at least one third-party identification information on the requested video which is platform. Accordingly, the local server (the server of LETV) acquired from the server of Mango TV is stored in a first row includes a plurality of lists of local video streams. Each local of the second column of the video stream matching list. Video stream matching list corresponds to a third party Filling up of the video stream matching list is thus com media resource library, e.g., the media resource library of pleted in Such one-to-one correspondence. Mango TV, or the media resource library of Youku, or the 0037 Generation and configuration of the video stream media resource library of SOHU and the like, so as to matching list in the embodiment described above can be implement a mutual direct access to media resources among automatically completed by the server. plural platforms. 0038. In the embodiment described above, the local video 0044. It should be noted that all the embodiments stream configuration information at least includes identifi described above take videos as an example for illustration, cation information and address information on the video and are not limited to videos but may also be any media stream to be pushed in a local media resource library, and resources such as audios, files, websites and the like. In the further includes address information and video content embodiment described above, sharing of different video information on the video stream to be pushed. The local streams between different video platforms is implemented server (the server of LETV) extracts a corresponding video by presetting the video stream matching list in the local from a media resource library according to the address server, and the response to the video request between information and video content information on the video different websites is implemented. That is, some video stream to be pushed. website, e.g., LETV, can respond to a video request instruc 0039. As shown in FIG. 2, the identification information tion of a third-party video website or terminal, e.g., Youku on the requested video stream further includes classification or an electronic terminal for which a Youku client is information including a pushing platform, a selected chan installed, and can access media resources in a media nel, a pushed album, a playing platform, a type of a video, resource library of a third-party video website in addition to a video classification and the like. The classification infor the present video website by a video website. As a result, mation includes the above-mentioned categories but is not user experience may also be enhanced. limited thereto, and can be properly increased or decreased 0045. As shown in FIG. 3, embodiments of the disclosure according to particular requirements. The classification further provide a system for pushing video to a third party, information indicates a classification management of the including: requested video within Mango TV. Depending upon the 0046 a request instruction receiving unit configured to above-mentioned classification information, the local server receive a video request instruction from a third party, the (the server of LETV) can accurately conduct playing accord Video request instruction including third-party identification ing to the classification of the pushed video within Mango authentication information and third-party video stream TV. identification information; 0040. More preferably, in the embodiment discussed 0047 a video stream list extracting unit configured to above, the identification information on the video stream to retrieve a prestored list of local video streams corresponding be pushed further includes code rate information on the to a third party ID according to the third-party ID authen video stream to be pushed. For example, the video code rate tication information contained in the video request instruc can be the number of data bits transmitted in a time unit upon tion from the third party; transmission of video data, typically in units of kbps, i.e., 0048 a to-be-pushed video stream determining unit con kilobits per second. The code rate can be understood as a figured to determine a video stream to be pushed by com sampling rate. The greater the sampling rate per unit of time paring the identification information on the third-party video is, the higher the precision is. As a result, the processed file stream in the video request instruction from the third party gets closer to an original file. However, a file size is directly received by the request instruction receiving unit with local proportional to the sampling rate, and therefore almost all of Video stream configuration information in the list of video encoding formats place a premium on how to achieve the streams acquired by the video stream list extracting unit; and least distortion with the lowest code rate. For example, as for 0049 a video stream pushing unit configured to push the an audio, the higher the code rate thereof, the smaller the video stream to be pushed, as determined by the to-be compressed proportion, and the Smaller the loss of audio pushed video stream determining unit to the third party. quality, the closer it gets to an audio quality of an audio 0050. In some embodiments (taking LETV and Mango SOUC. TV as examples), the media resource library employed by 0041 As the same video in the media resource library of LETV is composed by itself, while Mango TV employs a LETV tends to include a plurality of code rates, if the code media resource library of SOBEY. Therefore, the architec rate of the video pushed to mango TV is unsuitable for tures of two media resource libraries are completely differ playing on a platform of mango TV, it needs to make a ent, and thus the video stream identification information request and push it once again. It even directly fails in with which the two media resource libraries manage the US 2017/O 142454 A1 May 18, 2017

respective video stream is also different. As a result, direct resource library. The third party video stream identification access to each other's media resource library between the information and local video stream configuration informa two video platforms becomes impossible. However, the tion correspond to each other in each row. above embodiment realizes access between LETV and 0060. In the embodiment described above, the local video Mango TV by presetting a video stream matching list in a stream configuration information stored in the video stream local server, i.e., the server of the LETV, and performing the matching list in the server at least includes identification method as shown in FIG. 1 for the received third party's information and address information on the video streams to Video request instruction. be pushed in the local media resource library. 0051. In this embodiment, the system for pushing video 0061. In the embodiment described above, the identifi to a third party can be a separate server or a server cluster, cation information on the requested video stream includes and each unit described above can be a separate server or a code rate information and classification information on the server cluster. In this event, an interaction between the units video stream to be pushed. is embodied as an interaction between the servers or server 0062. In the embodiment described above, the local clusters corresponding to the units, and the servers or server media resource library serves at least one third-party plat clusters corresponding to the units together form the system form. for pushing video to a third party of the disclosure. 0063 As shown in FIG. 4, it is an architecture diagram in 0052. In particular, the system for pushing video to a third which the method and system for pushing video to a third party formed by the servers or server clusters corresponding party of the disclosure are implemented, including a system to the units includes: for pushing video to a third party 40, a third-party access 0053 a request instruction receiving server or server side, a local media resource library, wherein the system for cluster configured to receive a video request instruction from pushing video to a third party 40 includes a plurality of a third party, the video request instruction including third servers C to C. In this embodiment, presetting a video party identification authentication information and third stream matching list in servers C to C, of the system for party video stream identification information; pushing video to a third party 40 and performing steps (1), 0054 a video stream list extracting server or server (2) and (3), wherein cluster configured to retrieve a prestored list of local video 0064 (1) the system for pushing video to a third party 40 streams corresponding to a third party ID according to the receives the third party's video request instruction transmit third-party ID authentication information in the video ted by the user through the third-party access side, to request instruction from the third party received by the perform part of the steps in the method for pushing video to request instruction receiving server or server cluster; a third party as shown in FIG. 1: 0055 a to-be-pushed video stream determining server or 0065 receiving the video request instruction from the server cluster configured to determine a video stream to be third party, the video request instruction including third pushed by comparing the identification information on the third-party video stream in the video request instruction party identification authentication information and third from the third party received by the request instruction party video stream identification information; receiving server or server cluster with local video stream 0.066 retrieving a prestored list of local video streams configuration information in the list of video streams corresponding to the third party ID according to the third acquired by the video stream list extracting server or server party ID authentication information; and cluster; and 0067 determining a video stream to be pushed by com 0056 a video stream pushing server or server cluster paring the third-party video stream identification informa configured to push to the third party the video stream to be tion with local video stream configuration information in the pushed which is determined by the to-be-pushed video list of local video streams. stream determining server or server cluster. 0068 (2) The system for pushing video to a third party 40 0057. In an alternative embodiment, it is possible that acquires video streams to be pushed from the local media several of the plural units described above together form a resource library according to the determined video stream to server or server cluster. For example, the request instruction be pushed. receiving unit forms a first server or a first server cluster, the 0069 (3) The system for pushing video to a third party 40 Video stream list extracting unit and the to-be-pushed video pushes the acquired video streams to be pushed to the stream determining unit together form a second server or a third-party access side. second server cluster, and the video stream pushing unit 0070 The third-party access side in this embodiment is forms a third server or a third server cluster. an intelligent terminal or a homepage of a website, wherein 0.058. In this event, an interaction between the units is the intelligent terminal may be a cell phone, e.g., LETV embodied as an interaction among the first server to the third Phone, may also be a portable, pocket-sized, hand-held, server or the first server cluster to the third server cluster, computer's built-in or in-vehicle mobile device, may also be and the first server to the third server or the first server a PC (personal computer), a tablet computer and the like, cluster to the third server cluster together form the CDN and may further be a smart television, e.g., LETV, capable scheduling system of the disclosure. of being connected to Internet, a set-top box and the like. 0059. In the embodiment described above, the server Therefore the intelligent terminal can implement acquisition configures the video stream matching list to include two of natural information on targets to be recognized. columns and at least one row, where a first column stores (0071. An embodiment of an electronic device or a server local video stream configuration information on the video to included in the above-mentioned system for pushing video be pushed in a local media resource library, and a second to a third party including: column stores the third-party video stream identification 0072 a memory for storing a computer operation instruc information on the video to be pushed in a third-party media tion; US 2017/O 142454 A1 May 18, 2017

0073 a processor for performing the computer operation not be physical units; that is, the components can be located instruction stored in the memory to implement the steps of at a place, or distributed to multiple network elements. 0074 receiving a video request instruction from a third According to actual needs, part of or all of the modules can party, the video request instruction including third-party be selected to realize purposes of the embodiments of the identification authentication information and third-party disclosure. Those of ordinary skill in the art can understand Video stream identification information; and implement it without carrying out any creative work. 0075 retrieving a prestored list of local video streams I0088. Through the above described embodiments, those corresponding to a third party ID according to the third-party skilled in the art can clearly understand that various embodi ID authentication information; ments may be implemented by Software plus a necessary 0076 determining a video stream to be pushed by com universal hardware platform, and of course by hardware. paring the third-party video stream identification informa Based on this understanding, the nature of the technical tion with local video stream configuration information in the Solutions or those parts contributing over the prior art may list of local video streams; and be embodied in the form of a software product. The com 0077 pushing the video stream to be pushed to the third puter software product may be stored in a computer readable party. storage medium, such as ROM/RAM, magnetic discs, CD 0078. An embodiment of the present application provides ROM, etc., and includes several instructions to instruct a a non-transitory computer-readable storage medium storing computer device (may be a personal computer, server, or executable instructions that, when executed by an electronic network equipment) to perform the method of various device, cause the electronic device to execute the method for embodiments or some parts of the embodiment. pushing video to a third party mentioned above. I0089. It would be appreciated by the skilled in the art 007.9 FIG. 5 is a structural schematic view of an embodi that, the embodiments of the disclosure can be provided as ment of an electronic device or the servers C to C, included method, system, or computer program product. Therefore, in the system for pushing video to a third party 40 in the the disclosure can be implemented in various ways, such as above-mentioned embodiments of the disclosure. Hereinaf purely by hardware, or purely by Software, or a combination ter, 500 is used as a reference numeral of the electronic of software and hardware. Moreover, the disclosure can be device or the servers included in the system for pushing implemented as a computer program product including one video to a third party 40. The particular embodiments of the or more computer executable program codes which are present application do not define the particular implemen stored on a computer readable memory medium (including tation manners of the server 500. The electronic device or but not limited to a disk storage or optic memory, etc.). the server includes: 0090. The disclosure is described in reference to method, 0080 a processor 510, a communications interface 520, a device (or system), and flow chart and/or block diagram of memory 530 and a communications bus 540, wherein computer program product of embodiment of the invention. 0081 the processor 510, the communications interface It should be understood that each flow and/or block and a 520 and the memory 530 complete communications between combination thereof in a flow chart and/or block diagram each other via the communications bus 540. can be implemented by computer program instruction. 0082. The communications interface 520 is used for These computer program instruction can be provided to a communicating with a network element, e.g., the third-party universal computer, a dedicated computer, an embedded access side and the like. processor or a processor of other programmable data pro 0083. The processor 510 is used for execution of pro cessing device to generate a machine, so that a device grams 532. In particular, the relevant steps in the embodi capable of realizing functions designated by one or more ments of the above-mentioned method can be implemented. flows of a flow chart and/or one or more blocks of a block 0084. In particular, the programs 532 may include pro diagram can be generated through execution of instructions gram codes including a computer operation instruction. by a computer or processor of other programmable data 0085. The processor 510 may be a central processing unit processing device. (CPU), or an application specific integrated circuit (ASIC), 0091. These computer program instructions may be or configured to implement one or more integrated circuits stored in a computer readable memory which can guide the of the embodiments of the present application. computer or other programmable data processing device to I0086. The method and system for pushing video to third operate in a special way, so that the instruction stored in the party provided in embodiments of the present invention computer readable memory generates a product including an implement sharing of different video streams between dif instruction device which carries out functions designated by ferent video platforms by presetting a video stream matching one or more flows of a flow chart and/or one or more blocks list in a server, and implement a response to a video request of a block diagram. These computer program instructions between different websites. That is, some video website, can also be loaded on a computer or other programmable e.g., LETV, can respond to a video request instruction of a data processing device so as to enable a series of operations third-party video website or terminal, e.g., Youku or an to be carried out on the computer or other programmable electronic terminal in which a Youku client is installed, and device to realize processing of the computer, thus providing can access media resources in a media resource library of a operations for achieving functions designated by one or third-party video website in addition to the present video more flows of a flow chart and/or one or more blocks of a website by a video website. On the other hand, user expe block diagram by the instructions executed by the computer rience can also be enhanced. or other programmable device. 0087. The above described embodiments of the devices 0092 Finally, it should be noted that, the above embodi are merely illustrative, wherein the all units described as ments are merely provided for describing the technical separate components may be or may not be physically Solutions of the disclosure, but not intended as a limitation. separated, and components named as units may be or may Although the disclosure has been described in detail with US 2017/O 142454 A1 May 18, 2017

reference to the embodiments, those skilled in the art will tification authentication information and third-party appreciate that the technical solutions described in the video stream identification information; foregoing various embodiments can still be modified, or retrieve a prestored list of local video streams correspond Some technical features therein can be equivalently replaced. ing to a third party ID according to the third-party ID Such modifications or replacements do not make the essence authentication information; of corresponding technical Solutions depart from the spirit determine a video stream to be pushed by comparing the third-party video stream identification information with and scope of technical solutions embodiments of the disclo local video stream configuration information in the SUC. prestored list of video streams; and 0093. None of the elements recited in the claims are push the video stream to be pushed to the third party. intended to be a means-plus-function element within the 6. The electronic device of claim 5, wherein the prestored meaning of 35 U.S.C. S 112(f) unless an element is expressly list of local video streams at least comprises the third-party recited using the phrase “means for,” or in the case of a video stream identification information and the local video method claim using the phrases “operation for or “step for.” stream configuration information corresponding to the third What is claimed is: party video stream identification information. 1. A method for pushing video to a third party, applied to 7. The electronic device of claim 5, wherein the local an electronic device, comprising: Video stream configuration information at least comprises receiving a video request instruction from a third party, identification information and address information on the the video request instruction comprising third-party Video streams to be pushed in a local media resource library. identification authentication information and third 8. The electronic device of claim 7, wherein the local party video stream identification information; media resource library serves at least one third-party plat retrieving a prestored list of local video streams corre form. sponding to a third party ID according to the third-party 9. A non-transitory computer-readable storage medium ID authentication information; storing executable instructions that, when executed by an determining a video stream to be pushed by comparing electronic device, cause the electronic device to: the third-party video stream identification information receive a video request instruction from a third party, the with local video stream configuration information in video request instruction comprising third-party iden the prestored list of local video streams; and tification authentication information and third-party pushing the video stream to be pushed to the third party. video stream identification information; 2. The method for pushing video to a third party of claim retrieve a prestored list of local video streams correspond 1, wherein the prestored list of local video streams at least ing to a third party ID according to the third-party ID comprises the third-party video stream identification infor authentication information; mation and the local video stream configuration information determine a video stream to be pushed by comparing the corresponding to the third-party video stream identification third-party video stream identification information with information. local video stream configuration information in the 3. The method for pushing video to a third party of claim prestored list of video streams; and 1, wherein the local video stream configuration information push the video stream to be pushed to the third party. at least comprises identification information and address 10. The non-transitory computer-readable storage information on the video streams to be pushed in a local medium of claim 9, wherein the list of local video streams media resource library. at least comprises the third-party video stream identification 4. The method for pushing video to a third party of claim information and the local video stream configuration infor 3, wherein the local media resource library serves at least mation corresponding to the third-party video stream iden one third-party platform. tification information. 5. An electronic device, comprising: 11. The non-transitory computer-readable storage at least one processor; and medium of claim 9, wherein the local video stream configu a memory communicably connected with the at least one ration information at least comprises identification informa processor for storing instructions executable by the at tion and address information on the video streams to be least one processor, wherein execution of the instruc pushed in a local media resource library. tions by the at least one processor causes the at least 12. The non-transitory computer-readable storage one processor to: medium of claim 11, wherein the local media resource receive a video request instruction from a third party, the library serves at least one third-party platform. Video request instruction comprising third-party iden k k k k k