US11488635B2 - Method, electronic device and storage medium for generating a video - Google Patents
Method, electronic device and storage medium for generating a video Download PDFInfo
- Publication number
- US11488635B2 US11488635B2 US17/028,816 US202017028816A US11488635B2 US 11488635 B2 US11488635 B2 US 11488635B2 US 202017028816 A US202017028816 A US 202017028816A US 11488635 B2 US11488635 B2 US 11488635B2
- Authority
- US
- United States
- Prior art keywords
- video
- template
- page
- exemplary
- templates
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 42
- 230000004044 response Effects 0.000 claims abstract description 50
- 238000004519 manufacturing process Methods 0.000 claims description 36
- 230000002159 abnormal effect Effects 0.000 claims description 17
- 230000015654 memory Effects 0.000 claims description 14
- 238000010586 diagram Methods 0.000 description 21
- 230000006870 function Effects 0.000 description 19
- 230000006854 communication Effects 0.000 description 18
- 238000004891 communication Methods 0.000 description 17
- 230000008569 process Effects 0.000 description 14
- 238000012545 processing Methods 0.000 description 13
- 238000004590 computer program Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 4
- 230000006399 behavior Effects 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000005856 abnormality Effects 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 238000013135 deep learning Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 238000007667 floating Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000010897 surface acoustic wave method Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- 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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/34—Indicating arrangements
-
- 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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
-
- 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/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/466—Learning process for intelligent management, e.g. learning user preferences for recommending movies
- H04N21/4668—Learning process for intelligent management, e.g. learning user preferences for recommending movies for recommending content, e.g. movies
-
- 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/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47205—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for manipulating displayed content, e.g. interacting with MPEG-4 objects, editing locally
-
- 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
Definitions
- the disclosure relates to the field of video processing technology, and in particular, relates to a method, an electronic device and a computer storage medium for generating a video.
- the platforms that provide the content also allow users to create their own content, thus the users are both the viewers and creators of the network content.
- these existing platforms are still unable to allow the user to balance the role playing between a viewer and a creator of the network content well. Therefore, how to achieve the balance between them has become a problem to be solved.
- the disclosure provides a method, an electronic device and a storage medium for generating a video.
- an embodiment of the disclosure provides a method for generating a video.
- the method includes receiving a video generating instruction, where the video generating instruction is generated in response to a user operation on a video generating link on a video playback page; obtaining video templates based on the video generating instruction, where the video templates comprises a first video template, and the first video template is a template adopted by a current video shown on the video playback page; determining a target template based on the video template; and generating the video based on the target template.
- an embodiment of the disclosure provides an electronic device, including a processor, and a memory configured to store instructions that can be executed by the processor.
- the processor is configured to execute the instructions to perform: receiving a video generating instruction, where the video generating instruction is generated in response to a user operation on a video generating link on a video playback page; obtaining video templates based on the video generating instruction, where the video templates comprises a first video template, and the first video template is a template adopted by a current video shown on the video playback page; determining a target template based on the video template; and generating the video based on the target template.
- an embodiment of the disclosure provides a computer storage medium storing the computer executable instructions configured to perform: receiving a video generating instruction, where the video generating instruction is generated in response to a user operation on a video generating link on a video playback page; obtaining video templates based on the video generating instruction, where the video templates comprises a first video template, and the first video template is a template adopted by a current video shown on the video playback page; determining a target template based on the video template; and generating the video based on the target template.
- FIG. 1 is a schematic flowchart of a method for generating a video according to an embodiment of the disclosure.
- FIG. 2 is a schematic diagram of a video playback page according to an embodiment of the disclosure.
- FIG. 3 is a schematic diagram of a page showing a video template according to an embodiment of the disclosure.
- FIG. 4 is a schematic diagram of an exemplary page according to an embodiment of the disclosure.
- FIG. 5 is a schematic flow chart of an abnormality judgment process according to an embodiment of the disclosure.
- FIG. 6 is a schematic diagram of an exemplary page according to an embodiment of the disclosure.
- FIG. 7 is a schematic diagram of an exemplary page according to an embodiment of the disclosure.
- FIG. 8A is a schematic diagram of a video example in a first state according to an embodiment of the disclosure.
- FIG. 8B is a schematic diagram of a video example in a second state according to an embodiment of the disclosure.
- FIG. 8C is a schematic diagram of a video example in a third state according to an embodiment of the disclosure.
- FIG. 9 is a structural schematic diagram of an apparatus for generating a video according to an embodiment of the disclosure.
- FIG. 10 is a structural schematic diagram of an electronic device according to an embodiment of the disclosure.
- the disclosure provides a method, an electronic device and a computer storage medium for generating a video.
- a video generating entry e.g., a video generating link
- the content detail page e.g., video playback page
- the edit page may be the template editing page of the video template adopted by a current video shown on the video playback page, so that the user may quickly generate a video on the template editing page.
- the personalized template recommendations for the user it is also possible to make the personalized template recommendations for the user, to meet the user's various creating ideas. As such, more creations can be made conveniently based on the user's own needs and preferences, thereby increasing the conversion rate for content creation.
- FIG. 1 is a schematic flowchart of generating a video according to an embodiment of the disclosure.
- the method may be implemented by a client, i.e., a user terminal device (for example, an electronic device or a computing device).
- a user terminal device for example, an electronic device or a computing device.
- the user terminal may obtain the information or content (e.g., the video templates, template list, video examples and the like described below) required for interface display or processing from the server, and perform the video processing or interface display based on the obtained information or content, which will not be repeated here.
- the information or content e.g., the video templates, template list, video examples and the like described below
- a predetermined application client may be installed and ninon the user terminal device, and the user may, for example, create the content based on the method for generating a video through the interaction with the user interface of the application client.
- the disclosure may illustrate details by taking a video as an example of network content. Those skilled in the art should understand that the method described in the disclosure may also be applicable to other types of network content, which is not limited in the disclosure.
- FIG. 2 is a schematic diagram of a video playback page.
- a video playback page 201 is presented on an electronic device 200 .
- the video playback page 201 may show the video generating link 203 and other information related to the video below the video playing box with playing the video content 200 .
- the user may trigger the subsequent video generating operations through the user's operation (for example, click, touch, etc.) on the video generating link 203 . It should be understood that this is only for the sake of illustration, and only one frame of played picture is shown statically, but there is no limitation on video.
- obtaining video templates based on the video generating instruction where the video templates includes a first video template, wherein the first video template is a template adopted by a current video shown on the video playback page.
- a template adopted by the current video shown on the video playback page can be referred to as the first template. Accordingly, the first template can be obtained in response to that the video generating instruction is received.
- the first video template may be or may not be determined as the target template.
- the first video template is displayed for possible editing.
- FIG. 3 is a schematic diagram of a page showing a video template.
- the template page 301 is displayed on the electronic device 300 .
- the first template 302 serving as the target template, is shown on the template page (also can be referred to as template editing page or content editing page), to allow the user to edit the template.
- the video template presented in the embodiment of the disclosure may be, for example, one of key frames of the video template.
- the user can interact with the template page including the target template. As shown in FIG. 3 , for example, the various options on the template page 301 displayed on the electronic device 300 can be clicked by the user, accordingly, the client can generate a video by performing the corresponding operations.
- the interaction between the user and the template page may include selecting the user material by clicking on the add picture option 303 , previewing the first exemplary video corresponding to the first video template by clicking on the preview option 304 , previewing the key frame in the first template by clicking on or sliding toward left/right in the key frame preview area 305 (e.g., Frame 1 , Frame 2 , Frame 3 , Frame 4 , Frame 5 , Frame 6 , etc. shown in the dotted box 305 of FIG.
- next step for example, the preview page of the generated video, or the next editing page
- next option 306 for example, the next option
- batch processing by clicking on the description information box 307 (for example, “Add in batch (8 pictures are best)”), and so on.
- the user can conveniently enter the template page through the video generating entry to produce his/her own work when he/she is watching a video.
- the personalized template recommendations for the user it is also possible to make the personalized template recommendations for the user, to meet the user's various creating ideas. As such, more creations can be made conveniently based on the user's own needs and preferences, thereby increasing the conversion rate for content creation.
- the video templates obtained further includes a second template, where the second template includes one of the following a template corresponding to a video with a click rate ranking in a top preset rank; a template similar to the first template and a template determined based on user preferences.
- the target template is determined based on the first template and the second template in response to a user's selecting instruction.
- the implementation of obtaining the first template and obtaining the second video template is not limited in the disclosure.
- the first/second video template may be obtained from the server.
- the first/second video template may be obtained from the local cache of the terminal.
- the obtaining sequence is not limited either, in some embodiments, the first and second video templates can be obtained at the same time, or firstly the first template is obtained and then the second video template is obtained, or firstly the second video template is obtained and then the first template is obtained.
- the first and second video templates may be presented at the same time, which is not limited either.
- the exemplary page that presents the first template and the second video template at the same time may be, for example, as shown in FIG. 4 .
- FIG. 4 has the area 308 of the second video template at the bottom of the template page shown in FIG. 3 (or is presented after the template page is slided down), where the area 308 may include at least one second video template E, F, G, H, I, J . . . that is recommended.
- the user can select the target video template on the template page. If the user selects the first template as the target video template, the reference may be made to the related description above in combination with FIG. 3 , which will not be repeated here.
- the user can also select the second video template as the target video template based on the area 308 .
- the user can slide left and right to browse the second video templates.
- the first template presented on the template page may be replaced with the second video template F, so that the user can use the second video template F as the target video template and produce a video.
- the creation implementation details of generating the video based on the second video template F are the same as the operations of the video creation for the first template in combination with FIG. 3 above, and the difference may be that the templates are different. For details, the reference may be made to the related description above, which will not be repeated here.
- the electronic device/client may interact with the server so as to obtain the video templates (including the first template and the second video template) from the server.
- the first template used by the video may be downloaded from the server, and then the first template is presented.
- the first template is also possible to download the first template from the server and cache it locally when the user is watching the video on the video playback page, so that the first template can be obtained and presented from the local cache in time when the user generates the video creation intention, thereby reducing the waiting time of the user.
- the at least one second video template to be recommended and presented is obtained from the server when the first template is presented. In another embodiments, after the user selects a certain second video template, the second video template is obtained from the server and presented.
- the second video template may also be cached in advance, that is, the timing of obtaining the second video template is not limited in the disclosure.
- the obtaining mechanism of the first/second video template may be adaptively determined according to the current scene of the user, for example, depending on the current network status.
- the video template is cached in advance when the network status is poor, and the video template is obtained from the server in real time in response to the user operation when the network status is good, which is not limited in the embodiments of the disclosure, and will not be repeated here. That is, a suitable mechanism of obtaining the video template is adaptively configured, to avoid the network delays and other situations, reduce the user waiting time, and thus improve the user experience.
- the terminal in response to that the video playback page or the template page is closed, the previously cached first template and/or second video template may be removed from the cache in order to release the cache in time.
- the terminal side may further firstly determine whether the first video template desired to be obtained meet a preset condition, and display the first video template in response to determining that it meet the preset condition. When the preset condition is not met, other recommended video templates are obtained, and the abnormal information is displayed.
- the terminal/client may obtain a template list from the server, wherein the template list may include template identifiers (IDs) of video templates, labels indicating whether the video templates are offline, and terminal models and systems for video templates. Based on the template list, the terminal client can determine whether the video template desired to be obtained, e.g., the first video template, meet the above preset condition.
- IDs template identifiers
- the terminal client can determine whether the video template desired to be obtained, e.g., the first video template, meet the above preset condition.
- the preset condition may include: for example, the template list comprises the template identifier of the first video template, the template list comprises a label that the first video template is not offline, the template list comprises terminal models and systems which the first video template is adopted to.
- the video template may be obtained from the server, and then the obtained video template may be presented. If any one of the above preset conditions is not met, it means that the currently requested video template is not available (for example, the template is not available because the template is offline, the template is not adapted to the terminal model or system, etc.). At this time, an exemplary page including at least one second video template recommended may be presented subsequently, and the abnormal information may also be presented.
- FIG. 5 is a schematic diagram of an abnormality judgment process according to an embodiment of the disclosure. The process is illustrated by taking the abnormal judgment before presenting the video template as an example. It should be understood that the abnormal judgment may also be performed, for example, before obtaining the video template in some embodiments, which is not limited in the disclosure.
- the process applied to the client includes the following operations.
- obtaining a template list from the server based on the video generating instruction may include the template identifiers of video templates, labels indicating whether video templates are offline, and terminal models and systems for video templates.
- the abnormal information may be, for example, floated on the relevant page on which the video generating instruction can be triggered, which is not limited in the disclosure.
- S 504 determining whether the template ID of the first template is a template ID in the template list. In response to that the template ID of the first template is a template ID in the template list, proceeding to S 506 , in response to that the template II) of the first template is not a template ID in the template list, proceeding to S 507 .
- an exemplary page (also called template selection page) including the recommended second video templates and the abnormal information.
- the abnormal information may be presented on the exemplary page to prompt the user to select other templates for video creation.
- the second video template displayed on top may be positioned and the abnormal information may be presented at this position.
- S 510 is similar to S 508 , where an exemplary page (also called template selection page) including the recommended second video template may be presented to the user, and the abnormal information may be presented on the exemplary page to prompt the user to select other templates for video creation.
- the second video template displayed on top may be positioned and the abnormal information may be presented at this position.
- S 512 is similar to S 508 and S 510 , where an exemplary page (also called template selection page) including the recommended second video template may be presented to the user, and the abnormal information may be presented on the exemplary page to prompt the user to select other templates for video creation.
- the second video template displayed on top may be positioned and the abnormal information may be presented at this position.
- the state of the video template desired to be obtained i.e., whether the template is available, may be determined in advance.
- the developer of the video templates may also provide a corresponding exemplary video for each video template (the exemplary video may also be created and shared by other users, which is not limited in the disclosure).
- the exemplary video may also be created and shared by other users, which is not limited in the disclosure.
- an exemplary page including the exemplary video may be presented at first. After the user browses the exemplary video and still has the video creation intention, he may click on the video production option associated with the exemplary video on the exemplary page. As such, the user can create a video based on the video template corresponding to the exemplary video.
- the method further includes: displaying an exemplary page of the first video template, where the exemplary page includes a first exemplary video and a first video production option, and where the first exemplary video corresponds to the first video template, and the first video production option corresponds to the first exemplary video; and displaying an edit page of the first video template in response to that the first video production option is selected.
- the exemplary page of the first template may be as shown in FIG. 6 , where an exemplary page 600 is displayed on the electronic device 200 .
- the exemplary page 600 may, for example, include but not limited to a video example display area 601 , a video template name 602 (e.g., “That Summer”), the description information about using the video template 603 (e.g., “Add 5 pictures for production”), a video production option 604 (e.g., “Produce the same”), a share option 605 , a work show area 606 , and so on.
- the user can browse the exemplary video. After the user clicks on the video production option 604 , the template page as shown in FIG. 3 can be presented, and a video can be generated based on the video template which is determined as the target video template.
- the work show area 606 may show the quantity (e.g., 123 , 000 ) of videos created based on the first template and include a certain video frame corresponding to a video (which may be recommended based on the number of clicks of the video, for example) created by another user based on the first template.
- the user can also share the current video template to friends or other platforms through the share option 605 .
- the user can select the video frame in the work show area 606 by sliding right or left on the video example display area 601 on the current page.
- the user's enthusiasm for video creation is further stimulated.
- a variety of functional options are further provided on the exemplary page, to provide users with more functional experience, and at the same time expand the show approaches of video templates and show more possibilities for video creation.
- the exemplary page of the first template may also serve as the exemplary page of the second video template. Not only the first exemplary video and the corresponding first video production option but also the second exemplary video corresponding to at least one second video template can be presented on this exemplary page. Correspondingly, each exemplary second video is associated with a corresponding second video production option.
- the chances of creating a video is increased.
- the second video templates may, for example, include at least one of: a template corresponding to a video with a click rate ranking in a top preset rank, a template similar to the first template, and a template determined based on user preferences.
- the second video template may be recommended as personalized.
- the deep learning technology can be used to construct a user behavior model and generate a personalized recommendation list based on the user behaviors.
- the user behavior data such as using, clicking, browsing the template data of work, etc.
- the template data such as work volume, the number of authors, type, popularity, etc. indexes
- the weight of each index is allocated through the deep learning to construct a personalized recommendation model, and the recommendation is made to the user based on the personalized recommendation model.
- the video templates that may be more easily adopted by the user is recommended to the user.
- the exemplary page including the first template and the second video template may be as shown in FIG. 7 .
- the exemplary page 700 may, for example, include a first area 710 and a second area 720 , which are separated by a dotted line in FIG. 7 .
- the part above the dotted line is regarded as the first area 710 and the part below the dotted line is regarded as the second area 720 .
- the first area 710 may show the related content corresponding to the first exemplary video as same as the page structure of the page shown in FIG. 6 .
- the second area 720 may present at least one second exemplary video 725 based on the second video template, as well as the template name 721 associated with the second exemplary video, the description information about using the video template 722 (e.g., “add 5 pictures for production”), a video production option 723 (e.g., “produce the same”), and so on, where the shown second exemplary video may be generated based on the recommended second video template.
- the video template corresponding to the second area 720 can also be an area showing a popular template (labeled as 707 as shown in FIG. 7 ). It should be understood that, in some embodiments, each video template have an unique template ID, and different video templates may have the same template name.
- the names of the video templates corresponding to the second exemplary video recommended in the first area 720 may be the same or different, which is not limited in the disclosure.
- the first exemplary video can be automatically played.
- the first exemplary video in the loading state as shown in FIG. 8A may be displayed in the video example display area 701 .
- the loading identifier (circle 801 as shown in FIG. 8A ) is displayed by way of floating in the video example display area 701 .
- the video example display area 701 presents the first exemplary video in the playing state as shown in FIG. 8B .
- the video example display area 701 presents the first exemplary video in the pause state as shown in FIG. 8C .
- the first exemplary video will continue to be played, that is, the video example display area 701 of the exemplary page 700 presents the first exemplary video in the playing state as shown in FIG. 8B .
- the user can browse other video examples by sliding up and down.
- the system can monitor the user's up/down sliding operations, the center of the display screen being used as a reference point, and automatically play the video example closest to the reference point.
- the bottom edge of the video box is used to determine the distance between the video example and the reference point
- the top edge of the video box is used to determine the distance between the video example and the reference point.
- the video example can remain paused, and the playback progress of the played video example can be recorded.
- the target video that is, the video example currently closest to the reference point
- the target video If the target video has the recorded playback progress, it can continue to be played on the basis of the playback progress.
- only one video example is allowed to be played on the exemplary page at a time, and when the user's sliding operation is still not detected after the video example is played, the current video example is played repeatedly.
- the user When the user is watching a certain second exemplary video and produces an intention to create a video based on the video template corresponding to the second exemplary video, the user can click on the second video production option associated with the second exemplary video.
- the terminal/application may present the second video template corresponding to the selected second video production option to the user, in response to the selection operation instruction for the second video production option.
- the template page presenting the second video template may be similar to the template page shown in FIG. 3 , and the user can create a video based on the second video template.
- the specific implementation details involved are the same as or similar to the previous description based on the first template. For details, the reference may be made to the related description above, which will not be repeated here.
- the user can conveniently enter the template page through the video generating link to create a video based on the video template used by the video played on the video playback page, when he/she is watching a video.
- the exemplary page can also be presented to the user to increase the chance of creating a video, thereby providing support for improving the conversion rate of video creation.
- at least one video template is personally recommended to the user, giving the user more opportunities to choose templates, so that the user can still have other options when he may produce the intention of interrupting the video creation, to avoid interrupting the creation intention and thus provide support for improving the conversion rate of video creation.
- the method described above in the disclosure may be implemented by an apparatus.
- the effect of this apparatus is similar to the effect of the aforementioned method, and will not be repeated here.
- FIG. 9 is a structural schematic diagram of an apparatus for generating video according to an embodiment of the disclosure.
- the apparatus 900 may include an instruction receiving unit 910 , a template displaying unit 920 , and a video generating unit 930 .
- the instruction receiving unit 910 may be configured to receive a video generating instruction, where the video generating instruction is generated in response to a user operation on a video generating link on a video playback page.
- a template obtaining unit is configured to obtain video templates based on the video generating instruction, wherein the video templates comprises a first video template, wherein the first video template is a template adopted by a current video shown on the video playback page.
- the template displaying unit 920 may be configured to determine a target template based on the video template and to generate a video based on the target video template.
- the video templates further comprises a second template, wherein the second template includes one of: a template corresponding to a video with a click rate ranking in a top preset rank, a template similar to the first template and a template determined based on user preferences.
- the template obtaining unit is further configured to determine the target template based on the first template and the second template in response to a user's selecting instruction.
- the apparatus may further include a template list obtaining unit.
- the template list obtaining unit is configured to obtain a template list, where the template list comprises template identifiers of video templates, labels indicating whether video templates are offline, and terminal models and systems for video templates, and to determine whether the first template satisfies a preset condition based on the template list.
- the template displaying unit is configured to: in response to that the first template satisfies the preset condition, display the first video template, and in response to that the first template does not satisfy the preset condition, display abnormal information.
- the preset condition is: the template list comprises the template identifier of the first video template; the template list comprises a label that the first video template is not offline, and the template list comprises terminal models and systems which the first video template is adopted to.
- the video generating apparatus 900 may further include an exemplary page displaying unit.
- the exemplary page displaying unit may be configured to display an exemplary page of the first video template, where the exemplary page includes a first exemplary video and a first video production option, wherein the first exemplary video corresponds to the first video template, and the first video production option corresponds to the first exemplary video; and the template displaying unit is configured to display an edit page of the first video template in response to that the first video production option is selected.
- the exemplary page of the first template further includes a second exemplary video and a second video production option, where the second exemplary video corresponds to the second template, and the second video production option corresponds to the second exemplary video, and the template displaying unit 920 may display an edit page of the second video template in response to that the second video production option is selected.
- FIG. 10 shows a structural diagram of an electronic device according to some embodiments.
- the electronic device 100 includes: a Radio Frequency (RF) circuit 110 , a power supply 120 , a processor 130 , a memory 140 , an input unit 150 , a display unit 160 , a camera 170 , a communication interface 180 , a Wireless Fidelity (WiFi) module 190 and other components.
- RF Radio Frequency
- RF Radio Frequency
- the electronic device 100 includes: a Radio Frequency (RF) circuit 110 , a power supply 120 , a processor 130 , a memory 140 , an input unit 150 , a display unit 160 , a camera 170 , a communication interface 180 , a Wireless Fidelity (WiFi) module 190 and other components.
- RF Radio Frequency
- WiFi Wireless Fidelity
- the components of the electronic device 100 will be introduced below in combination with FIG. 10 .
- the RF circuit 110 can be used to receive and send the data in the communication or call process. In particular, after receiving the downlink data of the base station, the RF circuit 110 sends it to the processor 130 for processing; and in addition, sends the uplink data to be sent to the base station.
- the RF circuit 110 includes but not limited to an antenna, at least one amplifier, a transceiver, a coupler, a Low Noise Amplifier (LNA), a duplexer, and the like.
- LNA Low Noise Amplifier
- the RF circuit 110 may further communicate with networks and other devices through wireless communication.
- the wireless communication may use any communication standard or protocol, including but not limited to: Global System of Mobile Communication (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Long Term Evolution (LTE), e-mail, Short Messaging Service (SMS), etc.
- GSM Global System of Mobile Communication
- GPRS General Packet Radio Service
- CDMA Code Division Multiple Access
- WCDMA Wideband Code Division Multiple Access
- LTE Long Term Evolution
- SMS Short Messaging Service
- the WiFi technology belongs to the short-distance wireless transmission technology, and the electronic device 100 may be connected to an Access Point (AP) via the WiFi module 190 , so as to achieve the access to the data network.
- the WiFi module 190 can be used to receive and send the data in the communication process.
- the electronic device 100 may be physically connected with other devices through the communication interface 180 .
- the communication interface 180 is connected to the communication interface of the other device through a cable to implement the data transmission between the electronic device 100 and the other device.
- the electronic device 100 can implement the communication services and send the information to other contacts, so the electronic device 100 needs to have the data transmission function, that is, the electronic device 100 needs to include a communication module inside.
- FIG. 10 shows the RF circuit 110 , the WiFi module 190 , the communication interface 180 and other communication modules, it can be understood that there is at least one of the above-mentioned components or other communication modules (such as Bluetooth module) used to implement communications in the electronic device 100 to perform the data transmission.
- the electronic device 100 when the electronic device 100 is a mobile phone, the electronic device 100 may include the RF circuit 110 , and may further include the WiFi module 190 ; when the electronic device 100 is a computer, the electronic device 100 may include the communication interface 180 , and may further include the WiFi module 190 ; when the electronic device 100 is a tablet computer, the electronic device 100 may include the WiFi module.
- the memory 140 can be used to store software programs and modules.
- the processor 130 executes various functional applications and data processing (e.g., all or some of the operations of the method for generating a video described above in the disclosure) of the electronic device 100 by running the software programs and modules stored in the memory 140 .
- the memory 140 may mainly include a program storage area and a data storage area, where the program storage area can store operating systems, various application programs (such as communication applications) and face recognition module, etc, and the data storage area can store the data (such as various pictures, video files and other multimedia files, as well as face information templates) created based on the use of the electronic device, etc.
- the program storage area can store operating systems, various application programs (such as communication applications) and face recognition module, etc
- the data storage area can store the data (such as various pictures, video files and other multimedia files, as well as face information templates) created based on the use of the electronic device, etc.
- the memory 140 may include a high speed random access memory, and may further include a non-volatile memory, e.g., at least one magnetic disk storage device, flash memory device, or other volatile solid-state storage device.
- a non-volatile memory e.g., at least one magnetic disk storage device, flash memory device, or other volatile solid-state storage device.
- the input unit 150 may be configured to receive the number or character information input by a user, and generate the key signal input related to the user settings and functional controls of the electronic device 100 .
- the input unit 150 may include a touch panel 151 and other input devices 152 .
- the touch panel 151 may collect the touch operations of the user on or near it (for example, the operations of the user using any suitable object or accessory such as finger or touch pen on or near the touch panel 151 ), and drive the corresponding connection apparatus according to the preset program.
- the touch panel 151 may include two parts: a touch detection device and a touch controller, wherein the touch detection device detects the touch orientation of the user, detects the signal generated from the touch operation, and transmits the signal to the touch controller; and the touch controller receives the touch information from the touch detection device, converts it into the contact coordinates and then sends them to the processor 130 , and can receive and execute the commands sent by the processor 130 .
- the touch panel 151 may be implemented in various types, such as resistance type, capacitive type, infrared, surface acoustic wave and others.
- other input devices 152 may include but not limited to one or more of physical keyboard, function key (such as volume control key, switch key, etc), trackball, mouse, joystick and the like.
- the display unit 160 may be configured to display the information input by the user or the information provided to the user and various menus of the electronic device 100 .
- the display unit 160 is the display system of the electronic device 100 , and is configured to present the interface to realize the human-computer interaction.
- the display unit 160 may include a display panel 161 .
- the display panel 161 may be configured in form of Liquid Crystal Display (LCD), Organic Light-Emitting Diode (OLED) or the like.
- the touch panel 151 may cover the display panel 161 .
- the touch panel 151 detects a touch operation on or near it, it transmits the touch operation to the processor 130 to determine the type of touch event, and then the processor 130 provides the corresponding visual output on the display panel 161 according to the type of the touch event.
- the touch panel 151 and the display panel 161 as two independent components realize the input and output functions of the electronic device 100 , but in some embodiments, the touch panel 151 and the display panel 161 may be integrated to realize the input and output functions of the electronic device 100 .
- the processor 130 is the control center of the electronic device 100 , uses various interfaces and lines to connect various components, and executes various functions and data processing of the electronic device 100 by running or executing the software programs and/or modules stored in memory 140 and invoking the data stored in memory 140 .
- the processor runs the software programs or modules to implement all or some of the operations of the method for generating a video as described above, so as to realize a plurality of services based on the electronic device.
- the processor 130 may include one or more processing units.
- the processor 130 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user interface and application programs, etc., and the modem processor mainly processes the wireless communications. It can be understood that the above modem processor may not be integrated into the processor 130 .
- the camera 170 is configured to implement the shooting function of the electronic device 100 , and shoot pictures or videos.
- the camera 170 may further be configured to realize the scanning function of the electronic device 100 , and scan the scanned object (two-dimensional code/bar code).
- the electronic device 100 further includes a power supply 120 (such as battery) configured to power various components.
- a power supply 120 (such as battery) configured to power various components.
- the power supply 120 may be logically connected to the processor 130 through the power management system, so as to realize functions such as charging, discharging, and power management through the power management system.
- the electronic device 100 may further include at least one sensor, an audio circuit, etc., which will not be repeated here.
- the embodiments of the disclosure can be provided as methods, systems and computer program products.
- the disclosure can take the form of hardware embodiments alone, software embodiments alone, or embodiments combining the software and hardware aspects.
- the disclosure can take the form of computer program products implemented on one or more computer usable storage mediums (including but not limited to magnetic disk memories, CD-ROMs, optical memories and the like) containing computer usable program codes therein.
- These computer program instructions can also be stored in a computer readable memory which is capable of guiding the computer or another programmable data processing device to operate in a particular way, so that the instructions stored in the computer readable memory produce a manufacture including the instruction apparatus which implements the functions specified in one or more processes of the flow charts and/or one or more blocks of the block diagrams.
- These computer program instructions can also be loaded onto the computer or another programmable data processing device, so that a series of operations are performed on the computer or another programmable device to produce the computer-implemented processing.
- the instructions executed on the computer or another programmable device provide operations for implementing the functions specified in one or more processes of the flow charts and/or one or more blocks of the block diagrams.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- User Interface Of Digital Computer (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
Claims (17)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910900265.X | 2019-09-23 | ||
CN201910900265.XA CN110536177B (en) | 2019-09-23 | 2019-09-23 | Video generation method and device, electronic equipment and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
US20210005223A1 US20210005223A1 (en) | 2021-01-07 |
US11488635B2 true US11488635B2 (en) | 2022-11-01 |
Family
ID=68669684
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US17/028,816 Active US11488635B2 (en) | 2019-09-23 | 2020-09-22 | Method, electronic device and storage medium for generating a video |
Country Status (2)
Country | Link |
---|---|
US (1) | US11488635B2 (en) |
CN (1) | CN110536177B (en) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111243632B (en) | 2020-01-02 | 2022-06-24 | 北京达佳互联信息技术有限公司 | Multimedia resource generation method, device, equipment and storage medium |
CN111147913A (en) * | 2020-03-09 | 2020-05-12 | 北京字节跳动网络技术有限公司 | Video playing method and device, electronic equipment and storage medium |
CN111475675B (en) * | 2020-04-07 | 2023-03-24 | 深圳市超高清科技有限公司 | Video processing system |
CN111669620A (en) * | 2020-06-05 | 2020-09-15 | 北京字跳网络技术有限公司 | Theme video generation method and device, electronic equipment and readable storage medium |
CN111862936A (en) * | 2020-07-28 | 2020-10-30 | 游艺星际(北京)科技有限公司 | Method, device, electronic equipment and storage medium for generating and publishing works |
CN112866796A (en) * | 2020-12-31 | 2021-05-28 | 北京字跳网络技术有限公司 | Video generation method and device, electronic equipment and storage medium |
CN113077534B (en) * | 2021-03-22 | 2023-11-28 | 上海哔哩哔哩科技有限公司 | Picture synthesis cloud platform and picture synthesis method |
CN115269889B (en) * | 2021-04-30 | 2024-07-02 | 北京字跳网络技术有限公司 | Clip template searching method and device |
CN113452941B (en) * | 2021-05-14 | 2023-01-20 | 北京达佳互联信息技术有限公司 | Video generation method and device, electronic equipment and storage medium |
CN113626632B (en) * | 2021-07-30 | 2023-10-31 | 北京达佳互联信息技术有限公司 | Album material display method and device and electronic equipment |
CN113434728B (en) * | 2021-08-25 | 2022-01-28 | 阿里巴巴达摩院(杭州)科技有限公司 | Video generation method and device |
CN113852767B (en) * | 2021-09-23 | 2024-02-13 | 北京字跳网络技术有限公司 | Video editing method, device, equipment and medium |
CN116156077A (en) * | 2021-11-22 | 2023-05-23 | 北京字跳网络技术有限公司 | Method, device, equipment and storage medium for multimedia resource clipping scene |
CN114528433B (en) * | 2022-01-14 | 2023-10-31 | 抖音视界有限公司 | Template selection method and device, electronic equipment and storage medium |
CN114610189A (en) * | 2022-03-07 | 2022-06-10 | 北京达佳互联信息技术有限公司 | Video material acquisition method and device |
CN115022696B (en) * | 2022-04-18 | 2023-12-26 | 北京有竹居网络技术有限公司 | Video preview method and device, readable medium and electronic equipment |
US20230386522A1 (en) * | 2022-05-26 | 2023-11-30 | Lemon Inc. | Computing system that applies edits model from published video to second video |
CN116074594A (en) * | 2023-01-05 | 2023-05-05 | 北京达佳互联信息技术有限公司 | Video processing method and device |
Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101340464A (en) | 2008-08-22 | 2009-01-07 | 中国电信股份有限公司 | Method and system for unified network resource management |
CN101390032A (en) | 2006-01-05 | 2009-03-18 | 眼点公司 | System and methods for storing, editing, and sharing digital video |
US20130127990A1 (en) * | 2010-01-27 | 2013-05-23 | Hung-Der Lin | Video processing apparatus for generating video output satisfying display capability of display device according to video input and related method thereof |
US20130272679A1 (en) * | 2012-04-12 | 2013-10-17 | Mario Luis Gomes Cavalcanti | Video Generator System |
CN103617034A (en) | 2013-11-21 | 2014-03-05 | 安徽农业大学 | Intelligent course website generating system on basis of access of multiple terminals |
US20140337881A1 (en) * | 2013-05-13 | 2014-11-13 | Feltmeng Inc. | Method, non-transitory computer-readable storage medium, and system for producing and playing personalized video |
CN105635129A (en) | 2015-12-25 | 2016-06-01 | 腾讯科技(深圳)有限公司 | Song chorusing method, device and system |
WO2017014800A1 (en) | 2015-07-22 | 2017-01-26 | Funplus Interactive | Video editing on mobile platform |
US9602881B1 (en) * | 2016-01-14 | 2017-03-21 | Echostar Technologies L.L.C. | Apparatus, systems and methods for configuring a mosaic of video tiles |
CN107729522A (en) | 2017-10-27 | 2018-02-23 | 优酷网络技术(北京)有限公司 | Multimedia resource fragment intercept method and device |
US20180063602A1 (en) * | 2014-05-22 | 2018-03-01 | Idomoo Ltd. | System and method to generate a video on-the-fly |
CN108668164A (en) | 2018-07-12 | 2018-10-16 | 北京微播视界科技有限公司 | Select method, apparatus, terminal device and the medium of background music shooting video |
CN108900768A (en) | 2018-07-12 | 2018-11-27 | 北京微播视界科技有限公司 | Video capture method, apparatus, terminal, server and storage medium |
US20190252000A1 (en) * | 2006-05-21 | 2019-08-15 | Michael G. Orgill | Methods and apparatus for remote motion graphics authoring |
US20200170485A1 (en) * | 2017-05-25 | 2020-06-04 | Nec Corporation | Information processing apparatus, control method, and program |
US20200410034A1 (en) * | 2019-06-26 | 2020-12-31 | Wangsu Science & Technology Co., Ltd. | Video generating method, apparatus, server, and storage medium |
US20210312948A1 (en) * | 2019-02-28 | 2021-10-07 | Vertigo Media, Inc. | System and Method for Compiling User-Generated Videos |
-
2019
- 2019-09-23 CN CN201910900265.XA patent/CN110536177B/en active Active
-
2020
- 2020-09-22 US US17/028,816 patent/US11488635B2/en active Active
Patent Citations (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101390032A (en) | 2006-01-05 | 2009-03-18 | 眼点公司 | System and methods for storing, editing, and sharing digital video |
US20190252000A1 (en) * | 2006-05-21 | 2019-08-15 | Michael G. Orgill | Methods and apparatus for remote motion graphics authoring |
CN101340464A (en) | 2008-08-22 | 2009-01-07 | 中国电信股份有限公司 | Method and system for unified network resource management |
US20130127990A1 (en) * | 2010-01-27 | 2013-05-23 | Hung-Der Lin | Video processing apparatus for generating video output satisfying display capability of display device according to video input and related method thereof |
US20130272679A1 (en) * | 2012-04-12 | 2013-10-17 | Mario Luis Gomes Cavalcanti | Video Generator System |
US20140337881A1 (en) * | 2013-05-13 | 2014-11-13 | Feltmeng Inc. | Method, non-transitory computer-readable storage medium, and system for producing and playing personalized video |
CN103617034A (en) | 2013-11-21 | 2014-03-05 | 安徽农业大学 | Intelligent course website generating system on basis of access of multiple terminals |
US20180063602A1 (en) * | 2014-05-22 | 2018-03-01 | Idomoo Ltd. | System and method to generate a video on-the-fly |
WO2017014800A1 (en) | 2015-07-22 | 2017-01-26 | Funplus Interactive | Video editing on mobile platform |
CN105635129A (en) | 2015-12-25 | 2016-06-01 | 腾讯科技(深圳)有限公司 | Song chorusing method, device and system |
US9602881B1 (en) * | 2016-01-14 | 2017-03-21 | Echostar Technologies L.L.C. | Apparatus, systems and methods for configuring a mosaic of video tiles |
US20200170485A1 (en) * | 2017-05-25 | 2020-06-04 | Nec Corporation | Information processing apparatus, control method, and program |
CN107729522A (en) | 2017-10-27 | 2018-02-23 | 优酷网络技术(北京)有限公司 | Multimedia resource fragment intercept method and device |
CN108668164A (en) | 2018-07-12 | 2018-10-16 | 北京微播视界科技有限公司 | Select method, apparatus, terminal device and the medium of background music shooting video |
CN108900768A (en) | 2018-07-12 | 2018-11-27 | 北京微播视界科技有限公司 | Video capture method, apparatus, terminal, server and storage medium |
US20210312948A1 (en) * | 2019-02-28 | 2021-10-07 | Vertigo Media, Inc. | System and Method for Compiling User-Generated Videos |
US20200410034A1 (en) * | 2019-06-26 | 2020-12-31 | Wangsu Science & Technology Co., Ltd. | Video generating method, apparatus, server, and storage medium |
Non-Patent Citations (4)
Title |
---|
"How does Kuaishou shoot the same video? A guide to how to shoot the same music video quickly!" Nov. 14, 2018 www.mumayi.com/jiaocheng-20181112-126324.html. |
"How to use the same props for Tiktok, and how to use the same special effects for Tiktok," Sep. 5, 2018 https://jingyan.***.com/article/2954301181404b0c7e005011.html. |
"How to view the same special effects in Tiktok, a list of steps to use the same special effects in Tiktok," Sep. 4, 2019 https://www.duote.com/tech/douyin/120885.html. |
How to shoot the same special effects for Kuaishou, and how to use the same props for Kuaishou, Nov. 12, 2018 https://jingyan.***.com/article/d7130635ee149a131dl4758e.html. |
Also Published As
Publication number | Publication date |
---|---|
US20210005223A1 (en) | 2021-01-07 |
CN110536177A (en) | 2019-12-03 |
CN110536177B (en) | 2020-10-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11488635B2 (en) | Method, electronic device and storage medium for generating a video | |
US10841661B2 (en) | Interactive method, apparatus, and system in live room | |
KR102084977B1 (en) | Multimedia poster generation method and terminal | |
WO2018184488A1 (en) | Video dubbing method and device | |
US10327015B2 (en) | Picture combining method, terminal, and picture combining system | |
CN110837398B (en) | Method and terminal for displaying card of quick application | |
CN113360238A (en) | Message processing method and device, electronic equipment and storage medium | |
CN105187930A (en) | Video live broadcasting-based interaction method and device | |
CN110753098B (en) | Download request execution method and device, server and storage medium | |
US11972205B2 (en) | Method, apparatus and storage medium for loading message into target position in target document | |
CN110990741B (en) | Page display method and device, electronic equipment, server and storage medium | |
CN107333162B (en) | Method and device for playing live video | |
US20140365892A1 (en) | Method, apparatus and computer readable storage medium for displaying video preview picture | |
WO2018157812A1 (en) | Method and apparatus for implementing video branch selection and playback | |
CN104462128A (en) | Method and device for processing multi-media files and terminal equipment | |
CN112039929B (en) | File editing method and device and electronic equipment | |
CN109756767B (en) | Preview data playing method, device and storage medium | |
CN110609957B (en) | Global searching method, terminal and server | |
US20140379824A1 (en) | Apparatuses and methods for web page sharing | |
CN112104897B (en) | Video acquisition method, terminal and storage medium | |
US20150304701A1 (en) | Play control method and device | |
CN105446726A (en) | Method and device for generating webpage | |
CN110737844B (en) | Data recommendation method and device, terminal equipment and storage medium | |
CN110688525A (en) | Material resource allocation method and device, electronic equipment and storage medium | |
EP3699744B1 (en) | Do-not-disturb method and terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
AS | Assignment |
Owner name: BEIJING DAJIA INTERNET INFORMATION TECHNOLOGY CO., LTD., CHINA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:WANG, QIAN;PAHAERDING, PALIWAN;SHU, YING;AND OTHERS;SIGNING DATES FROM 20200824 TO 20200826;REEL/FRAME:053857/0573 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: APPLICATION DISPATCHED FROM PREEXAM, NOT YET DOCKETED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE AFTER FINAL ACTION FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: ADVISORY ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: PUBLICATIONS -- ISSUE FEE PAYMENT VERIFIED |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |