US20150007024A1 - Method and apparatus for generating image file - Google Patents

Method and apparatus for generating image file Download PDF

Info

Publication number
US20150007024A1
US20150007024A1 US14/287,710 US201414287710A US2015007024A1 US 20150007024 A1 US20150007024 A1 US 20150007024A1 US 201414287710 A US201414287710 A US 201414287710A US 2015007024 A1 US2015007024 A1 US 2015007024A1
Authority
US
United States
Prior art keywords
image
capture
images
area
image file
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.)
Abandoned
Application number
US14/287,710
Inventor
Jin-Hong JEONG
Sun-kee Lee
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Assigned to SAMSUNG ELECTRONICS CO., LTD. reassignment SAMSUNG ELECTRONICS CO., LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: JEONG, JIN-HONG, LEE, SUN-KEE
Publication of US20150007024A1 publication Critical patent/US20150007024A1/en
Priority to US17/091,110 priority Critical patent/US11836436B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/211
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F17/212
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/106Display of layout of documents; Previewing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32358Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device using picture signal storage, e.g. at transmitter
    • H04N1/32363Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device using picture signal storage, e.g. at transmitter at the transmitter or at the receiver
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3285Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device using picture signal storage, e.g. at transmitter
    • H04N2201/3288Storage of two or more complete document pages or image frames

Definitions

  • the present disclosure relates to a method and an apparatus for generating an image file.
  • FIGS. 1A and 1B illustrate an example describing an image file generating method according to a related art.
  • the user when the user desires to capture a page 120 which cannot be viewed through one screen 110 , the user is required to capture a page area displayed on the current screen 110 . Further, the user should repeatedly capture a next page area by performing a function of a scroll or the like. In this case, a new image file is generated whenever the capture is performed, and thus a plurality of image files 130 are generated as illustrated in FIG. 1B .
  • Various embodiments of the present disclosure provide a method of generating pieces of information provided to a user device as one image file.
  • a method of generating an image file includes: providing an electronic page through an electronic device; acquiring a plurality of images including at least a portion (or a part) of the electronic page based on a user's input; and generating an image file including at least a first image and a second image of the plurality of images.
  • a method of generating an image file includes: generating a first capture image by performing a screen capture when there is a screen capture request; generating an N th capture image (N is a natural number larger than 1) by performing a new screen capture corresponding to a new screen capture request when there is the corresponding new screen capture request; and generating one image file by combining at least a portion of the first to N th capture images.
  • a method of generating an image file includes: generating a first capture image by performing a screen capture when there is a scroll capture request; generating an N th capture image (N is a natural number larger than 1) by capturing an area newly displayed in accordance with a scroll; and generating one image file by combining at least a portion of the first to N th capture images.
  • an apparatus for generating an image file includes: a display unit that displays an electronic page; and a controller that controls the display unit to display the electronic page, acquires a plurality of images including at least a portion of the electronic page based on a user's input, and generates an image file including at least a first image and a second image of the plurality of images.
  • an apparatus for generating an image file includes: a display unit that displays an electronic page; and a controller that generates a first capture image by performing a screen capture when there is a screen capture request, generates an N th capture image (N is a natural number larger than 1) by performing a new screen capture corresponding to a new screen capture request when there is the corresponding new screen capture request, and generates one image file by combining at least a portion of the first to N th capture images.
  • an apparatus for generating an image file includes: a display unit that displays an electronic page; and a controller that generates a first capture image by performing a screen capture when there is a scroll capture request, generates an N th capture image (N is a natural number larger than 1) by capturing an area newly displayed in accordance with a scroll, and generates one image file by combining at least a portion of the first to N th capture images.
  • the user can easily generate information through the electronic device.
  • FIG. 1A and FIG. 1B illustrate an image file generating method according to a related art
  • FIG. 2 illustrates an image file generating method according to various embodiments of the present disclosure
  • FIG. 3A , FIG. 3B , FIG. 3C , FIG. 3D , FIG. 3E , FIG. 3F , FIG. 3G and FIG. 3H illustrate an image file generating method according to various embodiments of the present disclosure.
  • FIG. 4 illustrates an image file generating method according to various embodiments of the present disclosure
  • FIG. 5A and FIG. 5B illustrate an image file generating method according to various embodiments of the present disclosure
  • FIG. 6A , FIG. 6B , FIG. 6C , FIG. 6D , FIG. 6E and FIG. 6F illustrate an image file generating method according to various embodiments of the present disclosure
  • FIG. 7A , FIG. 7B and FIG. 7C illustrate an image area guiding method according to various embodiments of the present disclosure
  • FIG. 8A , FIG. 8B and FIG. 8C illustrate an image resizing method according to various embodiments of the present disclosure
  • FIG. 9 illustrates a scroll capture method according to various embodiments of the present disclosure
  • FIG. 10 illustrates a scroll capture method according to various embodiments of the present disclosure
  • FIG. 11A , FIG. 11B , FIG. 11C , FIG. 11D , FIG. 11E and FIG. 11F illustrate an image file generating method according to various embodiments of the present disclosure.
  • FIG. 12 illustrates a user device to which various embodiments of the present disclosure are applicable.
  • FIG. 2 illustrates an image file generating method according to various embodiments of the present disclosure.
  • the processing device determines whether there is a screen capture request from the user in step 201 , and proceeds to step 203 when there is the screen capture request.
  • the user device captures a screen to generate a first capture image in step 203 , and then proceeds to step 205 .
  • the screen capture may be performed for an entire display area or a set display area.
  • the case where the screen capture is performed for the entire display area may refer to a case where the screen capture is performed for the remaining display area except for an indicator bar part showing antenna receiving sensitivity, battery remainder, and current time.
  • the case may refer to a case where the screen capture is performed for the remaining display area except for an area displaying a key to which a return function to a home screen or a back function is assigned.
  • the generated capture image may be stored in a predetermined memory space (for example, canvas).
  • step 205 the user device determines whether there is a request for a continuous screen capture. When it is determined that there is the request for the continuous screen capture, the user device proceeds to step 207 . When it is determined that there is no request for the continuous screen capture, the user device proceeds to step 217 .
  • a new screen capture request comprises a request for generating a new capture image to be combined with a previously generated capture image.
  • the new screen capture request is a request for generating a capture image for an area including parts which have not been previously captured, by performing a scrolling function when a long page is viewed on a web browser.
  • a page may comprise a plurality of pages, or a page provided by one or more programs.
  • the user device determines whether there is a new screen capture request. When it is determined that there is the new screen capture request, the user device proceeds to step 209 . Otherwise, the user device proceeds to step 217 .
  • the new screen capture request refers to a request for generating a new capture image to be combined with the previously generated capture image.
  • the new screen capture request may be a request for generating a capture image for an area including parts which have not been previously captured, by performing a scroll function when a long page is viewed on a web browser.
  • the page includes a plurality of pages. Alternatively, the page may include a page provided by a plurality of programs. Alternatively, the page may include a page provided by one program.
  • the user device generates an N th capture image in step 209 , and then proceeds to step 205 .
  • the user device performs a new screen capture corresponding to the new screen capture request to generate a capture image in step 209 .
  • N is a natural number larger than or equal to 2.
  • the user device may generate an image file.
  • the number of generated capture images is one
  • the user device may generate the image file by using the one capture image.
  • the user device may generate one or more image files by combining the plurality of capture images.
  • FIGS. 3A to 3H illustrate an image file generating method according to various embodiments of the present disclosure.
  • the user device including a screen 310 may provide a page 320 larger than the screen 310 .
  • a capture image may be generated by capturing an image displayed on the screen 310 .
  • an image including at least a part of the currently captured image may be provided to the user in a form of a preview image or a thumbnail 332 .
  • a menu for making a request for a continuous screen capture may be provided without the provision of the thumbnail.
  • the user device may generate an image file by using the capture image.
  • the user device may generate an image file 340 by combining the plurality of generated capture images as illustrated in FIG. 3D or 3 E.
  • the user device when the user device recognizes the user's request for the continuous screen capture, for example, a user's input of performing a swipe 352 for a capture image provided in a form of the thumbnail 332 as illustrated in FIG. 3 F, the user device may provide an interface of informing the user that a screen capture expansion is possible. For example, as illustrated in FIG. 3G , an interface 362 of informing that a new capture image can be generated may be displayed.
  • an opposite direction of the swipe action by the user may indicate a position a new capture image to be combined with the previously generated capture image.
  • a direction in which the interface 362 is displayed may indicate a position a new capture image to be combined with the previously generated capture image.
  • a swipe action 352 is performed in a left direction
  • a next capture image may be combined at a right side 362 of the previous capture image 332 as illustrated in FIG. 3G .
  • a next capture image may be combined at a left side of the previous capture image.
  • the user device may provide an interface of informing the user that a screen capture expansion is possible. Accordingly, the user device may display an interface of informing that a new capture image can be generated in at least one side of the capture image in the thumbnail form.
  • the user device may display one or more indicators 371 , 373 , 375 , and 377 around the image in the form of the thumbnail 372 as illustrated in FIG. 3H .
  • the user device determines that there is the request for the continuous screen capture, and may display the interface 362 of informing that the screen capture expansion is possible as illustrated in FIG. 3G .
  • a direction in which the selected indicator is located may indicate a position of a new capture image to be combined with the previous capture image.
  • the user device when generating an image file, may generate the image file not to repeatedly include an overlapping area.
  • the user device when generating an image file, may generate the image file not to repeatedly include an overlapping area.
  • the preview image or the thumbnail may not be provided.
  • a screen capture request input may include an input of combining one or a plurality of hardware keys.
  • the screen capture request input may include an input of combining one or a plurality of software keys.
  • the screen capture request input may include a particular gesture input.
  • the screen capture request input may include an input of performing a combination based on at least one of the above inputs.
  • an additional image may be acquired based on the screen capture request input.
  • FIG. 4 illustrates an image file generating method according to various embodiments of the present disclosure.
  • steps 401 to 407 and 417 are the same as steps 201 to 207 and 217 of FIG. 2 , detailed descriptions thereof will be omitted.
  • the user device determines whether there is an area included in the previous capture image in an area which is a target of the current screen capture in step 409 . When it is determined that there is the area included in the previous capture image in the area which is the target of the current screen capture, the user device proceeds to step 411 . Otherwise, the user device proceeds to step 419 .
  • step 411 performed by the determination that there is the area included in the previous capture image in the area which is the target of the current screen capture, the user device generates an N th capture image except for the area included in the previous capture image.
  • step 419 performed by the determination that there is no area included in the previous capture image in the area which is the target of the current screen capture, the user device generates an N th capture image by using the area which is the target of the current screen capture.
  • FIG. 5 illustrates an image file generating method according to various embodiments of the present disclosure.
  • capture images 552 , 554 , and 556 including an indicator bar 502 are generated whenever the screen is captured as illustrated in FIG. 5A .
  • an image file 550 including a plurality of indicator bars 502 is generated as illustrated in FIG. 5B .
  • the image file 550 including the plurality of image bars 502 makes the user who views the image file 550 uncomfortable.
  • the user device may generate an image file such that only one indicator bar 502 is displayed.
  • the user device determines whether there is a capture area overlapping first to N ⁇ 1th capture images when performing the screen capture to generate the N th capture image. This is done based on image position detection using coordinates with respect to a reference position within a scrollable screen image enabling detection of overlapped portions in different screen images as described later.
  • detection of overlap areas is performed by recognizing duplicate image objects by determining at least a portion of an outline of an object based on pixel luminance transition (as known) and matching like objects in different captured images.
  • the user device may generate the N th capture image except for the overlapping capture area.
  • FIGS. 6A to 6F illustrate an image file generating method according to various embodiments of the present disclosure.
  • a capture image 642 is generated by performing a screen capture from a long page 620 as illustrated in FIG. 6A and a capture image 644 is generated by performing a scroll function and then performing a screen capture from the scrolled page as illustrated in FIG. 6B . If an image file is generated using the capture images 642 and 644 , a size of the image file unnecessarily becomes large and the user who views the image file feels uncomfortable due to the overlapping captured area as illustrated in FIG. 6C .
  • the user device may determine whether there is an area overlapping the previous capture area in every capture and generate a capture image by using the remaining areas except for the overlapping area. For example, when the capture image 642 as illustrated in FIG. 6A is generated and then the capture is performed for the area 630 as illustrated in FIG. 6B , the user device may determine whether there is an area overlapping the previously generated capture image 642 in the area 630 which is a target of the capture. For example, the determination may use information coordinates on the page (for example, information on X and Y coordinates).
  • the user device may generate the new capture image by using an area except for an area corresponding to the coordinates (80, 0) to (100, 50), for example, an area corresponding to the coordinates (100, 0) to (180, 50), as illustrated in FIG. 6E .
  • an image file having no overlapping capture area can be generated.
  • FIGS. 7A to 7C illustrate an image area guiding method according to various embodiments of the present disclosure.
  • the user device may shade a screen-captured area 720 and display the shaded area 720 .
  • the user can make the already captured area not overlappingly captured while viewing the displayed screen.
  • the user device may provide a magnet guide.
  • the magnet guide may be used for preventing an area included in the previously generated capture image from being overlappingly included in the new capture image. For example, when there is a request for capturing an area continuous to a previously captured area 720 as illustrated in FIG. 7 , if a currently displayed area 730 includes a set area corresponding to a part 750 of the previously generated capture image, the user device may make the corresponding area 750 not included in the current capture by performing an automatic scroll as illustrated in FIG. 7C .
  • the screen capture method performed in one document for example, one web page has been discussed, but various embodiments of the present disclosure are equally applicable to a case where the screen capture is performed in one or more documents.
  • the screen capture may be performed by interworking different applications. For example, an image file may be generated by performing a screen capture from one application, performing a screen capture from another application, and then combining capture images thereof
  • the generated image file may do not exceed a set capacity of size (pixel). It may be achieved by, for example, identifying a capacity or size of a canvas for generating the image file.
  • the user may secure a canvas for storing a newly generated capture image whenever there is a request for a continuous screen capture.
  • the user device may resize each capture image. It will be described with reference to FIGS. 8A to 8C .
  • FIGS. 8A to 8C illustrate an image resizing method according to various embodiments of the present disclosure.
  • the user device may acquire a capture image including the corresponding area 810 a and store the acquired capture image in a predetermined memory space, for example, a canvas 860 . Further, the user device may secure a canvas area 870 a for a new capture image. The secured canvas area 870 a may be determined based on a preset value or a capacity or size of the previously generated capture image.
  • the user device may acquire a capture image including the corresponding area 810 b and store the acquired capture image in the canvas 860 . Similarly, the user device may secure a canvas area 870 b for a new capture image.
  • the user device may determine whether a canvas capacity exceeds a preset capacity or size. When the canvas capacity exceeds the preset capacity or size, the user device may resize each capture image.
  • the user device may resize each capture image stored in the canvas 860 as illustrated in FIG. 8C .
  • the user device may provide the user with an interface of asking the user about whether to divide the image file. Further, the user device may divide the image file according to a selection by the user.
  • the generation of the image file may be continuously made.
  • the continuous generation of the image file is referred to as a scroll capture for the convenience of descriptions.
  • FIG. 9 illustrates a scroll capture method according to various embodiments of the present disclosure.
  • the user device determines whether there is a scroll capture request in step 901 , and proceeds to step 903 when there is the scroll capture request.
  • the scroll capture request may be made by selecting a set menu.
  • the user device generates an N th capture image in step 903 , and then proceeds to step 905 .
  • a first capture image may be generated for a currently displayed area.
  • the user device determines whether a screen scroll is performed in step 905 , and proceeds to step 907 when it is determined that the screen scroll is performed.
  • the user device generates the N th capture image by capturing a newly displayed area in step 907 , and then proceeds to step 909 .
  • the user device may generate the N th capture image.
  • step 909 the user device determines whether there is a scroll capture end request. When it is determined that there is the scroll capture end request, the user device proceeds to step 911 . Otherwise, the user device proceeds to step 905 .
  • the scroll capture end request may be made by selecting a set menu.
  • the user device may generate one or more image files by combining first to N th capture images.
  • FIG. 10 illustrates a scroll capture method according to various embodiments of the present disclosure.
  • the user device may perform the screen capture for a currently displayed area 1010 a.
  • the generated capture image may be stored in a canvas 1060 .
  • the user device may secure a canvas for next capture images according to a scroll capture function.
  • the user device may perform the screen capture of areas 1070 a , 1070 b , 1070 c , and 1070 d newly displayed on the screen and repeatedly perform an operation of moving capture images of the respective areas to the canvas.
  • the user device may perform the capture of the newly displayed areas 1070 a , 1070 b , 1070 c , and 1070 d to generate the N th capture image.
  • the user device may secure canvas areas 1060 a , 1060 b , 1060 c , and 1060 d for next capture images.
  • the user device may combine the capture images moved to the canvas to generate one or more image files.
  • the user device when there is a newly displayed area by a scroll performed in an opposite direction, it may be determined whether the corresponding area is an area stored in the canvas. When the corresponding area is the area stored in the canvas, the user device may not store the corresponding area in the canvas.
  • FIGS. 11A to 11F illustrate an image file generating method according to various embodiments of the present disclosure.
  • the user device may divide a display area into a plurality of sub areas and display guide lines guiding the corresponding sub areas as illustrated in FIG. 11B .
  • the user device may generate a capture image by performing a capture of the selected sub areas 1102 and 1104 and repeatedly perform an operation of storing the generated capture image in the canvas as illustrated in FIGS. 11D and 11F .
  • the selection of at least one sub area by the user may be made by a touch or a touch and drag action.
  • the user device when there is a selection of at least one sub area, may make the selected area distinguished from an area which has not been selected. For example, the user device may shade the selected area.
  • the user device may generate an image file by using the sub area stored in the canvas.
  • the image file generating method may include an operation of providing an electronic page (for example, 120 , 320 , 620 , 820 , or 1020 ) through an electronic device, an operation of acquiring a plurality of images (for example, 342 , 344 , 346 , 552 , 555 , 556 , 642 , 644 , 810 a , and 810 b ) including at least a part of the electronic page based on a user's input, and an operation of generating an image file (for example, 340 or 550 of FIG. 6F , FIG. 11D , or FIG. 11F ) including at least a first image or a second image of the plurality of images.
  • a plurality of images for example, 342 , 344 , 346 , 552 , 555 , 556 , 642 , 644 , 810 a , and 810 b
  • an image file for example, 340 or 550 of FIG. 6F
  • the operation of acquiring the images may include an operation of determining whether to acquire an additional image based on the user's input (for example, input 352 or 372 ).
  • the operation of acquiring the images may include an operation of displaying preview images 332 and 362 corresponding to the plurality of images.
  • the operation of acquiring the images may include an operation of determining whether to acquire an additional image based on the preview images 332 and 362 .
  • the operation of acquiring the images may include an operation of acquiring a plurality of images such that the first image and the second image do not overlap each other.
  • the operation of generating the image file may include an operation of determining a relative position of the first image and the second image based on the user's input.
  • the operation of generating the image file may include an operation of combining the first image and the second image based on the relative positions.
  • the operation of generating the image file may include an operation of generating the image file such that the plurality of images do not include an overlapping area.
  • the operation of acquiring the images may include an operation of acquiring a plurality of images including at least a part (for example, 1070 a , 1070 b , 1070 c , or 1070 d ) of an electronic page newly provided in accordance to a user's input of scrolling the electronic page.
  • the operation of acquiring the images may further include an operation of acquiring at least a part (for example, 1102 or 1104 ) of the plurality of images based on the user's input.
  • the image file generating method may include an operation of generating a first capture image by performing a screen capture when there is a request for capturing a screen (for example, an electronic page), an operation of generating an N th capture image (N is a natural number larger than 1) by performing a new screen capture in response to a new screen capture request when there is the corresponding request, and an operation of generating one image file by combining at least a part of the first to N th capture images.
  • the image file generating method may include an operation of generating a first capture image by capturing a screen (for example, an electronic page) when there is a scroll capture request, an operation of generating an N th capture image (N is a natural number larger than 1) by capturing areas 1070 a , 1070 b , 1070 c , and 1070 d newly displayed in accordance with a scroll, and an operation of generating one image file by combining at least a part of the first to N th capture images.
  • N is a natural number larger than 1
  • the electronic page may include one or a plurality of electronic pages provided by one program.
  • the electronic page may include one or a plurality of electronic pages provided by a plurality of programs.
  • FIG. 12 illustrates a user device to which various embodiments of the present disclosure are applicable.
  • a user device may include a controller 1210 , a display unit 1220 , an input unit 1230 , and a memory unit 1240 . At least one of the above components may be omitted.
  • the controller 1210 may generate a first capture image by performing a screen capture when there is a screen capture request. Whenever there is a new screen capture request, the controller 1210 may generate an N th capture image by performing a new screen capture corresponding to the new screen capture request.
  • the controller 1210 may generate one or more image files by combining the first to N th capture images.
  • the controller 1210 determines whether there is a request for a continuous screen capture after the screen capture is performed. When there is the request for the continuous screen capture, the controller 1210 may secure a storage space for the screen capture.
  • the controller 1210 may display a currently generated capture image as a thumbnail having a preset size whenever the screen capture is performed. When there is a user's action of selecting one side of the thumbnail or swiping the thumbnail, the controller 1210 may determine that there is the request for the continuous screen capture. The controller 1210 determines an image combination direction in consideration of a direction in which the thumbnail is selected or the thumbnail is swiped and performs an image combination according o the determined image combination direction so as to generate the image file.
  • the controller 1210 determines whether there is a capture area overlapping previous capture images, for example, the first to N ⁇ 1th capture images when performing the screen capture to generate the N th capture image. When it is determined that there is the overlapping capture area, the controller 1210 may generate the N th capture image except for the overlapping capture area.
  • the controller 1210 determines whether there is an overlapping capture area in the first to N th capture images in generating the image file. When there is the overlapping capture image, the controller 1210 may remove the overlapping capture area from at least one capture image and generate the image file.
  • the controller 1210 may generate the first capture image by performing a screen capture of a currently displayed area when there is a scroll capture request.
  • the controller 1210 may generate the N th capture image by capturing a newly display area according to a user's action of scrolling the screen.
  • the controller 1210 may generate one or more image files by combining the first to N th capture images. Whenever the newly displayed area is larger than or equal to a threshold, the controller 1210 may generate the N th capture image by capturing the newly displayed area.
  • the controller 1210 may divide a display area into a plurality of sub areas.
  • the controller 1210 may display a guide indicating the divided sub areas.
  • the controller 1210 may generate at least one capture image by capturing the sub area selected from the divided sub areas by the user.
  • the controller 1210 may generate one or more image files by combining the generated capture images in accordance with positions of the selected sub areas.
  • the display unit 1220 may display the screen under a control of the controller 1210 .
  • the input unit 1230 may generate an input signal according to an input by the user and transmit the generated input signal to the controller 1210 .
  • the display unit 1220 and the input unit 1230 may be implemented by a touch screen.
  • the memory unit 1240 may store a capture image and an image file.
  • the memory unit 1240 may store a canvas area for storing the capture image.
  • various embodiments of the present disclosure may be implemented through various random methods.
  • various embodiments of the present disclosure may be implemented in software, hardware, or a combination thereof
  • the software may be executed on one or more processors using various operating systems or platforms.
  • the software may be made using random one of a plurality of proper programming languages and also complied by an executable machine language or intermediate code executed in a framework or a virtual machine.
  • the various embodiments of the present disclosure may be implemented by a processor-readable medium (for example, a memory, a floppy disk, a hard disk, a compact disk, an optical disk, or an magnetic tape) recording one or more programs for performing the method implementing the various embodiments of the present disclosure discussed in the above description.
  • a processor-readable medium for example, a memory, a floppy disk, a hard disk, a compact disk, an optical disk, or an magnetic tape
  • the above-described methods and apparatuses of the disclosure can be implemented in hardware, firmware or via the execution of software or computer code that can be stored in a recording medium such as a CD ROM, a Digital Versatile Disc (DVD), a magnetic tape, a RAM, a floppy disk, a hard disk, or a magneto-optical disk or computer code downloaded over a network originally stored on a remote recording medium or a non-transitory machine readable medium and to be stored on a local recording medium, so that the methods described herein can be rendered via such software that is stored on the recording medium using a general purpose computer, or a special processor or in programmable or dedicated hardware, such as an ASIC or FPGA.
  • a recording medium such as a CD ROM, a Digital Versatile Disc (DVD), a magnetic tape, a RAM, a floppy disk, a hard disk, or a magneto-optical disk or computer code downloaded over a network originally stored on a remote recording medium or a non-
  • the computer, the processor, microprocessor controller or he programmable hardware include memory components, e.g., RAM, ROM, Flash, etc. that may store or receive software or computer code that when accessed and executed by the computer, processor or hardware implement the processing methods described herein.
  • memory components e.g., RAM, ROM, Flash, etc.
  • the execution of the code transforms the general purpose computer into a special purpose computer for executing the processing shown herein.
  • the functions and process steps herein may be performed automatically or wholly or partially in response to user command. An activity (including a step) performed automatically is performed in response to executable instruction or device operation without user direct initiation of the activity. No claim element herein is to be construed under the provisions of 35 U.S.C. 112, sixth paragraph, unless the element is expressly recited using the phrase “means for.”

Abstract

A method of generating an image file includes providing an electronic page through an electronic device; acquiring a plurality of images including at least a portion of the electronic page based on a user's input; and generating an image file including at least a first image and a second image of the plurality of images.

Description

    CLAIM OF PRIORITY
  • This application claims the priority under 35 U.S.C. §119(a) from Korean Application Serial No. 10-2013-0075697 filed in the Korean Intellectual Property Office on Jun. 28, 2013 the entire content of which is hereby incorporated by reference.
  • BACKGROUND
  • 1. Technical Field
  • The present disclosure relates to a method and an apparatus for generating an image file.
  • 2. Description of the Related Art
  • According to the development of information communication technologies, various user devices such as a smart phone and the like have been widely supplied. Various applications for web browsing and an electronic book are installed in such user devices for user's convenience.
  • In one example, due to the development of networks, countless information exchanges are made between user devices or the user device and a server, and users use a method of capturing an image displayed on the user device and transmitting the captured image to share the information.
  • SUMMARY
  • When a user desires to capture a page which cannot be shown to one screen, for example, a page of which an entire content can be shown only after a scroll is performed and to transmit the capture page to a counterpart, the user is required to generate a plurality of image files. It will be described with reference to FIGS. 1A to 1B. FIGS. 1A and 1B illustrate an example describing an image file generating method according to a related art. As illustrated in FIG. 1A, when the user desires to capture a page 120 which cannot be viewed through one screen 110, the user is required to capture a page area displayed on the current screen 110. Further, the user should repeatedly capture a next page area by performing a function of a scroll or the like. In this case, a new image file is generated whenever the capture is performed, and thus a plurality of image files 130 are generated as illustrated in FIG. 1B.
  • According to the related art, it is difficult to manage an image file and there is cumbersomeness of selecting each of the image files in transmitting the image files to the counterpart.
  • Various embodiments of the present disclosure provide a method of generating pieces of information provided to a user device as one image file.
  • In accordance with an aspect of the present disclosure, a method of generating an image file is provided. The method includes: providing an electronic page through an electronic device; acquiring a plurality of images including at least a portion (or a part) of the electronic page based on a user's input; and generating an image file including at least a first image and a second image of the plurality of images.
  • In accordance with another aspect of the present disclosure, a method of generating an image file is provided. The method includes: generating a first capture image by performing a screen capture when there is a screen capture request; generating an Nth capture image (N is a natural number larger than 1) by performing a new screen capture corresponding to a new screen capture request when there is the corresponding new screen capture request; and generating one image file by combining at least a portion of the first to Nth capture images.
  • In accordance with another aspect of the present disclosure, a method of generating an image file is provide. The method includes: generating a first capture image by performing a screen capture when there is a scroll capture request; generating an Nth capture image (N is a natural number larger than 1) by capturing an area newly displayed in accordance with a scroll; and generating one image file by combining at least a portion of the first to Nth capture images.
  • In accordance with another aspect of the present disclosure, an apparatus for generating an image file is provided. The apparatus includes: a display unit that displays an electronic page; and a controller that controls the display unit to display the electronic page, acquires a plurality of images including at least a portion of the electronic page based on a user's input, and generates an image file including at least a first image and a second image of the plurality of images.
  • In accordance with another aspect of the present disclosure, an apparatus for generating an image file is provided. The apparatus includes: a display unit that displays an electronic page; and a controller that generates a first capture image by performing a screen capture when there is a screen capture request, generates an Nth capture image (N is a natural number larger than 1) by performing a new screen capture corresponding to a new screen capture request when there is the corresponding new screen capture request, and generates one image file by combining at least a portion of the first to Nth capture images.
  • In accordance with another aspect of the present disclosure, an apparatus for generating an image file is provided. The apparatus includes: a display unit that displays an electronic page; and a controller that generates a first capture image by performing a screen capture when there is a scroll capture request, generates an Nth capture image (N is a natural number larger than 1) by capturing an area newly displayed in accordance with a scroll, and generates one image file by combining at least a portion of the first to Nth capture images.
  • According to various embodiments of the present disclosure, the user can easily generate information through the electronic device.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The above and other aspects, features, and advantages of the present disclosure will be more apparent from the following detailed description taken in conjunction with the accompanying drawings, in which:
  • FIG. 1A and FIG. 1B illustrate an image file generating method according to a related art;
  • FIG. 2 illustrates an image file generating method according to various embodiments of the present disclosure;
  • FIG. 3A, FIG. 3B, FIG. 3C, FIG. 3D, FIG. 3E, FIG. 3F, FIG. 3G and FIG. 3H illustrate an image file generating method according to various embodiments of the present disclosure.
  • FIG. 4 illustrates an image file generating method according to various embodiments of the present disclosure;
  • FIG. 5A and FIG. 5B illustrate an image file generating method according to various embodiments of the present disclosure;
  • FIG. 6A, FIG. 6B, FIG. 6C, FIG. 6D, FIG. 6E and FIG. 6F illustrate an image file generating method according to various embodiments of the present disclosure;
  • FIG. 7A, FIG. 7B and FIG. 7C illustrate an image area guiding method according to various embodiments of the present disclosure;
  • FIG. 8A, FIG. 8B and FIG. 8C illustrate an image resizing method according to various embodiments of the present disclosure;
  • FIG. 9 illustrates a scroll capture method according to various embodiments of the present disclosure;
  • FIG. 10 illustrates a scroll capture method according to various embodiments of the present disclosure;
  • FIG. 11A, FIG. 11B, FIG. 11C, FIG. 11D, FIG. 11E and FIG. 11F illustrate an image file generating method according to various embodiments of the present disclosure.
  • FIG. 12 illustrates a user device to which various embodiments of the present disclosure are applicable.
  • DETAILED DESCRIPTION
  • In the following description of various embodiments of the present disclosure, a detailed description of known functions and configurations incorporated herein will be omitted when it may make the subject matter of the present disclosure rather unclear.
  • Hereinafter, various embodiments of the present disclosure will be described with reference to the accompanying drawings.
  • FIG. 2 illustrates an image file generating method according to various embodiments of the present disclosure.
  • The processing device (eg., user device) determines whether there is a screen capture request from the user in step 201, and proceeds to step 203 when there is the screen capture request.
  • The user device captures a screen to generate a first capture image in step 203, and then proceeds to step 205. According to an embodiment, the screen capture may be performed for an entire display area or a set display area. For example, the case where the screen capture is performed for the entire display area may refer to a case where the screen capture is performed for the remaining display area except for an indicator bar part showing antenna receiving sensitivity, battery remainder, and current time. Alternatively, the case may refer to a case where the screen capture is performed for the remaining display area except for an area displaying a key to which a return function to a home screen or a back function is assigned. The generated capture image may be stored in a predetermined memory space (for example, canvas).
  • In step 205, the user device determines whether there is a request for a continuous screen capture. When it is determined that there is the request for the continuous screen capture, the user device proceeds to step 207. When it is determined that there is no request for the continuous screen capture, the user device proceeds to step 217. A new screen capture request comprises a request for generating a new capture image to be combined with a previously generated capture image. For example, the new screen capture request is a request for generating a capture image for an area including parts which have not been previously captured, by performing a scrolling function when a long page is viewed on a web browser. A page may comprise a plurality of pages, or a page provided by one or more programs.
  • In step 207, the user device determines whether there is a new screen capture request. When it is determined that there is the new screen capture request, the user device proceeds to step 209. Otherwise, the user device proceeds to step 217. The new screen capture request refers to a request for generating a new capture image to be combined with the previously generated capture image. For example, the new screen capture request may be a request for generating a capture image for an area including parts which have not been previously captured, by performing a scroll function when a long page is viewed on a web browser. In one embodiment, the page includes a plurality of pages. Alternatively, the page may include a page provided by a plurality of programs. Alternatively, the page may include a page provided by one program.
  • The user device generates an Nth capture image in step 209, and then proceeds to step 205. For example, the user device performs a new screen capture corresponding to the new screen capture request to generate a capture image in step 209. N is a natural number larger than or equal to 2.
  • In one example, in step 217 performed by the determination that there is no request for the continuous screen capture or the determination that there is no new screen capture request after the determination of step 205, the user device may generate an image file. When the number of generated capture images is one, the user device may generate the image file by using the one capture image. Alternatively, when a plurality of capture images are generated according to a plurality of screen capture requests, the user device may generate one or more image files by combining the plurality of capture images.
  • According to the above described embodiment, when information that is provided by the user device but cannot be all displayed on a screen of the user device is searched for, desired parts are captured and the captured images are combined, thereby creating a file.
  • In the above description, the image file generating method according to various embodiments has been discussed with reference to FIG. 2. Hereinafter, an image file generating method according to various embodiments of the present disclosure will be described with reference to related drawings.
  • FIGS. 3A to 3H illustrate an image file generating method according to various embodiments of the present disclosure.
  • Referring to FIG. 3A, the user device including a screen 310 may provide a page 320 larger than the screen 310. When there is a screen capture request while the page 320 is searched, a capture image may be generated by capturing an image displayed on the screen 310.
  • Referring to FIG. 3B, an image including at least a part of the currently captured image may be provided to the user in a form of a preview image or a thumbnail 332. Alternatively, a menu for making a request for a continuous screen capture may be provided without the provision of the thumbnail. When there is a selection of a particular menu or there is no input by the user within a preset time, the user device may generate an image file by using the capture image.
  • When a plurality of capture images 342, 344, and 346 are generated according to the request for the continuous screen capture as illustrated in FIG. 3C, the user device may generate an image file 340 by combining the plurality of generated capture images as illustrated in FIG. 3D or 3E.
  • In one example, when the user device recognizes the user's request for the continuous screen capture, for example, a user's input of performing a swipe 352 for a capture image provided in a form of the thumbnail 332 as illustrated in FIG. 3F, the user device may provide an interface of informing the user that a screen capture expansion is possible. For example, as illustrated in FIG. 3G, an interface 362 of informing that a new capture image can be generated may be displayed.
  • In various embodiments, an opposite direction of the swipe action by the user, for example, a direction in which the interface 362 is displayed may indicate a position a new capture image to be combined with the previously generated capture image. For example, when the swipe action 352 is performed in a left direction, a next capture image may be combined at a right side 362 of the previous capture image 332 as illustrated in FIG. 3G. In contrast, when the swipe action is performed in a right direction, a next capture image may be combined at a left side of the previous capture image.
  • In one example, when a user's action of selecting one side of the capture image provided in the thumbnail form is recognized instead of the swipe action, the user device may provide an interface of informing the user that a screen capture expansion is possible. Accordingly, the user device may display an interface of informing that a new capture image can be generated in at least one side of the capture image in the thumbnail form. For example, the user device may display one or more indicators 371, 373, 375, and 377 around the image in the form of the thumbnail 372 as illustrated in FIG. 3H. When the user selects one indicator 371, the user device determines that there is the request for the continuous screen capture, and may display the interface 362 of informing that the screen capture expansion is possible as illustrated in FIG. 3G. Like the above described embodiment, when one indicator is selected, a direction in which the selected indicator is located may indicate a position of a new capture image to be combined with the previous capture image.
  • In one example, when generating an image file, the user device may generate the image file not to repeatedly include an overlapping area. Various embodiments will be described with reference to related drawings.
  • In one example, the preview image or the thumbnail may not be provided.
  • In one embodiment, a screen capture request input may include an input of combining one or a plurality of hardware keys. Alternatively, the screen capture request input may include an input of combining one or a plurality of software keys. Alternatively, the screen capture request input may include a particular gesture input. Alternatively, the screen capture request input may include an input of performing a combination based on at least one of the above inputs.
  • In one example, an additional image may be acquired based on the screen capture request input.
  • FIG. 4 illustrates an image file generating method according to various embodiments of the present disclosure.
  • Since steps 401 to 407 and 417 are the same as steps 201 to 207 and 217 of FIG. 2, detailed descriptions thereof will be omitted.
  • When there is a new screen capture request, the user device determines whether there is an area included in the previous capture image in an area which is a target of the current screen capture in step 409. When it is determined that there is the area included in the previous capture image in the area which is the target of the current screen capture, the user device proceeds to step 411. Otherwise, the user device proceeds to step 419.
  • In step 411 performed by the determination that there is the area included in the previous capture image in the area which is the target of the current screen capture, the user device generates an Nth capture image except for the area included in the previous capture image.
  • In step 419 performed by the determination that there is no area included in the previous capture image in the area which is the target of the current screen capture, the user device generates an Nth capture image by using the area which is the target of the current screen capture.
  • FIG. 5 illustrates an image file generating method according to various embodiments of the present disclosure.
  • For example, when the screen capture is performed in a state where an indicator bar or at least one of fixedly repeated areas is designated as a target of the screen capture (the designation may be set by default or set by the user through a selection of a set menu), capture images 552, 554, and 556 including an indicator bar 502 are generated whenever the screen is captured as illustrated in FIG. 5A. When the capture images 552, 554, and 556 are directly combined, an image file 550 including a plurality of indicator bars 502 is generated as illustrated in FIG. 5B. The image file 550 including the plurality of image bars 502 makes the user who views the image file 550 uncomfortable. In some embodiments, the user device may generate an image file such that only one indicator bar 502 is displayed.
  • For example, the user device determines whether there is a capture area overlapping first to N−1th capture images when performing the screen capture to generate the Nth capture image. This is done based on image position detection using coordinates with respect to a reference position within a scrollable screen image enabling detection of overlapped portions in different screen images as described later. Alternatively, detection of overlap areas is performed by recognizing duplicate image objects by determining at least a portion of an outline of an object based on pixel luminance transition (as known) and matching like objects in different captured images. In response to identification of an overlap area between 2 captured images, when it is determined that there is the overlapping capture area, the user device may generate the Nth capture image except for the overlapping capture area.
  • FIGS. 6A to 6F illustrate an image file generating method according to various embodiments of the present disclosure.
  • For example, it is assumed that a capture image 642 is generated by performing a screen capture from a long page 620 as illustrated in FIG. 6A and a capture image 644 is generated by performing a scroll function and then performing a screen capture from the scrolled page as illustrated in FIG. 6B. If an image file is generated using the capture images 642 and 644, a size of the image file unnecessarily becomes large and the user who views the image file feels uncomfortable due to the overlapping captured area as illustrated in FIG. 6C.
  • Accordingly, the user device may determine whether there is an area overlapping the previous capture area in every capture and generate a capture image by using the remaining areas except for the overlapping area. For example, when the capture image 642 as illustrated in FIG. 6A is generated and then the capture is performed for the area 630 as illustrated in FIG. 6B, the user device may determine whether there is an area overlapping the previously generated capture image 642 in the area 630 which is a target of the capture. For example, the determination may use information coordinates on the page (for example, information on X and Y coordinates).
  • For example, as illustrated in FIG. 6D, it is assumed that coordinates of a target area for generating the capture image are (0, 0) and (100, 50) and coordinates of a target area for generating a new capture image are (80, 0) and (180, 50). In this case, the coordinates ranging from (80, 0) to (100, 50) are the overlapping area. In this event, the user device may generate the new capture image by using an area except for an area corresponding to the coordinates (80, 0) to (100, 50), for example, an area corresponding to the coordinates (100, 0) to (180, 50), as illustrated in FIG. 6E. As illustrated in FIG. 6F, an image file having no overlapping capture area can be generated.
  • In various embodiments of the present disclosure, it is possible to display an already captured area in a preset way to inform the user that the corresponding area is the already capture area. It will be described with reference to FIGS. 7A to 7C.
  • FIGS. 7A to 7C illustrate an image area guiding method according to various embodiments of the present disclosure.
  • For example, as illustrated in FIG. 7A, the user device may shade a screen-captured area 720 and display the shaded area 720. The user can make the already captured area not overlappingly captured while viewing the displayed screen.
  • In various embodiments of the present disclosure, the user device may provide a magnet guide. For example, the magnet guide may be used for preventing an area included in the previously generated capture image from being overlappingly included in the new capture image. For example, when there is a request for capturing an area continuous to a previously captured area 720 as illustrated in FIG. 7, if a currently displayed area 730 includes a set area corresponding to a part 750 of the previously generated capture image, the user device may make the corresponding area 750 not included in the current capture by performing an automatic scroll as illustrated in FIG. 7C.
  • In the above description, the screen capture method performed in one document, for example, one web page has been discussed, but various embodiments of the present disclosure are equally applicable to a case where the screen capture is performed in one or more documents. According to various embodiments of the present disclosure, the screen capture may be performed by interworking different applications. For example, an image file may be generated by performing a screen capture from one application, performing a screen capture from another application, and then combining capture images thereof
  • In various embodiments of the present disclosure, the generated image file may do not exceed a set capacity of size (pixel). It may be achieved by, for example, identifying a capacity or size of a canvas for generating the image file.
  • For example, the user may secure a canvas for storing a newly generated capture image whenever there is a request for a continuous screen capture. When it is determined that a capacity or size of the secured canvas exceeds a preset threshold, the user device may resize each capture image. It will be described with reference to FIGS. 8A to 8C.
  • FIGS. 8A to 8C illustrate an image resizing method according to various embodiments of the present disclosure.
  • When there is a request for a screen capture of an area 810 a from a page 820 as illustrated in FIG. 8A, the user device may acquire a capture image including the corresponding area 810 a and store the acquired capture image in a predetermined memory space, for example, a canvas 860. Further, the user device may secure a canvas area 870 a for a new capture image. The secured canvas area 870 a may be determined based on a preset value or a capacity or size of the previously generated capture image.
  • When there is a request for a screen capture of an area 810 b from a page 810 as illustrated in FIG. 8B, the user device may acquire a capture image including the corresponding area 810 b and store the acquired capture image in the canvas 860. Similarly, the user device may secure a canvas area 870 b for a new capture image.
  • When the canvas for storing the capture image is secured, the user device may determine whether a canvas capacity exceeds a preset capacity or size. When the canvas capacity exceeds the preset capacity or size, the user device may resize each capture image.
  • For example, it is determined that a size or capacity of the canvas 860 including the canvas area 870 b as described in FIG. 8B exceeds a preset threshold, the user device may resize each capture image stored in the canvas 860 as illustrated in FIG. 8C.
  • In one example, when it is determined that the canvas capacity or size exceeds the preset threshold, the user device may provide the user with an interface of asking the user about whether to divide the image file. Further, the user device may divide the image file according to a selection by the user.
  • In one example, the generation of the image file may be continuously made. Hereinafter, the continuous generation of the image file is referred to as a scroll capture for the convenience of descriptions.
  • FIG. 9 illustrates a scroll capture method according to various embodiments of the present disclosure.
  • The user device determines whether there is a scroll capture request in step 901, and proceeds to step 903 when there is the scroll capture request. The scroll capture request may be made by selecting a set menu.
  • The user device generates an Nth capture image in step 903, and then proceeds to step 905. A first capture image may be generated for a currently displayed area.
  • The user device determines whether a screen scroll is performed in step 905, and proceeds to step 907 when it is determined that the screen scroll is performed.
  • The user device generates the Nth capture image by capturing a newly displayed area in step 907, and then proceeds to step 909. For example, when a new area corresponding to a set area is displayed through the screen scroll, the user device may generate the Nth capture image.
  • In step 909, the user device determines whether there is a scroll capture end request. When it is determined that there is the scroll capture end request, the user device proceeds to step 911. Otherwise, the user device proceeds to step 905. The scroll capture end request may be made by selecting a set menu.
  • In step 911, the user device may generate one or more image files by combining first to Nth capture images.
  • FIG. 10 illustrates a scroll capture method according to various embodiments of the present disclosure.
  • For example, when the user selects a particular menu for the scroll capture while searching a page 1020 as illustrated in FIG. 20, the user device may perform the screen capture for a currently displayed area 1010 a. The generated capture image may be stored in a canvas 1060. Similar to the above described embodiments, the user device may secure a canvas for next capture images according to a scroll capture function. When the user performs the scroll, the user device may perform the screen capture of areas 1070 a, 1070 b, 1070 c, and 1070 d newly displayed on the screen and repeatedly perform an operation of moving capture images of the respective areas to the canvas.
  • In various embodiments of the present disclosure, whenever the newly displayed areas 1070 a, 1070 b, 1070 c, and 1070 d are larger than or equal to a threshold, the user device may perform the capture of the newly displayed areas 1070 a, 1070 b, 1070 c, and 1070 d to generate the Nth capture image.
  • Similar to the above described embodiments, when a new capture image is generated, the user device may secure canvas areas 1060 a, 1060 b, 1060 c, and 1060 d for next capture images.
  • Thereafter, when there is a request for stopping the scroll capture by selecting a particular menu, the user device may combine the capture images moved to the canvas to generate one or more image files.
  • In various embodiments of the present disclosure, when there is a newly displayed area by a scroll performed in an opposite direction, it may be determined whether the corresponding area is an area stored in the canvas. When the corresponding area is the area stored in the canvas, the user device may not store the corresponding area in the canvas.
  • According to various embodiments of the present disclosure, it is possible to capture a long page without a plurality of controls for the screen capture.
  • According to various embodiments of the present disclosure, it is possible to acquire a capture image through an operation of selecting the area 1010 a at which the user desires to start the screen capture and an operation of selecting the area 1010 b at which the screen capture ends. For example, when information on coordinates (0, 0) and (100, 50) corresponding to the area 1010 a is acquired and information on coordinates (380, 0) and (480, 50) corresponding to the area 1010 b is acquired, an image corresponding to coordinates (0, 0) and (480, 50) can be acquired. FIGS. 11A to 11F illustrate an image file generating method according to various embodiments of the present disclosure.
  • When there is a user's request for performing a partial capture in a display state illustrated in FIG. 11A, the user device may divide a display area into a plurality of sub areas and display guide lines guiding the corresponding sub areas as illustrated in FIG. 11B.
  • Thereafter, when the user selects at least one sub area as illustrated in FIGS. 11C and 11E, the user device may generate a capture image by performing a capture of the selected sub areas 1102 and 1104 and repeatedly perform an operation of storing the generated capture image in the canvas as illustrated in FIGS. 11D and 11F. The selection of at least one sub area by the user may be made by a touch or a touch and drag action.
  • According to an embodiment of the present disclosure, when there is a selection of at least one sub area, the user device may make the selected area distinguished from an area which has not been selected. For example, the user device may shade the selected area.
  • When there is a user's request for completing the partial capture after at least one sub area is selected, the user device may generate an image file by using the sub area stored in the canvas.
  • In the above description, the image file generating method according to various embodiments of the present disclosure has been discussed with reference to FIGS. 1 to 11. Hereinafter, a user device to which various embodiments of the present disclosure are applicable will be described with reference to related drawings.
  • According to various embodiments of the present disclosure, the image file generating method may include an operation of providing an electronic page (for example, 120, 320, 620, 820, or 1020) through an electronic device, an operation of acquiring a plurality of images (for example, 342, 344, 346, 552, 555, 556, 642, 644, 810 a, and 810 b) including at least a part of the electronic page based on a user's input, and an operation of generating an image file (for example, 340 or 550 of FIG. 6F, FIG. 11D, or FIG. 11F) including at least a first image or a second image of the plurality of images.
  • According to various embodiments of the present disclosure, the operation of acquiring the images may include an operation of determining whether to acquire an additional image based on the user's input (for example, input 352 or 372).
  • According to various embodiments of the present disclosure, the operation of acquiring the images may include an operation of displaying preview images 332 and 362 corresponding to the plurality of images.
  • According to various embodiments of the present disclosure, the operation of acquiring the images may include an operation of determining whether to acquire an additional image based on the preview images 332 and 362.
  • According to various embodiments of the present disclosure, the operation of acquiring the images may include an operation of acquiring a plurality of images such that the first image and the second image do not overlap each other.
  • According to various embodiments of the present disclosure, the operation of generating the image file may include an operation of determining a relative position of the first image and the second image based on the user's input.
  • According to various embodiments of the present disclosure, the operation of generating the image file may include an operation of combining the first image and the second image based on the relative positions.
  • According to various embodiments of the present disclosure, the operation of generating the image file may include an operation of generating the image file such that the plurality of images do not include an overlapping area.
  • According to various embodiments of the present disclosure, the operation of acquiring the images may include an operation of acquiring a plurality of images including at least a part (for example, 1070 a, 1070 b, 1070 c, or 1070 d) of an electronic page newly provided in accordance to a user's input of scrolling the electronic page.
  • According to various embodiments of the present disclosure, the operation of acquiring the images may further include an operation of acquiring at least a part (for example, 1102 or 1104) of the plurality of images based on the user's input.
  • According to various embodiments of the present disclosure, the image file generating method may include an operation of generating a first capture image by performing a screen capture when there is a request for capturing a screen (for example, an electronic page), an operation of generating an Nth capture image (N is a natural number larger than 1) by performing a new screen capture in response to a new screen capture request when there is the corresponding request, and an operation of generating one image file by combining at least a part of the first to Nth capture images.
  • According to various embodiments of the present disclosure, the image file generating method may include an operation of generating a first capture image by capturing a screen (for example, an electronic page) when there is a scroll capture request, an operation of generating an Nth capture image (N is a natural number larger than 1) by capturing areas 1070 a, 1070 b, 1070 c, and 1070 d newly displayed in accordance with a scroll, and an operation of generating one image file by combining at least a part of the first to Nth capture images.
  • According to various embodiments of the present disclosure, the electronic page may include one or a plurality of electronic pages provided by one program.
  • According to various embodiments of the present disclosure, the electronic page may include one or a plurality of electronic pages provided by a plurality of programs.
  • FIG. 12 illustrates a user device to which various embodiments of the present disclosure are applicable.
  • Referring to FIG. 12, a user device to which various embodiments of the present disclosure are applicable may include a controller 1210, a display unit 1220, an input unit 1230, and a memory unit 1240. At least one of the above components may be omitted.
  • The controller 1210 may generate a first capture image by performing a screen capture when there is a screen capture request. Whenever there is a new screen capture request, the controller 1210 may generate an Nth capture image by performing a new screen capture corresponding to the new screen capture request.
  • When there is an image file generating request, the controller 1210 may generate one or more image files by combining the first to Nth capture images.
  • In one example, the controller 1210 determines whether there is a request for a continuous screen capture after the screen capture is performed. When there is the request for the continuous screen capture, the controller 1210 may secure a storage space for the screen capture.
  • In one example, the controller 1210 may display a currently generated capture image as a thumbnail having a preset size whenever the screen capture is performed. When there is a user's action of selecting one side of the thumbnail or swiping the thumbnail, the controller 1210 may determine that there is the request for the continuous screen capture. The controller 1210 determines an image combination direction in consideration of a direction in which the thumbnail is selected or the thumbnail is swiped and performs an image combination according o the determined image combination direction so as to generate the image file.
  • In one example, the controller 1210 determines whether there is a capture area overlapping previous capture images, for example, the first to N−1th capture images when performing the screen capture to generate the Nth capture image. When it is determined that there is the overlapping capture area, the controller 1210 may generate the Nth capture image except for the overlapping capture area.
  • In one example, the controller 1210 determines whether there is an overlapping capture area in the first to Nth capture images in generating the image file. When there is the overlapping capture image, the controller 1210 may remove the overlapping capture area from at least one capture image and generate the image file.
  • In one example, the controller 1210 may generate the first capture image by performing a screen capture of a currently displayed area when there is a scroll capture request. The controller 1210 may generate the Nth capture image by capturing a newly display area according to a user's action of scrolling the screen. The controller 1210 may generate one or more image files by combining the first to Nth capture images. Whenever the newly displayed area is larger than or equal to a threshold, the controller 1210 may generate the Nth capture image by capturing the newly displayed area.
  • In one example, when there is a partial capture request, the controller 1210 may divide a display area into a plurality of sub areas. The controller 1210 may display a guide indicating the divided sub areas. The controller 1210 may generate at least one capture image by capturing the sub area selected from the divided sub areas by the user. The controller 1210 may generate one or more image files by combining the generated capture images in accordance with positions of the selected sub areas.
  • The display unit 1220 may display the screen under a control of the controller 1210. The input unit 1230 may generate an input signal according to an input by the user and transmit the generated input signal to the controller 1210. The display unit 1220 and the input unit 1230 may be implemented by a touch screen.
  • The memory unit 1240 may store a capture image and an image file. The memory unit 1240 may store a canvas area for storing the capture image.
  • The embodiments of the present disclosure discussed in the above description may be implemented through various random methods. For example, various embodiments of the present disclosure may be implemented in software, hardware, or a combination thereof When the various embodiments of the present disclosure are implemented in software, the software may be executed on one or more processors using various operating systems or platforms. Additionally, the software may be made using random one of a plurality of proper programming languages and also complied by an executable machine language or intermediate code executed in a framework or a virtual machine.
  • Further, when the various embodiments of the present disclosure are implemented on one or more processors, the various embodiments of the present disclosure may be implemented by a processor-readable medium (for example, a memory, a floppy disk, a hard disk, a compact disk, an optical disk, or an magnetic tape) recording one or more programs for performing the method implementing the various embodiments of the present disclosure discussed in the above description.
  • The above-described methods and apparatuses of the disclosure can be implemented in hardware, firmware or via the execution of software or computer code that can be stored in a recording medium such as a CD ROM, a Digital Versatile Disc (DVD), a magnetic tape, a RAM, a floppy disk, a hard disk, or a magneto-optical disk or computer code downloaded over a network originally stored on a remote recording medium or a non-transitory machine readable medium and to be stored on a local recording medium, so that the methods described herein can be rendered via such software that is stored on the recording medium using a general purpose computer, or a special processor or in programmable or dedicated hardware, such as an ASIC or FPGA. As would be understood in the art, the computer, the processor, microprocessor controller or he programmable hardware include memory components, e.g., RAM, ROM, Flash, etc. that may store or receive software or computer code that when accessed and executed by the computer, processor or hardware implement the processing methods described herein. In addition, it would be recognized that when a general purpose computer accesses code for implementing the processing shown herein, the execution of the code transforms the general purpose computer into a special purpose computer for executing the processing shown herein. The functions and process steps herein may be performed automatically or wholly or partially in response to user command. An activity (including a step) performed automatically is performed in response to executable instruction or device operation without user direct initiation of the activity. No claim element herein is to be construed under the provisions of 35 U.S.C. 112, sixth paragraph, unless the element is expressly recited using the phrase “means for.”

Claims (20)

What is claimed is:
1. A method of generating an image file, the method comprising:
providing an electronic page through an electronic device;
acquiring a plurality of images including at least a portion of the electronic page based on an input; and
generating an image file including at least a first image and a second image of the plurality of images.
2. The method of claim 1, wherein the acquiring of the plurality of images comprises determining whether to acquire an additional image based on the input.
3. The method of claim 1, wherein the acquiring of the plurality of images comprises displaying preview images corresponding to the plurality of images.
4. The method of claim 3, wherein the acquiring of the plurality of images comprises determining whether to acquire an additional image based on the preview images.
5. The method of claim 1, wherein the acquiring of the plurality of images comprises acquiring the plurality of images such that the first image and the second image do not overlap each other.
6. The method of claim 1, wherein the generating of the image file comprises determining relative positions of the first image and the second image based on the input.
7. The method of claim 3, wherein the generating of the image file comprises combining the first image and the second image based on relative positions of the first image and the second image.
8. The method of claim 1, wherein the generating of the image file comprises generating the image file such that the plurality of images do not include an overlapping area.
9. The method of claim 1, wherein the acquiring of the plurality of images comprises acquiring a plurality of images including at least a portion of an electronic page newly provided in accordance with an input of scrolling the electronic page.
10. The method of claim 1, wherein the acquiring of the plurality of images comprises acquiring at least a portion of the plurality of images based on the input.
11. An apparatus for generating an image file, the apparatus comprising:
a display unit that displays an electronic page; and
a controller that controls the display unit to display the electronic page, acquires a plurality of images including at least a portion of the electronic page based on an input, and generates an image file including at least a first image and a second image of the plurality of images.
12. The apparatus of claim 11, wherein the controller determines whether to acquire an additional image based on the input.
13. The apparatus of claim 11, wherein the controller displays preview images corresponding to the plurality of images.
14. The apparatus of claim 13, wherein the controller determines whether to acquire an additional image based on the preview images.
15. The apparatus of claim 11, wherein the controller acquires the plurality of images such that the first image and the second image do not overlap each other.
16. The apparatus of claim 11, wherein the controller determines relative positions of the first image and the second image based on the input.
17. The apparatus of claim 13, wherein the controller combines the first image and the second image based on relative positions of the first image and the second image.
18. The apparatus of claim 11, wherein the controller generates the image file such that the plurality of images do not include an overlapping area.
19. The apparatus of claim 11, wherein the controller acquires a plurality of images including at least a portion of an electronic page newly provided in accordance with an input of scrolling the electronic page.
20. The apparatus of claim 11, wherein the controller acquires at least a portion of the plurality of images based on the input.
US14/287,710 2013-06-28 2014-05-27 Method and apparatus for generating image file Abandoned US20150007024A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US17/091,110 US11836436B2 (en) 2013-06-28 2020-11-06 Method and apparatus for generating image file

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2013-0075697 2013-06-28
KR1020130075697A KR102172354B1 (en) 2013-06-28 2013-06-28 Image file generating method and apparatus thereof

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US17/091,110 Continuation US11836436B2 (en) 2013-06-28 2020-11-06 Method and apparatus for generating image file

Publications (1)

Publication Number Publication Date
US20150007024A1 true US20150007024A1 (en) 2015-01-01

Family

ID=51162434

Family Applications (2)

Application Number Title Priority Date Filing Date
US14/287,710 Abandoned US20150007024A1 (en) 2013-06-28 2014-05-27 Method and apparatus for generating image file
US17/091,110 Active 2035-05-23 US11836436B2 (en) 2013-06-28 2020-11-06 Method and apparatus for generating image file

Family Applications After (1)

Application Number Title Priority Date Filing Date
US17/091,110 Active 2035-05-23 US11836436B2 (en) 2013-06-28 2020-11-06 Method and apparatus for generating image file

Country Status (3)

Country Link
US (2) US20150007024A1 (en)
EP (2) EP3829153A1 (en)
KR (1) KR102172354B1 (en)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160179328A1 (en) * 2014-12-23 2016-06-23 Lg Electronics Inc. Mobile terminal and method of controlling content thereof
US20160335174A1 (en) * 2014-04-10 2016-11-17 Hewlett Packard Enterprise Development Lp Generalized snapshots based on multiple partial snapshots
US20170034244A1 (en) * 2015-07-31 2017-02-02 Page Vault Inc. Method and system for capturing web content from a web server as a set of images
US20170132604A1 (en) * 2015-11-10 2017-05-11 Ricoh Company, Ltd. Tax-exempt sale document creating system, tax-exempt sale document creating apparatus, and tax-exempt sale document creating method
US20180074685A1 (en) * 2015-12-09 2018-03-15 Huizhou Tcl Mobile Communication Co., Ltd. Method, system, and mobile terminal for continuously screenshooting pages on mobile terminal
JP2018073143A (en) * 2016-10-31 2018-05-10 ブラザー工業株式会社 Program, information processing device, and control method for information processing device
US9992379B2 (en) 2014-04-10 2018-06-05 Entit Software Llc Partial snapshots for creating generalized snapshots
US10332091B2 (en) 2015-05-25 2019-06-25 Ricoh Company, Ltd. Tax-exempt sale document creating system, tax-exempt sale document creating apparatus, and tax exempt sale document creating method
JP2019533251A (en) * 2016-10-19 2019-11-14 ゼットティーイー コーポレイション Terminal screen shot method, apparatus, mobile terminal, and storage medium
US10510170B2 (en) 2015-06-02 2019-12-17 Samsung Electronics Co., Ltd. Electronic device and method for generating image file in electronic device
US20200050349A1 (en) * 2018-08-07 2020-02-13 Chiun Mai Communication Systems, Inc. Electronic device and screenshot capturing method
US20220050565A1 (en) * 2019-04-29 2022-02-17 Vivo Mobile Communication Co.,Ltd. Screenshot method and terminal device
US11425063B2 (en) * 2014-12-19 2022-08-23 Verizon Patent And Licensing Inc. Content selection
US20220329686A1 (en) * 2019-09-05 2022-10-13 Sony Group Corporation Application extension program, information processing apparatus, and method
US11531461B2 (en) * 2018-07-28 2022-12-20 Huawei Technologies Co., Ltd. Scrolling screenshot method and electronic device
US11755171B2 (en) 2020-04-02 2023-09-12 Samsung Electronics Co., Ltd. Electronic device and screenshot operation method for electronic device
US11803294B2 (en) 2021-04-06 2023-10-31 Samsung Electronics Co., Ltd Electronic device and operation method of electronic device performing capture function
US11842039B2 (en) 2019-10-17 2023-12-12 Samsung Electronics Co., Ltd. Electronic device and method for operating screen capturing by electronic device

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20220138622A (en) * 2021-04-06 2022-10-13 삼성전자주식회사 Electronic device and operation method of electronic device performing capture function

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5577173A (en) * 1992-07-10 1996-11-19 Microsoft Corporation System and method of printer banding
US20050001848A1 (en) * 2001-08-01 2005-01-06 Stmicroelectronics, Inc. Method and apparatus using a two-dimensional circular data buffer for scrollable image display
US20070025723A1 (en) * 2005-07-28 2007-02-01 Microsoft Corporation Real-time preview for panoramic images
US20070247663A1 (en) * 2006-04-21 2007-10-25 Benq Corporation Image saving method and computer-readable medium thereof
US20080184128A1 (en) * 2007-01-25 2008-07-31 Swenson Erik R Mobile device user interface for remote interaction
US20080282160A1 (en) * 2007-04-06 2008-11-13 James Ian Tonnison Designated screen capturing and automatic image exporting
US20090040291A1 (en) * 1991-05-13 2009-02-12 Sony Omniview motionless camera orientation system
US20090083710A1 (en) * 2007-09-21 2009-03-26 Morse Best Innovation, Inc. Systems and methods for creating, collaborating, and presenting software demonstrations, and methods of marketing of the same
US7634056B2 (en) * 2007-07-23 2009-12-15 Siemens Aktiengesellschaft X-ray system and method for composition of x-ray images
US20110221766A1 (en) * 2010-03-09 2011-09-15 Designmade Co., Ltd. Method for printing a captured screen of web pages
US20120044137A1 (en) * 2009-04-01 2012-02-23 Chandar Kumar Oddiraju Screen capture
US20120154520A1 (en) * 2010-12-20 2012-06-21 Nokia Corportation Method, apparatus and computer program product for generating panorama images
US20130100463A1 (en) * 2011-10-21 2013-04-25 Samsung Electronics Co., Ltd. Mobile apparatus and print controlling method

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060057051A (en) 2004-11-23 2006-05-26 주식회사 팬택 Screen capturing method and mobile communication terminal of enabling the method
US20070044013A1 (en) * 2005-08-18 2007-02-22 Sony Ericsson Mobile Communications Ab Methods, devices and computer program products for saving content of a mobile terminal display
KR20080050068A (en) 2006-12-01 2008-06-05 삼성전자주식회사 Image display apparatus and image capture method thereof
KR100850571B1 (en) * 2007-02-21 2008-08-06 삼성전자주식회사 Method for displaying web page in mobile communication terminal
US8098956B2 (en) * 2007-03-23 2012-01-17 Vantana Medical Systems, Inc. Digital microscope slide scanning system and methods
KR20100074568A (en) * 2008-12-24 2010-07-02 삼성전자주식회사 Host apparatus connected to image forming apparatus and web page printing method thereof
KR20120084861A (en) 2011-01-21 2012-07-31 삼성전자주식회사 Method for capturing screen in portable terminal
US8855413B2 (en) * 2011-05-13 2014-10-07 Abbyy Development Llc Image reflow at word boundaries
KR101834987B1 (en) * 2011-08-08 2018-03-06 삼성전자주식회사 Apparatus and method for capturing screen in portable terminal
US20130198641A1 (en) * 2012-01-30 2013-08-01 International Business Machines Corporation Predictive methods for presenting web content on mobile devices
US20140214593A1 (en) * 2013-01-30 2014-07-31 David Craycraft Custom Fitting Tools
JP6326742B2 (en) * 2013-08-29 2018-05-23 富士通株式会社 Scenario generation program, scenario execution program, scenario generation method, scenario execution method, scenario generation apparatus, and scenario execution apparatus
US10447761B2 (en) * 2015-07-31 2019-10-15 Page Vault Inc. Method and system for capturing web content from a web server as a set of images

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090040291A1 (en) * 1991-05-13 2009-02-12 Sony Omniview motionless camera orientation system
US5577173A (en) * 1992-07-10 1996-11-19 Microsoft Corporation System and method of printer banding
US20050001848A1 (en) * 2001-08-01 2005-01-06 Stmicroelectronics, Inc. Method and apparatus using a two-dimensional circular data buffer for scrollable image display
US20070025723A1 (en) * 2005-07-28 2007-02-01 Microsoft Corporation Real-time preview for panoramic images
US20070247663A1 (en) * 2006-04-21 2007-10-25 Benq Corporation Image saving method and computer-readable medium thereof
US20080184128A1 (en) * 2007-01-25 2008-07-31 Swenson Erik R Mobile device user interface for remote interaction
US20080282160A1 (en) * 2007-04-06 2008-11-13 James Ian Tonnison Designated screen capturing and automatic image exporting
US7634056B2 (en) * 2007-07-23 2009-12-15 Siemens Aktiengesellschaft X-ray system and method for composition of x-ray images
US20090083710A1 (en) * 2007-09-21 2009-03-26 Morse Best Innovation, Inc. Systems and methods for creating, collaborating, and presenting software demonstrations, and methods of marketing of the same
US20120044137A1 (en) * 2009-04-01 2012-02-23 Chandar Kumar Oddiraju Screen capture
US20110221766A1 (en) * 2010-03-09 2011-09-15 Designmade Co., Ltd. Method for printing a captured screen of web pages
US20120154520A1 (en) * 2010-12-20 2012-06-21 Nokia Corportation Method, apparatus and computer program product for generating panorama images
US20130100463A1 (en) * 2011-10-21 2013-04-25 Samsung Electronics Co., Ltd. Mobile apparatus and print controlling method

Cited By (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9992379B2 (en) 2014-04-10 2018-06-05 Entit Software Llc Partial snapshots for creating generalized snapshots
US20160335174A1 (en) * 2014-04-10 2016-11-17 Hewlett Packard Enterprise Development Lp Generalized snapshots based on multiple partial snapshots
US10146667B2 (en) * 2014-04-10 2018-12-04 Entit Software Llc Generalized snapshots based on multiple partial snapshots
US11425063B2 (en) * 2014-12-19 2022-08-23 Verizon Patent And Licensing Inc. Content selection
US10120558B2 (en) * 2014-12-23 2018-11-06 Lg Electronics Inc. Mobile terminal and method of controlling content thereof
US20160179328A1 (en) * 2014-12-23 2016-06-23 Lg Electronics Inc. Mobile terminal and method of controlling content thereof
US10332091B2 (en) 2015-05-25 2019-06-25 Ricoh Company, Ltd. Tax-exempt sale document creating system, tax-exempt sale document creating apparatus, and tax exempt sale document creating method
US10510170B2 (en) 2015-06-02 2019-12-17 Samsung Electronics Co., Ltd. Electronic device and method for generating image file in electronic device
US20170034244A1 (en) * 2015-07-31 2017-02-02 Page Vault Inc. Method and system for capturing web content from a web server as a set of images
US10447761B2 (en) * 2015-07-31 2019-10-15 Page Vault Inc. Method and system for capturing web content from a web server as a set of images
US20170132604A1 (en) * 2015-11-10 2017-05-11 Ricoh Company, Ltd. Tax-exempt sale document creating system, tax-exempt sale document creating apparatus, and tax-exempt sale document creating method
US10204330B2 (en) * 2015-11-10 2019-02-12 Ricoh Company, Ltd. Tax-exempt sale document creating system, tax-exempt sale document creating apparatus, and tax-exempt sale document creating method
US20180074685A1 (en) * 2015-12-09 2018-03-15 Huizhou Tcl Mobile Communication Co., Ltd. Method, system, and mobile terminal for continuously screenshooting pages on mobile terminal
JP2019533251A (en) * 2016-10-19 2019-11-14 ゼットティーイー コーポレイション Terminal screen shot method, apparatus, mobile terminal, and storage medium
JP2018073143A (en) * 2016-10-31 2018-05-10 ブラザー工業株式会社 Program, information processing device, and control method for information processing device
US11836341B2 (en) 2018-07-28 2023-12-05 Huawei Technologies Co., Ltd. Scrolling screenshot method and electronic device with screenshot editing interface
US11531461B2 (en) * 2018-07-28 2022-12-20 Huawei Technologies Co., Ltd. Scrolling screenshot method and electronic device
US20200050349A1 (en) * 2018-08-07 2020-02-13 Chiun Mai Communication Systems, Inc. Electronic device and screenshot capturing method
US10809906B2 (en) * 2018-08-07 2020-10-20 Chiun Mai Communication Systems, Inc. Electronic device and screenshot capturing method
CN110825278A (en) * 2018-08-07 2020-02-21 深圳富泰宏精密工业有限公司 Electronic equipment and screen capturing method
US20220050565A1 (en) * 2019-04-29 2022-02-17 Vivo Mobile Communication Co.,Ltd. Screenshot method and terminal device
US11740769B2 (en) * 2019-04-29 2023-08-29 Vivo Mobile Communication Co., Ltd. Screenshot method and terminal device
US20220329686A1 (en) * 2019-09-05 2022-10-13 Sony Group Corporation Application extension program, information processing apparatus, and method
US11842039B2 (en) 2019-10-17 2023-12-12 Samsung Electronics Co., Ltd. Electronic device and method for operating screen capturing by electronic device
US11755171B2 (en) 2020-04-02 2023-09-12 Samsung Electronics Co., Ltd. Electronic device and screenshot operation method for electronic device
US11803294B2 (en) 2021-04-06 2023-10-31 Samsung Electronics Co., Ltd Electronic device and operation method of electronic device performing capture function

Also Published As

Publication number Publication date
EP3829153A1 (en) 2021-06-02
US20210056253A1 (en) 2021-02-25
US11836436B2 (en) 2023-12-05
KR20150002180A (en) 2015-01-07
KR102172354B1 (en) 2020-10-30
EP2819388A1 (en) 2014-12-31

Similar Documents

Publication Publication Date Title
US11836436B2 (en) Method and apparatus for generating image file
US11392575B2 (en) Techniques for collapsing views of content items in a graphical user interface
KR102024422B1 (en) Method for opening file in file folder and terminal
AU2014201995B2 (en) Objects in screen images
EP3093755B1 (en) Mobile terminal and control method thereof
US10516830B2 (en) Guided image composition on mobile devices
EP2854372A1 (en) Method and device for displaying pushed information
TW201322050A (en) Electronic device and read guiding method thereof
JP6176991B2 (en) Information processing apparatus, control method thereof, and program
US11675483B2 (en) Client device, control method, and storage medium for smoothly exchanging the display of images on a device
US9880721B2 (en) Information processing device, non-transitory computer-readable recording medium storing an information processing program, and information processing method
CN106873844B (en) Picture viewing method and device
US20190179507A1 (en) Method, Device and Computer Storage Medium for Multichannel Touch Control of All-in-One Machine
US20220283698A1 (en) Method for operating an electronic device in order to browse through photos
US11157130B2 (en) Cursor-based resizing for copied image portions
JP5512213B2 (en) Reference display system, reference display method and program
CN109804372B (en) Emphasizing image portions in a presentation
KR20200126949A (en) Image file generating method and apparatus thereof
JP2017021433A (en) Image processing unit, image processing method
CN117130508A (en) Note recording method, device, storage medium, and electronic apparatus
JP2015121845A (en) Information processing apparatus, information processing method, and program
JP2009140342A (en) Display image data output device and display image data output method
JP2017107256A (en) Information processing device, control method thereof, and program
JP2018097439A (en) Information processing device, its control method, and program
JP2018018443A (en) Image processing device, control method, and program

Legal Events

Date Code Title Description
AS Assignment

Owner name: SAMSUNG ELECTRONICS CO., LTD., KOREA, REPUBLIC OF

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:JEONG, JIN-HONG;LEE, SUN-KEE;REEL/FRAME:032967/0270

Effective date: 20140522

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: 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

STCV Information on status: appeal procedure

Free format text: NOTICE OF APPEAL FILED

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

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION