WO2017107394A1 - 视频播放进度的预览方法和装置 - Google Patents
视频播放进度的预览方法和装置 Download PDFInfo
- Publication number
- WO2017107394A1 WO2017107394A1 PCT/CN2016/084853 CN2016084853W WO2017107394A1 WO 2017107394 A1 WO2017107394 A1 WO 2017107394A1 CN 2016084853 W CN2016084853 W CN 2016084853W WO 2017107394 A1 WO2017107394 A1 WO 2017107394A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- frame
- video
- progress
- difference value
- frames
- 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.)
- Ceased
Links
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/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6587—Control parameters, e.g. trick play commands, viewpoint selection
-
- 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/47217—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 controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
-
- 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/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23418—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics
-
- 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/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44213—Monitoring of end-user related data
- H04N21/44222—Analytics of user selections, e.g. selection of programmes or purchase activity
-
- 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/47202—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 requesting content on demand, e.g. video on demand
Definitions
- the present invention relates to the field of network video technologies, and in particular, to a method and apparatus for previewing video playback progress.
- the video playback progress is frequently adjusted.
- the progress of the network video playing is frequently adjusted, and sometimes the video content that the user is interested in is missed, so that the user has to make repeated adjustments to locate the video content of interest.
- repeatedly adjusting the progress of the network video playback if the network status is not good, repeatedly loading the video, will be waiting for a long time, resulting in a bad user experience.
- the main purpose of the present invention is to provide a preview method and device for video playback progress, which aims to realize preview display of a representative video frame, so that the user can quickly locate the video content of interest and meet the user's needs.
- the present invention provides a preview method for video playback progress, including:
- the progress segment is a progress position interval between the first progress position of the user from the trigger to the second progress position at the end of the trigger, or
- the progress segment is a progress position interval between a playback start position of the target video and a second progress position at which the trigger ends;
- the frame position interval is the first frame position and the second frame position
- the frame position interval is an interval between the start frame position and the second frame position, wherein the start frame position and the second frame position respectively correspond to a video frame
- the frame difference value is a difference value between any video frame and an adjacent video frame, and the database stores a frame difference value corresponding to all video frames in the target video;
- the plurality of video frames corresponding to the preset number of the frame difference values are displayed to the user in a multi-grid preview form or a card-style preview form.
- the embodiment of the invention further provides a preview method for video playback progress, including:
- the frame difference value is a difference value between any video frame and an adjacent video frame, and the database stores a frame difference value corresponding to all video frames in the target video;
- the plurality of video frames corresponding to the preset number of the frame difference values that are found are displayed to the user in a preview form.
- the embodiment of the invention further provides a preview device for video playback progress, the device comprising:
- a detecting module configured to detect a user's adjustment of a progress position of the target video, and obtain an adjusted progress segment
- a matching module configured to match a corresponding frame position interval according to the progress segment
- a search module configured to search, from a pre-established database, a frame difference value corresponding to each video frame included in the frame position interval, and take a preset number of frames with a larger value from the frame difference value a difference value, where the frame difference value is a difference value between any video frame and an adjacent video frame, where the database stores a frame difference value corresponding to all video frames in the target video;
- a display module configured to display the plurality of video frames corresponding to the preset number of the frame difference values to the user in a preview form.
- the invention discloses a preview method and device for video playback progress, which can obtain an adjusted progress segment by detecting a user's adjustment of the progress position of the target video; matching the corresponding frame position interval according to the progress segment; searching from a pre-established database a frame difference value corresponding to each video frame included in the frame position interval, and taking a preset number of frame difference values with a larger value from the frame difference value; corresponding to the preset number of frame difference values
- Multiple video frames are displayed to the user as a preview. Therefore, the problem that the video content of interest cannot be quickly located in the process of watching the network video in the prior art is solved, and the representative video frame is previewed and displayed, so that the user can quickly locate the sense. Interested video content to meet user needs.
- FIG. 1 is a schematic flow chart of a first embodiment of a preview method for video playback progress according to the present invention
- FIG. 2 is a schematic flow chart of a first embodiment of the embodiment of the present invention.
- FIG. 3 is a schematic flow chart of a second embodiment of the embodiment of the present invention.
- FIG. 4 is a schematic flow chart of a second embodiment of a preview method for video playback progress according to the present invention.
- FIG. 5 is a schematic flowchart of establishing a corresponding database for the target video in the embodiment of the present invention.
- FIG. 6 is a schematic flowchart of displaying a plurality of video frames corresponding to the preset number of frame difference values in a preview form to a user according to an embodiment of the present disclosure
- FIG. 7 is a schematic diagram of functional modules of a first embodiment of a preview device for video playback progress of the present invention.
- FIG. 8 is a schematic diagram of functional modules of a second embodiment of a preview apparatus for video playback progress according to the present invention.
- the main solution of the embodiment of the present invention is: detecting the adjustment of the progress position of the target video by the user, obtaining the adjusted progress segment; matching the corresponding frame position interval according to the progress segment; and searching for the frame position interval included in the pre-established database. a frame difference value corresponding to each video frame, and taking a preset number of frame difference values with a larger value from the frame difference value; and searching for a plurality of video frames corresponding to the preset number of frame difference values, Display to the user as a preview. Therefore, the problem that the video content of interest cannot be quickly located in the process of watching the network video in the prior art is solved, and the representative video frame is previewed, so that the user can quickly locate the interest. Video content to meet user needs.
- a first embodiment of the present invention provides a method for previewing a video playback progress, including:
- step S1 the adjustment of the progress position of the target video by the user is detected, and the adjusted progress segment is obtained.
- the executor of the method of the present invention may be a data processing device or a server.
- This embodiment is exemplified by a server, and is of course not limited to other multimedia data processing devices capable of realizing preview of video playback progress.
- the server detects the adjustment of the progress position of the target video by the user, and obtains the adjusted progress segment.
- the user can drag the progress progress bar of the target video, and can also adjust the progress position of the target video by pressing a button operation or other operation mode capable of adjusting the playback progress position.
- the server when detecting the adjustment of the user's progress position on the target video, acquires a progress segment in which the user adjusts the target video playback progress position, and records the progress position before and after the adjustment.
- the progress segment is the progress position interval between the first progress position of the user from the trigger start to the second progress position at the end of the trigger, or the progress between the play start position of the target video and the second progress position at the end of the trigger. Location interval.
- step S2 the corresponding frame position interval is matched according to the progress segment.
- the server After successfully adjusting the adjustment of the progress position of the target video by the user, and obtaining the adjusted progress segment, the server matches the corresponding frame position interval according to the progress segment.
- the server matches the frame position corresponding to the progress position according to the progress position before and after the adjustment, so as to match the frame position interval corresponding to the progress segment in which the user adjusts the video progress.
- the implementation manner of matching the corresponding frame position interval according to the progress segment may be:
- the server may separately record the first progress position as P1 and the second progress position as P2 when detecting that the progress of the user's target video is adjusted from the first progress position to the second progress position;
- the frame position interval is between the first frame position F1 and the second frame position F2 Interval, for example, the formula for the ratio between the progress position and the total length of the video by the server:
- the frame position interval being the first frame position F1 and the second frame position F2 The interval between.
- the frame position interval can be calculated.
- Step S3 searching for a frame difference value corresponding to each video frame included in the frame position interval from a pre-established database, and taking a preset number of frame difference values from the frame difference value
- the frame difference value is a difference value between any video frame and an adjacent video frame
- the database stores a frame difference value corresponding to all video frames in the target video.
- the server searches for a frame difference value corresponding to each video frame included in the frame position interval from a pre-established database, and takes a value from the frame difference value.
- a frame difference value corresponding to each video frame included in the frame position interval from a pre-established database, and takes a value from the frame difference value.
- the foregoing preset database may be an array, a table, or a storage structure of other formats.
- This embodiment uses a one-dimensional array as an example for description.
- the frame difference value refers to a difference value between any video frame in the target video and an adjacent previous video frame, and the value of the value is used to reflect the degree of difference between the two adjacent video frames, and the frame difference.
- the server obtains a total number of frames of the video frame included in the target video, and establishes a one-dimensional array that is initialized to a null value and whose length is the total number of frames of the video frame, and is used to store frames corresponding to all video frames in the target video.
- the difference value when the user plays the target video, the server acquires the currently buffered video frame sequence in the target video, and then calculates the image difference value of the adjacent video frame in the video frame sequence, and finally calculates the image difference value of the adjacent video frame.
- the variance get the frame difference value.
- the server obtains the total number of frames of the video frame included in the target video, allocates a one-dimensional array to the target video, defines the array as a Label, sets the length of the array Label to the total number of frames of the video frame, and initializes to null;
- the server obtains a sequence of video frames that have been cached in the current target video, and defines a sequence of video frames that have been cached as V;
- the server calculates an image difference value of all adjacent video frames in the video frame sequence V;
- the server calculates a variance of the image difference value of the adjacent video frame to obtain a corresponding frame difference value
- the server saves the calculated frame difference value to the corresponding position in the array.
- the length of the array Label is set to 1000 and initialized to a null value; wherein, assuming that the video frame sequence that the user has buffered has 10 frames in total, the video frame sequence is V[10];
- the image difference value is first calculated by V[i]-V[i-1], and the frame difference value M of the i-th frame is obtained by calculating the variance of the image difference value;
- the length of the array Label is limited. When each value of the array Label is assigned, the video similarity learning process of the server is ended.
- the server when the user plays the target video initially, the server will detect the frame with the empty label of the array; at this time, the server will randomly send the frame number to the user; after receiving the frame number, the user will perform the target later.
- the server detects whether the frame number of the above-mentioned transmission is included. If it is included, the frame difference value of the corresponding video frame is calculated by the method for calculating the frame difference value, and then stored in the corresponding position in the array Label.
- the server obtains, according to the frame position corresponding to the matched progress position, a preset frame number difference value with a larger frame difference value from the preset array, where the server acquires a frame difference value with a large frame difference value.
- the number can be set by the user according to his or her preference, or can be preset by the server.
- the frame position corresponding to the target video start progress position P0 is F0; the number of frame difference values obtained by the user to obtain the maximum is n.
- the server obtains the n largest frames from the Label[F0] to the Label[F2] in the preset array Label according to the frame position F2 corresponding to the second progress position P2 and the frame position F0 corresponding to the initial progress position P0. Difference value.
- the server obtains the n largest frames from the Label[F1] to the Label[F2] in the preset array Label according to the frame position F1 corresponding to the first progress position P1 and the frame position F2 corresponding to the second progress position P2. Difference value.
- Step S4 Display a plurality of video frames corresponding to the preset number of the frame difference values to the user in a preview form.
- the server After successfully searching for a preset number of frame difference values of a larger number of frame difference values corresponding to each video frame included in the frame position interval from the pre-established database, the server will find the frame difference value.
- a plurality of video frames corresponding to a predetermined number of frame difference values are displayed to the user in a preview form.
- the server matches the corresponding frame number difference value from the database to the corresponding multiple video frames, and then displays the corresponding multiple video frames in the form of a preview frame, and the display mode of the preview frame can be displayed. It is a matrix format display of a multi-join format, and can also be a card-type horizontal or vertical display or other preview display mode capable of simultaneously previewing multiple video frames.
- the number of cells displayed in the matrix form of the plurality of palace formats may be determined according to the preset value of n, for example, if n is less than or equal to 4, a 4-square matrix is displayed; if n is greater than 4 If it is less than or equal to 9, the 9-grid matrix is displayed; if n is greater than 9 and less than or equal to 16, the 16-grid matrix is displayed.
- the target video jumps to the progress position corresponding to the video frame for playing.
- the server When the user performs a selection operation on a certain video frame displayed in the preview, the server further displays the preview video frame in a topology manner by displaying the preview video frame.
- the progress position of the selected video frame in the video frame displayed in the preview frame is recorded as P3, wherein the frame corresponding to the first progress position P1
- the position is denoted as F1
- the frame position corresponding to the second progress position P2 is denoted as F2
- the frame position corresponding to the progress position P3 of the video frame selected by the user is denoted as F3.
- the frame position corresponding to the target video start progress position P0 is F0; the number of the maximum difference value obtained by the user is n.
- the server obtains the largest value from Label[F0] to Label[F3] in the preset array Label according to the frame position F3 corresponding to the progress position P3 of the video frame selected by the user and the frame position F0 corresponding to the initial progress position P0. n frame difference values; and then preview display according to the n video frames corresponding to the acquired frame difference values.
- the server obtains the maximum value from the Label[F1] to the Label[F3] in the preset array Label according to the frame position F1 corresponding to the first progress position P1 and the frame position F3 corresponding to the progress position P3 of the video frame selected by the user. n frame difference values; and then preview display according to the n video frames corresponding to the acquired frame difference values.
- the server obtains the largest value from the Label[F3] to the Label[F2] in the preset array Label according to the frame position F3 corresponding to the progress position P3 of the video frame selected by the user and the frame position F2 corresponding to the second progress position P2. n frame difference values; and then preview display according to the n video frames corresponding to the acquired frame difference values.
- the method for further displaying the preview video frame in a topological manner may be that a new multi-square matrix preview frame is generated in the vicinity of the original multi-square matrix preview frame; or, in a horizontal or vertical card preview A new horizontal or vertical card preview is generated near the box.
- the present invention provides a method for realizing video preview by using video frame difference, and realizes preview display of representative video frames, so that the user can quickly locate the video content of interest and meet user requirements. .
- FIG. 2 is an implementation manner of the embodiment of the present invention.
- Step S21 Matching the corresponding first frame position according to the first progress position, and matching the corresponding second frame position according to the second progress position, where the frame position interval is the first frame position and the second An interval between frame positions, wherein the first frame position and the second frame position respectively correspond to a video frame.
- the server matches the corresponding first frame position according to the first progress position, and then matches the corresponding second progress position according to the second progress position.
- the second frame position is matched to the frame position interval corresponding to the progress segment in which the user adjusts the video progress.
- the server may separately record the first progress position as P1 and the second progress position as P2 when detecting that the progress of the user's target video is adjusted from the first progress position to the second progress position;
- the frame position interval is between the first frame position F1 and the second frame position F2 Interval, for example, the formula for the ratio between the progress position and the total length of the video by the server:
- the frame position interval being the first frame position F1 and the second frame position F2 The interval between.
- the server After successfully matching the first frame position and the second frame position, the server obtains a preset with a larger frame difference value from the pre-established database according to the first frame position and the second frame position obtained by the matching.
- the frame difference value of the number is a preset with a larger frame difference value from the pre-established database according to the first frame position and the second frame position obtained by the matching.
- the number of the largest frame difference value obtained by the user is n.
- the server obtains the largest value from the Label[F1] to the Label[F2] in the preset array Label according to the frame position F1 corresponding to the first progress position P1 and the frame position F2 corresponding to the second progress position P2. n frame difference values.
- the present invention provides a method for realizing video preview by using video frame difference, which better realizes preview display of representative video frames, so that the user can quickly locate the video content of interest. Meet user needs.
- the present embodiment further includes:
- Step S22 Match the corresponding start frame position according to the play start position, and match the corresponding second frame position according to the second progress position, where the frame position interval is the start frame position and the second An interval between frame positions, wherein the start frame position and the second frame position respectively correspond to a video frame.
- the server matches the corresponding start frame position according to the play start position, and then matches the corresponding corresponding position according to the second progress position.
- the second frame position is matched to the frame position interval corresponding to the progress segment in which the user adjusts the video progress.
- the server may record the initial progress position as P0 and the second progress position as P2 when detecting that the progress of the user's target video is adjusted from the first progress position to the second progress position;
- the server can pass the formula for the proportional relationship between the progress position and the total length of the video:
- the frame position interval being the first frame position F1 and the second frame position F2 The interval between.
- the server After successfully matching the start frame position and the second frame position, the server obtains a preset with a larger frame difference value from the pre-established database according to the start frame position and the second frame position obtained by the matching.
- the frame difference value of the number is a preset with a larger frame difference value from the pre-established database according to the start frame position and the second frame position obtained by the matching.
- the number of the largest frame difference value obtained by the user is n.
- the server obtains the largest value from the Label[F0] to the Label[F2] in the preset array Label according to the frame position F0 corresponding to the playback start position P0 and the frame position F2 corresponding to the second progress position P2. n frame difference values.
- the present invention provides a method for realizing video preview by using video frame difference, which better realizes preview display of representative video frames, so that the user can quickly locate the video content of interest. Meet user needs.
- a second embodiment of the present invention provides a method for previewing a video playback progress.
- Step S5 Establish a corresponding database for the target video, where the database is a one-dimensional array, and the length of the one-dimensional array is the total number of frames of the video frames included in the target video.
- the server establishes the corresponding database for the target video, where the database is a one-dimensional array, and the length of the one-dimensional array is the total number of frames of the video frames included in the target video.
- the server obtains a total number of frames of the video frame included in the target video, and establishes a one-dimensional array that is initialized to a null value and whose length is the total number of frames of the video frame, and is used to store frames corresponding to all video frames in the target video.
- the difference value when the user plays the target video, the server acquires the currently buffered video frame sequence in the target video, and then calculates the image difference value of the adjacent video frame in the video frame sequence, and finally calculates the image difference value of the adjacent video frame.
- the variance get the frame difference value.
- the server obtains the total number of frames of the video frame included in the target video, allocates a one-dimensional array to the target video, defines the array as a Label, sets the length of the array Label to the total number of frames of the video frame, and initializes to null;
- the server obtains a sequence of video frames that have been cached in the current target video, and defines a sequence of video frames that have been cached as V;
- the server calculates an image difference value of all adjacent video frames in the video frame sequence V;
- the server calculates a variance of the image difference value of the adjacent video frame to obtain a corresponding frame difference value
- the server saves the calculated frame difference value to the corresponding position in the array.
- the length of the array Label is set to 1000 and initialized to a null value; wherein, assuming that the video frame sequence that the user has buffered has 10 frames in total, the video frame sequence is V[10];
- the image difference value is first calculated by V[i]-V[i-1], and the frame difference value M of the i-th frame is obtained by calculating the variance of the image difference value;
- the length of the array Label is limited. When each value of the array Label is assigned, the video similarity learning process of the server is ended.
- the server when the user plays the target video initially, the server will detect the frame with the empty label of the array; at this time, the server will randomly send the frame number to the user; after receiving the frame number, the user will perform the target later.
- the server detects whether the frame number of the above-mentioned transmission is included. If it is included, the frame difference value of the corresponding video frame is calculated by the method for calculating the frame difference value, and then stored in the corresponding position in the array Label.
- the present invention provides a method for realizing video preview by using video frame difference, which better realizes preview display of representative video frames, so that the user can quickly locate the video content of interest. Meet user needs.
- an implementation manner of establishing the corresponding database for the target video includes:
- Step S51 Acquire a total number of frames of the video frame included in the target video, and establish a one-dimensional array that is initialized to a null value and whose length is the total number of frames of the video frame.
- the server acquires the total number of frames of the video frame included in the target video, and establishes a one-dimensional array that is initialized to a null value and whose length is the total number of frames of the video frame.
- the server obtains the total number of frames of the video frame included in the target video, allocates a one-dimensional array to the target video, defines the array as a Label, sets the length of the array Label to the total number of frames of the video frame, and initializes to null.
- Step S52 Acquire a sequence of video frames that are buffered by the user in the target video.
- the server After successfully establishing a one-dimensional array initialized to a null value and having a length of a total number of frames of the video frame, the server acquires a sequence of the buffered video frames in the current target video.
- Step S53 calculating image difference values of each video frame and adjacent video frames in the buffered video frame sequence in sequence.
- the server calculates image difference values of adjacent video frames in the video frame sequence.
- the video frame sequence that the user has buffered have 10 frames in total, then the video frame sequence is V[10]; when calculating the frame difference value of the i-th frame, the image difference value is calculated by V[i]-V[i-1] .
- step S54 Calculate a variance of the image difference value, obtain a corresponding frame difference value, and store the frame difference value into the one-dimensional array.
- the server After successfully calculating the image difference value of the adjacent video frame in the video frame sequence, the server obtains the frame difference value by calculating the variance of the image difference value of the adjacent video frame.
- Step S55 determining whether the frame difference value corresponding to each video frame in the target video has been stored in the one-dimensional array, and if not, repeating the step of calculating the frame difference value; if yes, ending the The target video establishes the corresponding database.
- the server determines whether the frame difference value corresponding to each video frame in the target video is stored in the one-dimensional array, and if not, repeats the step of calculating the frame difference value; if yes, Then end the establishment of the corresponding database for the target video.
- step S53 determines that the frame difference value corresponding to each video frame in the target video is not stored in the one-dimensional array. If the server determines that the frame difference value corresponding to each video frame in the target video is not stored in the one-dimensional array, the foregoing step S53 is performed; if the server determines that each video frame in the target video is stored in the one-dimensional array, The frame difference value is then executed in step S56 to end the operation of establishing a corresponding database for the target video.
- the server determines whether the user's usage environment and the CPU calculation amount cause a calculation timeout. If the calculation timeout is not caused, the step of assigning the preset array to the target video is performed, otherwise, Execution; the above-mentioned user's use environment includes external environmental factors that affect the device that plays video on the user such as temperature and humidity.
- the present invention provides a method for realizing video preview by using video frame difference, which better realizes preview display of representative video frames, so that the user can quickly locate the video content of interest. Meet user needs.
- a plurality of video frames corresponding to the preset number of the frame difference values are searched in a preview form.
- An embodiment of a user performing display including:
- step S41 the plurality of video frames corresponding to the preset number of the frame difference values are displayed to the user in a multi-grid preview or a card preview.
- the frame difference of the preset number of the frame difference values corresponding to each video frame included in the frame position interval is successfully searched from the pre-established database.
- the server will find a preset number of the plurality of video frames corresponding to the frame difference value, and display the video frame to the user in a multi-grid preview form or a card preview form.
- the server matches the corresponding frame number difference value from the database to the corresponding multiple video frames, and then displays the corresponding multiple video frames in the form of a preview frame, and the display mode of the preview frame can be displayed.
- It is a matrix form display of the Jiugong format. It can also be a card-type horizontal or vertical display or other preview display method that can simultaneously preview multiple video frames.
- the target video jumps to the progress position corresponding to the video frame for playing.
- the server When the user performs a selection operation on a certain video frame displayed in the preview, the server further displays the preview video frame in a topology manner by displaying the preview video frame.
- the progress position of the selected video frame in the video frame displayed in the preview frame is recorded as P3, wherein the frame corresponding to the first progress position P1
- the position is denoted by F1
- the frame position corresponding to the second progress position P2 is denoted as F2
- the frame position corresponding to the progress position P3 of the video frame selected by the user is denoted as F3.
- the frame position corresponding to the target video start progress position P0 is F0; the number of the maximum difference value obtained by the user is n.
- the server obtains the largest value from Label[F0] to Label[F3] in the preset array Label according to the frame position F3 corresponding to the progress position P3 of the video frame selected by the user and the frame position F0 corresponding to the initial progress position P0. n frame difference values; and then preview display according to the n video frames corresponding to the acquired frame difference values.
- the server obtains the maximum value from the Label[F1] to the Label[F3] in the preset array Label according to the frame position F1 corresponding to the first progress position P1 and the frame position F3 corresponding to the progress position P3 of the video frame selected by the user. n frame difference values; and then preview display according to the n video frames corresponding to the acquired frame difference values.
- the server obtains the largest value from the Label[F3] to the Label[F2] in the preset array Label according to the frame position F3 corresponding to the progress position P3 of the video frame selected by the user and the frame position F2 corresponding to the second progress position P2. n frame difference values; and then preview display according to the n video frames corresponding to the acquired frame difference values.
- the method for further displaying the preview video frame in a topological manner may be that a new multi-square matrix preview frame is generated in the vicinity of the original multi-square matrix preview frame; or, in a horizontal or vertical card preview A new horizontal or vertical card preview is generated near the box.
- the present invention provides a method for realizing video preview by using video frame difference, which better realizes preview display of representative video frames, so that the user can quickly locate the video content of interest. Meet user needs.
- the present invention further provides a preview device for video playback progress.
- a first embodiment of the present invention provides a video playback progress preview apparatus, including:
- the detecting module 100 is configured to detect an adjustment of a progress position of the target video by the user, and obtain an adjusted progress segment.
- the progress segment is the progress position interval between the first progress position of the user from the trigger start to the second progress position at the end of the trigger, or the progress between the play start position of the target video and the second progress position at the end of the trigger. Location interval.
- the matching module 200 is configured to match the corresponding frame position interval according to the progress segment.
- the searching module 300 is configured to search, from a pre-established database, a frame difference value corresponding to each video frame included in the frame position interval, and take a preset number of values from the frame difference value. a frame difference value, where the frame difference value is a difference value between any video frame and an adjacent video frame, and the database stores a frame difference value corresponding to all video frames in the target video.
- the display module 400 is configured to display the plurality of video frames corresponding to the preset number of the frame difference values to the user in a preview form.
- the present invention provides a device for realizing video preview by using video frame difference, which realizes preview display of a representative video frame, so that the user can quickly locate the video content of interest and meet the user's needs.
- the matching module 200 is further configured to match the corresponding first frame position according to the first progress position, according to the second The progress position is matched with a corresponding second frame position, where the frame position interval is an interval between the first frame position and the second frame position, wherein the first frame position and the second frame position respectively correspond to In a video frame.
- the matching module 200 is further configured to match the corresponding start frame position according to the play start position, according to the first The second progress position matches the corresponding second frame position, where the frame position interval is an interval between the start frame position and the second frame position, wherein the start frame position and the second frame position are respectively Corresponds to a video frame.
- the second embodiment of the present invention provides a preview device for video playback progress. Based on the device of the first embodiment shown in FIG. 7, the method further includes:
- the database module 500 is configured to establish a corresponding database for the target video, where the database is a one-dimensional array, and the length of the one-dimensional array is the total number of frames of the video frames included in the target video.
- the database module 500 includes:
- the establishing unit 510 is configured to acquire a total number of frames of the video frame included in the target video, and establish a one-dimensional array that is initialized to a null value and has a length of a total number of frames of the video frame.
- the obtaining unit 520 is configured to acquire a sequence of video frames that are buffered when the user initially plays the target video.
- the first calculating unit 530 is configured to sequentially calculate image difference values of each video frame and adjacent video frames in the buffered video frame sequence.
- the second calculating unit 540 is configured to calculate a variance of the image difference value, obtain a corresponding frame difference value, and store the frame difference value into the one-dimensional array.
- the determining unit 550 is configured to determine whether a frame difference value corresponding to each video frame in the target video is already stored in the one-dimensional array, and if not, returning to the acquiring unit to repeatedly calculate the frame difference value until the one The frame difference value corresponding to each video frame in the target video is stored in the dimension array.
- the display module 400 is further configured to use the preset preset number of the plurality of video frames corresponding to the frame difference value to A multi-grid preview or a card preview is displayed to the user.
- Each module in the preview device of the video playback progress of the present invention corresponds to each step in the foregoing method embodiment, and various functions and implementation processes are not described herein again.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Social Psychology (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Television Signal Processing For Recording (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
Claims (13)
- 一种视频播放进度的预览方法,其特征在于,所述方法包括:检测用户对目标视频的进度位置的调整,获取调整的进度段,其中所述进度段为用户从触发开始的第一进度位置到触发结束的第二进度位置之间的进度位置区间,或者,所述进度段为目标视频的播放起始位置到触发结束的第二进度位置之间的进度位置区间;根据所述第一进度位置匹配对应的第一帧位置,根据所述第二进度位置匹配对应的第二帧位置,所述帧位置区间为所述第一帧位置和所述第二帧位置之间的区间,其中所述第一帧位置和所述第二帧位置分别对应于一视频帧,或者,根据所述播放起始位置匹配对应的起始帧位置,根据所述第二进度位置匹配对应的第二帧位置,所述帧位置区间为所述起始帧位置和所述第二帧位置之间的区间,其中所述起始帧位置和所述第二帧位置分别对应于一视频帧;从预先建立的数据库中查找所述帧位置区间所包含的每一视频帧所对应的帧差异值,并从所述帧差异值中取数值较大的预设个数的帧差异值,所述帧差异值为任一视频帧与相邻视频帧的差异值,所述数据库中存储有所述目标视频中所有视频帧对应的帧差异值;将查找到的预设个数的所述帧差异值对应的多个视频帧,以多宫格预览形式或卡片式预览形式向用户进行显示。
- 根据权利要求1所述的方法,其特征在于,所述检测用户对目标视频的进度位置的调整,获取调整的进度段的步骤之前还包括:为所述目标视频建立相应的所述数据库,所述数据库为一维数组,所述一维数组的长度为所述目标视频中所包含的视频帧的总帧数。
- 如权利要求2所述的方法,其特征在于,所述为所述目标视频建立相应的所述数据库的步骤包括:获取所述目标视频所包含的视频帧的总帧数,建立一个初始化为空值,长度为所述视频帧的总帧数的一维数组;获取用户初始播放所述目标视频时已缓冲的视频帧序列;依次计算已缓冲的所述视频帧序列中每一视频帧与相邻视频帧的图像差异值;计算所述图像差异值的方差,得到对应的帧差异值,并将所述帧差异值存储至所述一维数组中;判断所述一维数组中是否已存储有所述目标视频中每一视频帧对应的帧差异值,若否,则重复执行计算所述帧差异值的步骤;若是,则结束为所述目标视频建立相应的所述数据库的步骤。
- 一种视频播放进度的预览方法,其特征在于,所述方法包括:检测用户对目标视频的进度位置的调整,获取调整的进度段;根据所述进度段匹配对应的帧位置区间;从预先建立的数据库中查找所述帧位置区间所包含的每一视频帧所对应的帧差异值,并从所述帧差异值中取数值较大的预设个数的帧差异值,所述帧差异值为任一视频帧与相邻视频帧的差异值,所述数据库中存储有所述目标视频中所有视频帧对应的帧差异值;将查找到的预设个数的所述帧差异值对应的多个视频帧,以预览形式向用户进行显示。
- 根据权利要求4所述的方法,其特征在于,所述进度段为用户从触发开始的第一进度位置到触发结束的第二进度位置之间的进度位置区间,或者,所述进度段为目标视频的播放起始位置到触发结束的第二进度位置之间的进度位置区间;所述根据所述进度段匹配对应的帧位置区间的步骤包括:根据所述第一进度位置匹配对应的第一帧位置,根据所述第二进度位置匹配对应的第二帧位置,所述帧位置区间为所述第一帧位置和所述第二帧位置之间的区间,其中所述第一帧位置和所述第二帧位置分别对应于一视频帧,或者,根据所述播放起始位置匹配对应的起始帧位置,根据所述第二进度位置匹配对应的第二帧位置,所述帧位置区间为所述起始帧位置和所述第二帧位置之间的区间,其中所述起始帧位置和所述第二帧位置分别对应于一视频帧。
- 根据权利要求4所述的方法,其特征在于,所述检测用户对目标视频的进度位置的调整,获取调整的进度段的步骤之前还包括:为所述目标视频建立相应的所述数据库,所述数据库为一维数组,所述一维数组的长度为所述目标视频中所包含的视频帧的总帧数。
- 如权利要求6所述的方法,其特征在于,所述为所述目标视频建立相应的所述数据库的步骤包括:获取所述目标视频所包含的视频帧的总帧数,建立一个初始化为空值,长度为所述视频帧的总帧数的一维数组;获取用户初始播放所述目标视频时已缓冲的视频帧序列;依次计算已缓冲的所述视频帧序列中每一视频帧与相邻视频帧的图像差异值;计算所述图像差异值的方差,得到对应的帧差异值,并将所述帧差异值存储至所述一维数组中;判断所述一维数组中是否已存储有所述目标视频中每一视频帧对应的帧差异值,若否,则重复执行计算所述帧差异值的步骤;若是,则结束为所述目标视频建立相应的所述数据库的步骤。
- 如权利要求4所述的方法,其特征在于,所述将查找到的预设个数的所述帧差异值对应的多个视频帧,以预览形式向用户进行显示的步骤包括:将查找到的预设个数的所述帧差异值对应的多个视频帧,以多宫格预览形式或卡片式预览形式向用户进行显示。
- 一种视频播放进度的预览装置,其特征在于,所述装置包括:检测模块,用于检测用户对目标视频的进度位置的调整,获取调整的进度段;匹配模块,用于根据所述进度段匹配对应的帧位置区间;查找模块,用于从预先建立的数据库中查找所述帧位置区间所包含的每一视频帧所对应的帧差异值,并从所述帧差异值中取数值较大的预设个数的帧差异值,所述帧差异值为任一视频帧与相邻视频帧的差异值,所述数据库中存储有所述目标视频中所有视频帧对应的帧差异值;显示模块,用于将查找到的预设个数的所述帧差异值对应的多个视频帧,以预览形式向用户进行显示。
- 根据权利要求9所述的装置,其特征在于,所述进度段为用户从触发开始的第一进度位置到触发结束的第二进度位置之间的进度位置区间,或者,所述进度段为目标视频的播放起始位置到触发结束的第二进度位置之间的进度位置区间;所述匹配模块,还用于根据所述第一进度位置匹配对应的第一帧位置,根据所述第二进度位置匹配对应的第二帧位置,所述帧位置区间为所述第一帧位置和所述第二帧位置之间的区间,其中所述第一帧位置和所述第二帧位置分别对应于一视频帧,或者,根据所述播放起始位置匹配对应的起始帧位置,根据所述第二进度位置匹配对应的第二帧位置,所述帧位置区间为所述起始帧位置和所述第二帧位置之间的区间,其中所述起始帧位置和所述第二帧位置分别对应于一视频帧。
- 根据权利要求9所述的装置,其特征在于,所述装置还包括:数据库模块,用于为所述目标视频建立相应的所述数据库,所述数据库为一维数组,所述一维数组的长度为所述目标视频中所包含的视频帧的总帧数。
- 根据权利要求11所述的装置,其特征在于,所述数据库模块包括:建立单元,用于获取所述目标视频所包含的视频帧的总帧数,建立一个初始化为空值,长度为所述视频帧的总帧数的一维数组;获取单元,用于获取用户初始播放所述目标视频时已缓冲的视频帧序列;第一计算单元,用于依次计算已缓冲的所述视频帧序列中每一视频帧与相邻视频帧的图像差异值;第二计算单元,用于计算所述图像差异值的方差,得到对应的帧差异值,并将所述帧差异值存储至所述一维数组中;判断单元,用于判断所述一维数组中是否已存储有所述目标视频中每一视频帧对应的帧差异值,若否,则返回获取单元重复计算所述帧差异值直至所述一维数组中存储有所述目标视频中每一视频帧对应的帧差异值。
- 根据权利要求9所述的装置,其特征在于,所述显示模块,还用于将查找到的预设个数的所述帧差异值对应的多个视频帧,以多宫格预览形式或卡片式预览形式向用户进行显示。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP16877207.7A EP3396967B1 (en) | 2015-12-23 | 2016-06-04 | Method of previewing video playback progress and device |
| US16/061,488 US10893335B2 (en) | 2015-12-23 | 2016-06-04 | Method and device for previewing video playback progress |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510979025.5A CN105516818B (zh) | 2015-12-23 | 2015-12-23 | 视频播放进度的预览方法和装置 |
| CN201510979025.5 | 2015-12-23 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2017107394A1 true WO2017107394A1 (zh) | 2017-06-29 |
Family
ID=55724403
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2016/084853 Ceased WO2017107394A1 (zh) | 2015-12-23 | 2016-06-04 | 视频播放进度的预览方法和装置 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US10893335B2 (zh) |
| EP (1) | EP3396967B1 (zh) |
| CN (1) | CN105516818B (zh) |
| WO (1) | WO2017107394A1 (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112040324A (zh) * | 2020-09-10 | 2020-12-04 | Tcl通讯(宁波)有限公司 | 一种播放进度调节方法、装置、存储介质及终端 |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105516818B (zh) * | 2015-12-23 | 2019-01-01 | 深圳Tcl数字技术有限公司 | 视频播放进度的预览方法和装置 |
| CN110971956A (zh) * | 2018-09-30 | 2020-04-07 | 广州优视网络科技有限公司 | 视频帧预览方法和装置 |
| CN110324717B (zh) * | 2019-07-17 | 2021-11-02 | 咪咕文化科技有限公司 | 一种视频播放方法、设备及计算机可读存储介质 |
| CN111818393B (zh) * | 2020-08-07 | 2022-11-18 | 联想(北京)有限公司 | 一种视频进度调整方法、调整装置及电子设备 |
| CN112752138B (zh) * | 2020-12-29 | 2023-05-05 | 深圳开立生物医疗科技股份有限公司 | 一种医疗影像预览方法、装置及电子设备和存储介质 |
| CN113423009B (zh) * | 2021-08-23 | 2021-12-24 | 北京拓课网络科技有限公司 | 一种视频进度调整方法、装置及电子设备 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101840435A (zh) * | 2010-05-14 | 2010-09-22 | 中兴通讯股份有限公司 | 一种实现视频预览和检索的方法及移动终端 |
| WO2013056311A1 (en) * | 2011-10-20 | 2013-04-25 | The University Of Sydney | Keypoint based keyframe selection |
| CN103606158A (zh) * | 2013-11-29 | 2014-02-26 | 深圳市龙视传媒有限公司 | 一种视频剪切的预处理方法及终端 |
| CN105100961A (zh) * | 2015-07-23 | 2015-11-25 | 华为技术有限公司 | 视频缩略图生成方法及生成装置 |
| CN105516818A (zh) * | 2015-12-23 | 2016-04-20 | 深圳Tcl数字技术有限公司 | 视频播放进度的预览方法和装置 |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100731378B1 (ko) | 2005-07-18 | 2007-06-21 | 엘지전자 주식회사 | 녹화정보 제공기능을 갖는 영상표시기기 및 그 제어방법 |
| KR101437653B1 (ko) | 2007-01-26 | 2014-09-12 | 삼성전자주식회사 | 재생시점 변경용 gui 제공방법 및 이를 적용한 영상기기 |
| CN101478680B (zh) * | 2008-12-31 | 2014-03-12 | 深圳市同洲电子股份有限公司 | 一种快进退视频文件的生成方法、系统及多媒体设备 |
| KR101976178B1 (ko) * | 2012-06-05 | 2019-05-08 | 엘지전자 주식회사 | 이동 단말기 및 이동 단말기의 제어 방법 |
| CN102905190A (zh) * | 2012-10-10 | 2013-01-30 | 广东欧珀移动通信有限公司 | 一种视频的快速预览方法及系统 |
| CN104717571A (zh) * | 2013-12-13 | 2015-06-17 | 中国移动通信集团公司 | 关键播放时间点确定方法、视频播放方法及相关装置 |
| CN104918120B (zh) * | 2014-03-12 | 2019-03-29 | 联想(北京)有限公司 | 一种播放进度调节方法及电子设备 |
| CN105100692B (zh) * | 2014-05-14 | 2018-10-26 | 杭州海康威视系统技术有限公司 | 视频播放方法及其装置 |
| CN104754415B (zh) * | 2015-03-30 | 2018-02-09 | 北京奇艺世纪科技有限公司 | 一种视频播放方法及装置 |
-
2015
- 2015-12-23 CN CN201510979025.5A patent/CN105516818B/zh not_active Expired - Fee Related
-
2016
- 2016-06-04 EP EP16877207.7A patent/EP3396967B1/en active Active
- 2016-06-04 WO PCT/CN2016/084853 patent/WO2017107394A1/zh not_active Ceased
- 2016-06-04 US US16/061,488 patent/US10893335B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101840435A (zh) * | 2010-05-14 | 2010-09-22 | 中兴通讯股份有限公司 | 一种实现视频预览和检索的方法及移动终端 |
| WO2013056311A1 (en) * | 2011-10-20 | 2013-04-25 | The University Of Sydney | Keypoint based keyframe selection |
| CN103606158A (zh) * | 2013-11-29 | 2014-02-26 | 深圳市龙视传媒有限公司 | 一种视频剪切的预处理方法及终端 |
| CN105100961A (zh) * | 2015-07-23 | 2015-11-25 | 华为技术有限公司 | 视频缩略图生成方法及生成装置 |
| CN105516818A (zh) * | 2015-12-23 | 2016-04-20 | 深圳Tcl数字技术有限公司 | 视频播放进度的预览方法和装置 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112040324A (zh) * | 2020-09-10 | 2020-12-04 | Tcl通讯(宁波)有限公司 | 一种播放进度调节方法、装置、存储介质及终端 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN105516818B (zh) | 2019-01-01 |
| CN105516818A (zh) | 2016-04-20 |
| EP3396967A1 (en) | 2018-10-31 |
| EP3396967A4 (en) | 2019-05-15 |
| US10893335B2 (en) | 2021-01-12 |
| EP3396967B1 (en) | 2025-12-24 |
| US20200267452A1 (en) | 2020-08-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2017107394A1 (zh) | 视频播放进度的预览方法和装置 | |
| JP7284142B2 (ja) | ストリーミングコンテンツの中に広告をつなぎ合わせるためのシステムおよび方法 | |
| JP4538756B2 (ja) | 情報処理装置、情報処理端末、情報処理方法、およびプログラム | |
| US12062026B2 (en) | Identifying and retrieving video metadata with perceptual frame hashing | |
| CN108632666B (zh) | 一种视频检测方法及视频检测设备 | |
| CN110121098B (zh) | 视频播放方法、装置、存储介质和电子装置 | |
| CN105518666B (zh) | 信息处理装置和信息处理方法 | |
| CN102349048B (zh) | 访问从显示图像选定的项目的项目信息 | |
| WO2015127865A1 (en) | Information pushing method, terminal and server | |
| CN115878838A (zh) | 基于视频的信息展示方法、装置、电子设备及存储介质 | |
| WO2011123554A2 (en) | Ancillary experience-based pairing | |
| US10628955B2 (en) | Information processing device, information processing method, and program for identifying objects in an image | |
| CN113298589A (zh) | 商品信息处理方法及装置、信息获取方法及装置 | |
| US9445142B2 (en) | Information processing apparatus and control method thereof | |
| US20130132996A1 (en) | System and method for displaying product information about advertisement on digital television, and recording medium thereof | |
| CN111131883A (zh) | 视频进度调整方法、电视和存储介质 | |
| JP6467151B2 (ja) | コンテンツ接触状況検出装置及びシステム及び方法及びプログラム、端末 | |
| JP2016143161A (ja) | アイテム推薦プログラム、装置、及び方法 | |
| JP2006285654A (ja) | 商品情報検索システム | |
| US10931985B2 (en) | Information processing apparatus and information processing method | |
| JP7485893B2 (ja) | 情報処理装置、制御プログラム、及び制御方法 | |
| CN115103213A (zh) | 信息处理方法、装置、设备及计算机可读存储介质 | |
| JP2014164594A (ja) | 携帯端末、情報システム、情報収集方法、及びプログラム | |
| CN117951097A (zh) | 相册管理方法及设备 | |
| WO2017063515A1 (zh) | 信息的推送方法及装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 16877207 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2016877207 Country of ref document: EP |
|
| ENP | Entry into the national phase |
Ref document number: 2016877207 Country of ref document: EP Effective date: 20180723 |
|
| WWG | Wipo information: grant in national office |
Ref document number: 2016877207 Country of ref document: EP |