[go: up one dir, main page]

CN101606122B - Interactive image thumbnails - Google Patents

Interactive image thumbnails Download PDF

Info

Publication number
CN101606122B
CN101606122B CN200780051294.9A CN200780051294A CN101606122B CN 101606122 B CN101606122 B CN 101606122B CN 200780051294 A CN200780051294 A CN 200780051294A CN 101606122 B CN101606122 B CN 101606122B
Authority
CN
China
Prior art keywords
container
frame
user
putting
image
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN200780051294.9A
Other languages
Chinese (zh)
Other versions
CN101606122A (en
Inventor
J·费根斯
S·利弗
R·乌比洛斯
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.)
Apple Inc
Original Assignee
Apple Computer Inc
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
Priority claimed from US11/685,672 external-priority patent/US8276098B2/en
Application filed by Apple Computer Inc filed Critical Apple Computer Inc
Publication of CN101606122A publication Critical patent/CN101606122A/en
Application granted granted Critical
Publication of CN101606122B publication Critical patent/CN101606122B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Television Signal Processing For Recording (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

A computer-implemented method includes displaying, within a user interface, a view pane having a vertical direction and a horizontal direction, displaying, within the view pane, a plurality of poster frames, each poster frame representing a corresponding media item, a first poster frame being displayed as positioned in a first row extending across the event view pane in the horizontal direction such that the first poster frame is displayed substantially adjacent to a first vertical edge of the event view pane and subsequent poster frames are displayed substantially adjacent to one another in the first row until a poster frame in the first row is displayed substantially adjacent to a second vertical edge of the event view pane, and displaying a next poster frame in a second row vertically displaced from the first row. Photographs in a poster frame can be previewed by moving a cursor across the poster frame.

Description

Interactive image thumbnails
To the cross reference of related application
The application requires the interests of following U.S. Patent application: (1) is in U.S. Provisional Application No.60/871 that submit to, that be entitled as " Two-Dimensional Timeline " on Dec 22nd, 2006,740 and (2) submit on March 13rd, 2007, the U. S. application No.11/685 that is entitled as " Interactive ImageThumbnails ", 672, whole disclosures of above two U. S. applications are merged in the part as present specification by reference.
Technical field
Generally speaking, this document has been described for presenting system and the technology such as the electronic image of numeral or digital photo.
Background technology
Digital vedio recording simplified comparison film shooting, browse and print.Photo can be used such as the high-end devices of digital single-lens reflex (SLR) camera and take, also can be with taking including fool (point-and-shoot) camera and the low-resolution camera that has the cellular telephone apparatus of suitable ability.Photo can be used as file individually or is jointly sent to other medium including computing machine, printer and memory device from camera as the file that comprises multiple files.
The digital photograph that can obtain from camera for arrangement, demonstration and editor such as the software application of iPhoto (being manufactured by the Apple Computer company that is positioned at California Cupertino) or the electronic image of any other digital format.This software application provides tissue, browsed and has edited the ability of these photos for having the user of large photo library.User can be made into group of photos multiple special editions and create slideshow and browse these special editions.Software marker regularly adds feature to software, makes regular operation relatively easy execution for general user, and wherein regular operation comprises photo is sent to computing machine and arrangement and demonstration photo from equipment.
Summary of the invention
In an example, system can be uploaded multiple image special editions, each special edition is shown as to the thumbnail in user interface, represents each special edition by the image in special edition, and allow user to scan the image in special edition by mobile cursor on the thumbnail that represents special edition.
In one aspect, a kind of computer implemented method has been described.The method can be included in the interior pane of browsing with vertical direction and horizontal direction that shows of user interface, in browsing pane, this shows multiple frames of putting up, each frame table of putting up shows a corresponding media item, first puts up frame is shown as the first row being positioned at across browsing the extension of pane along continuous straight runs, make this first put up frame be substantially adjacent to browse pane first vertical edge show, the follow-up frame of putting up is shown as in the first row substantially adjacent one another are, until the frame of putting up in the first row is substantially adjacent to the second vertical edge demonstration of browsing pane, and with the second row of the first row vertical movement in show that the next one puts up frame.
This aspect and other side can comprise one or more following characteristics.Put up the order that the display order of frame can be captured corresponding to respective media item, wherein advancing corresponding to putting up frame location from the top down from left to right and in vertical direction in the horizontal direction of time.The first vertical edge can comprise the left hand edge of browsing pane, and the second vertical edge can comprise the right hand edge of browsing pane.The second row can be below the first row.Adjacent row can separate an interval.Media item can comprise one or more photo and the electronic image of numeral or digitized format.Media item can represent document, and document can comprise one or more pages.The number of putting up frame in a line or row number or both can in response to user change browse pane size and automatically change.First put up frame can with second put up frame and separate an interval.In response to user input, one or more frames of putting up can be hidden and not show.Hide one or more frames of putting up and do not show that can make to remain the visible frame of putting up reorientates, to fill the room of putting up frame corresponding to being hidden.Each frame of putting up can have unified lateral dimension and unified vertical dimension.Putting up frame can be represented by bounded domain.The method can also comprise to be determined the position of cursor in the bounded domain of putting up frame and in this bounded domain, shows a photo in one or more photo based on determined cursor position, the wherein said frame table of putting up shows container, and container comprises one or more photo.
In another aspect, described a kind of for carrying the medium of instruction.This instruction can make one or more machine executable operations, described operation is included in the interior pane of browsing with vertical direction and horizontal direction that shows of user interface, in browsing pane, this shows multiple frames of putting up, each frame table of putting up shows a corresponding media item, first puts up frame is shown as the first row being positioned at across browsing the extension of pane along continuous straight runs, make first put up frame be substantially adjacent to browse pane first vertical edge show, the follow-up frame of putting up is shown as in the first row substantially adjacent one another are, until the frame of putting up in the first row shows adjacent to the second vertical edge of browsing pane, and with the second row of the first row vertical movement in show that the next one puts up frame.
This aspect and other side can comprise one or more following characteristics.Put up the order that the display order of frame can be captured corresponding to respective media item, wherein advancing corresponding to putting up frame location from the top down from left to right and in vertical direction in the horizontal direction of time.The first vertical edge can comprise the left hand edge of browsing pane, and the second vertical edge can comprise the right hand edge of browsing pane.The second row can be below the first row.Adjacent row can separate an interval.Media item can comprise one or more photo and the electronic image of numeral or digitized format.The number of putting up frame in a line or row number or both can in response to user change browse pane size and automatically change.First put up frame can with second put up frame and separate an interval.In response to user input, one or more frames of putting up can be hidden and not show.Hide one or more frames of putting up and do not show that can make to remain the visible frame of putting up reorientates, to fill the room of putting up frame corresponding to being hidden.Each frame of putting up can have unified lateral dimension and unified vertical dimension.Putting up frame can be represented by bounded domain.This medium can also carry and make one or more machines carry out the instruction of following operation, described operation comprises to be determined the position of cursor in the bounded domain of putting up frame and in this bounded domain, shows a photo in one or more photo based on determined cursor position, wherein put up frame table and show container, and container comprises one or more photo.
In another aspect, a kind of computer implemented method has been described.The method can be included in user interface and show and in this browses pane, show the frame of putting up being represented by bounded domain by the pane of browsing with vertical direction and horizontal direction, and this is puted up frame table and shows container, and this container comprises one or more objects.Based on appointment, the object of specifying in container can represent the one or more objects in container.The object of specifying may be displayed in the bounded domain of putting up frame.
This aspect and other side can comprise one or more following characteristics.Appointment can be based on comprising that user inputs, one or more factor in container in classification (ranking) or the object quality of one or more objects.User's input can comprise the object of selecting appointment in user's one or more objects from container.In container, the classification of each object can be inputted based on user.The classification of each object can be determined based on the accessed number of times of each object.The quality of each object is represented by resolution.The object of specifying can be high resolution object.One or more objects can comprise one or more photo and the electronic image of numeral or digitized format.The method can also comprise: determine the primary importance of cursor in the bounded domain of putting up frame, wherein one or more positions of cursor can be corresponding to the one or more objects in container; And show from the first object corresponding to primary importance in one or more objects, to replace specified object in this bounded domain.The method can also additionally comprise: detect cursor and moved to the second place in this bounded domain; And upgrade this bounded domain, to show from the second object corresponding to the second place in one or more objects.The method can also additionally comprise adjacent to cursor and show and amplify window, and amplify show container in window in corresponding to the object of cursor position.When cursor is during away from bounded domain, specified object may be displayed in bounded domain.The position of cursor can change based on user's input.User interface can send by network.Network can be internet.Being presented at object in user interface can be accessed from being connected to the remote location of this network.
In another aspect, described a kind of for carrying the medium of instruction.This instruction can make one or more machine executable operations, described operation is included in the interior pane of browsing with vertical direction and horizontal direction that shows of user interface, and in this browses pane, show represented by bounded domain put up frame, this is puted up frame table and shows container, and this container comprises one or more objects.Based on appointment, the object of specifying in container can represent the one or more objects in container.The object of specifying may be displayed in the bounded domain of putting up frame.
This aspect and other side can comprise one or more following characteristics.Appointment can be based on comprising that user inputs, one or more factor in container in classification or the object quality of one or more objects.User's input can comprise the object of selecting appointment in user's one or more objects from container.In container, the classification of each object can be inputted based on user.The classification of each object can be determined based on the accessed number of times of each object.The quality of each object is represented by resolution.The object of specifying can be high resolution object.One or more objects can comprise one or more photo and the electronic image of numeral or digitized format.This operation can also comprise: determine the primary importance of cursor in the bounded domain of putting up frame, wherein one or more positions of cursor can be corresponding to the one or more objects in container; And show from the first object corresponding to primary importance in one or more objects, to replace specified object in this bounded domain.This operation can also additionally comprise: detect cursor and moved to the second place in this bounded domain; And upgrade this bounded domain, to show from the second object corresponding to the second place in one or more objects.This operation can also additionally comprise adjacent to cursor and show and amplify window, and amplify show container in window in corresponding to the object of cursor position.When cursor is during away from bounded domain, specified object may be displayed in bounded domain.The position of cursor can change based on user's input.User interface can send by network.Network can be internet.Being presented at object in user interface can be accessed from being connected to the remote location of network.
In another aspect, a kind of computer implemented method has been described.The method can be included in display navigation pane in user interface, and in browsing pane, this shows one or more representational objects, multiple objects in the one or more representational object encoding container, this container represents by the described pane of browsing, and wherein said one or more representational objects can be selected based on specifying.
This aspect and other side can comprise one or more following characteristics.Appointment can be based on comprising that user inputs, one or more factor in container in classification or the object quality of one or more objects.User's input can comprise in user's multiple objects from container selects one or more representational objects.In container, the classification of each object can be inputted based on user.The classification of each object can be determined based on the accessed number of times of each object.The quality of each object is represented by resolution.The object of specifying can be high resolution object.One or more objects can comprise one or more photo and the electronic image of numeral or digitized format.User interface can send by network.Network can be internet.Being presented at object in user interface can be accessed from being connected to the remote location of network.
In another aspect, described a kind of for carrying the medium of instruction.This instruction can make one or more machine executable operations, described operation is included in display navigation pane in user interface, and in browsing pane, this shows one or more representational objects, multiple objects in the one or more representational object encoding container, this container represents by the described pane of browsing, and wherein said one or more representational objects can be selected based on specifying.
This aspect and other side can comprise one or more following characteristics.Appointment can be based on comprising that user inputs, one or more factor in container in classification or the object quality of one or more objects.User's input can comprise in user's multiple objects from container selects one or more representational objects.In container, the classification of each object can be inputted based on user.The classification of each object can be determined based on the accessed number of times of each object.The quality of each object is represented by resolution.The object of specifying can be high resolution object.One or more objects can comprise one or more photo and the electronic image of numeral or digitized format.User interface can send by network.Network can be internet.Being presented at object in user interface can be accessed from being connected to the remote location of network.
In another aspect, a kind of computer implemented method has been described.The method can comprise: in user interface, show the pane of browsing with vertical direction and horizontal direction, and in this browses pane, show the frame of putting up being represented by bounded domain, this is puted up frame table and shows container, and this container comprises multiple objects; And make in response to input by put up frame be divided into two separate put up frame, each frame of putting up separating is presented at and browses in pane, each frame table of putting up separating shows a container separating, multiple objects are assigned in two containers that separate.
This aspect and other side can comprise one or more following characteristics.One or more objects can comprise one or more photo and the electronic image of numeral or digitized format.Cursor can be corresponding to the object in container in the position of putting up on frame.May be displayed in the bounded domain of putting up frame corresponding to the object of cursor position.Object in container can be stored as sequence, and separate put up frame and can comprise from this sequence and starting to the multiple objects that are presented at the object in bounded domain.The position of cursor can change based on user's input.Input can be the keystroke on keyboard.User interface can send by network.Network can be internet.Being presented at object in user interface can be accessed from being connected to the remote location of network.
In another aspect, described a kind of for carrying the medium of instruction.This instruction can make one or more machine executable operations, and described operation comprises: in user interface, show the pane of browsing with vertical direction and horizontal direction; In this browses pane, show the frame of putting up being represented by bounded domain, this is puted up frame table and shows container, and this container comprises multiple objects; And make in response to input by put up frame be divided into two separate put up frame, each frame of putting up separating is presented at and browses in pane, each frame table of putting up separating shows a container separating, multiple objects are assigned in two containers that separate.
This aspect and other side can comprise one or more following characteristics.One or more objects can comprise one or more photo and the electronic image of numeral or digitized format.Cursor can be corresponding to the object in container in the position of putting up on frame.Object corresponding to cursor position can show in the bounded domain of putting up frame.Object in container can be stored as sequence, and separate put up frame and can comprise from this sequence and starting to the multiple objects that are presented at the object in bounded domain.The position of cursor can change based on user's input.Input can be the keystroke on keyboard.User interface can send by network.Network can be internet.Being presented at object in user interface can be accessed from being connected to the remote location of network.
System described herein and technology can provide one or more following advantages.Some images of taking within a period of time can be organized collection to together uploading together and as special edition.Each special edition can be by the container that frame table shows of putting up in user interface, and wherein putting up frame is an image in container.This can represent the container that comprises image meaningfully and allow the presentation graphics of user based on describing container to carry out distinguish containers.In addition, each container can show by putting up frame table, and represents putting up frame and can being arranged in user interface of container, the time sequencing of taking with indicating image.Putting up frame can reel in the viewing area of user interface, to avoid horizontal rolling in user interface to put up frame with access.In addition, put up image in frame and can on the display device by the indicating equipment such as mouse (pointing device) operation, represent that the desired locations of putting up on frame of container browses by cursor is placed into.Multiple images in container can scan by the moving cursor of frameing shift across putting up of expression container.In addition, can simplify the management to large image library.
The details of one or more enforcements is set forth in accompanying drawing and following explanation.By instructions and accompanying drawing and by claim, further feature and advantage will become apparent.
Accompanying drawing explanation
Figure 1A is the example that shows the schematic diagram of the user interface of the container that comprises image.
Figure 1B is the example corresponding to the schematic diagram of the first image of the primary importance of cursor in container.
Fig. 1 C is the example corresponding to the schematic diagram of the second image of the second place of cursor in container.
Fig. 1 D is the example corresponding to the schematic diagram of the 3rd image of the 3rd position of cursor in container.
Fig. 1 E is the example corresponding to the schematic diagram of the 4th image of the 4th position of cursor in container.
Fig. 1 F is the example corresponding to the schematic diagram of the 5th image of the 5th position of cursor in container.
Fig. 2 A is the example of the schematic diagram on the border between container.
Fig. 2 B is the example of the schematic diagram on the border between container.
Fig. 2 C is the example of the schematic diagram on the border between container.
Fig. 3 is the process flow diagram of arranging the example of the method for putting up frame in pane browsing.
Fig. 4 is preview by the example process flow diagram of method of putting up the image in the represented container of frame.
Fig. 5 is the example with the content of the container of general view pattern demonstration.
In each figure, identical label is indicated identical element.
Embodiment
Figure 1A has described the example that shows the user interface 100 of image container.Image can comprise digitizing and/or digital photos.In addition, image can also comprise any electronic image, and no matter how it produces, the such as Freehandhand-drawing of CAD figure, scanning etc.User interface 100 comprises browses pane 105.Browse pane 105 and comprise one or more frames 110 of putting up, wherein each frame 110 of putting up represents a container that comprises one or more images.In some is implemented, browse pane 105 and serve as background, put up frame 110 and can be positioned in this background.Can specify display parameter, for example color for browsing pane 105.Alternatively, user can change the display parameter of browsing pane 105.Put up frame 110 and there is lateral dimension and vertical dimension.All frames 110 of putting up can laterally show, lateral dimension is greater than vertical dimension.In other is implemented, all frames 110 of putting up can longitudinally show.In addition, user can change separately or together put up frame 110 towards.In other is implemented, user can shear and put up frame, is square in shape so that put up frame.In some is implemented, user interface 100 can comprise project pane (projectpane) 115.Project pane 115 can show to browsing in pane 105 show one or more puts up the metadata that frame 110 is relevant.For example, project pane 115 can show the nearest container list of utilizing this application accessed.In some is implemented, in the time that user creates new container, indicate the icon of new container to may be displayed in project pane 115.
User interface 100 can comprise information pane 120.Information pane 120 can show and the recently accessed metadata that frame 110 is relevant of putting up.In some is implemented, information pane 120 can show and the current accessed metadata that frame 110 is relevant of putting up.For example, put up frame 110 and may be displayed on multiple images that some moment take.Information pane 120 can show below information, described information by the size of the number of image in the timestamp of putting up first and last image in the represented container of frame 110, container, container (for example comprises, take GB as unit), etc.
User interface 100 can comprise tool bar 125.Tool bar 125 can comprise one or more user control buttons 130.User control button 130 can be configured in the time activating (for example, while click by user) and carry out the operation that comprises rotation, scanning, beginning slideshow etc.Tool bar 125 can also comprise slide block 135, and wherein slide block 135 is configured to change the size of putting up frame based on input.In some is implemented, slide block 135 can comprise the indicator 137 that can be moved.On slide block 135, the position of indicator 137 can be corresponding to the size of putting up frame 110.User can utilize the cursor on display device to change the position of indicator 137.In some is implemented, user can be by being put into cursor on indicator 137 and dragging indicator 137 movement indicator 137 on slide block 135.Position in response to indicator 137 on slide block 135 changes, and each size of putting up frame 110 can change.When from putting up frame 110 and removing, cursor can show 145 expressions by routine.Conventional demonstration can comprise arrow.
In some is implemented, put up frame 110 and can put up an image representation in frame 110 by being included in this.Put up the represented container of frame 110 and first uploaded in order to browse while showing in pane 105 when this, first image in this container can be designated as expression, and this puts up frame 110.Alternatively, any image in container can be designated as expression this puts up frame 110.In some is implemented, user can give the image grading in container.The grade of image can be tracked, and put up frame 110 can be by the image representation with highest ranking.Other implement in, user and container alternately can be tracked.For example, it is more frequent that user can browse other image in the one or more image ratio containers in container.Can be for representing that this puts up frame 110 than the more frequent viewed image of other image.In some is implemented, more high-resolution image can be designated as and represent this container.In other is implemented, user can specify the image for representing to put up frame 110.Due to the one or more factors including deletion, the frequency of browsing etc. of the interpolation of new images, old image, represent that the image of putting up frame 110 can change in time.
Container can be arranged in order, and this order can depend on the factor timestamp on image etc. in the title that is assigned to container, container.Title can be by being assigned to container in order to the camera of taking the image in container.In default enforcement, container can be uploaded to be assigned to camera the title that the title of container is identical.The time sequencing that container can the timestamp based on each temporal image and/or each container be pressed image taking in container shows.Alternatively, container can show based on Container Name alphabet sequence.
In some is implemented, putting up frame 110 can start to arrange in order from being substantially adjacent to the position of the left vertical edge of browsing pane 105.First puts up frame 110 can be substantially adjacent to the upper left corner demonstration of browsing pane 105.The new frame 110 of putting up can be arranged in first and puts up the right of putting up frame 110 that row that frame 110 is identical had previously shown.By this way, putting up frame 110 can arrange from left to right in a line.All default level size and vertical dimensions of putting up frame 110 can be predetermined, and can be unified.In default enforcement, the lateral dimension of appointment and vertical dimension can be corresponding to the centers of indicator 137 on slide block 135.Two frames that are presented in same a line can be separated by predetermined interval.
In some is implemented, in the time putting up frame 110 and arrange in a line, the interval that wherein each frame is specified by system separates, and puts up the summation of putting up interval between frame 110 in the lateral dimension of frame 110 and this row and may exceed the available horizontal size of browsing pane 105 in a line.Therefore, put up frame 110 and can be substantially adjacent to the right vertical edge location of browsing pane 105.In these cases, new put up frame 110 can be wound and be shown as with new a line of the first row vertical movement in first put up frame 110.In new a line, first position of putting up frame 110 can be aimed at first position perpendicular of putting up frame 110 in previous row.For all row, the interval between row can pre-determine and be unified.Therefore, multiple frames 110 of putting up can be arranged in the horizontal viewing area of browsing pane 105.By this way, can outside the browsing area of pane 105, put up frame 110 to browse without horizontal rolling.In addition, putting up the display order of frame 110 can be corresponding to the order of image taking in corresponding container.Advancing of time can be corresponding to putting up frame location from the top down from left to right and in vertical direction in the horizontal direction.
User may wish change put up frame 110 in the display order of browsing in pane 105.This change can comprise adding new puts up frame 110, removes and reorientate and shown put up frame 110, change the shown size of putting up frame 110 etc.In default enforcement, container can be detected and upload to and browse in pane 105.Based on the type of file, such as JPG, TIFF, GIF, DWG etc., file can be identified as image.All containers that detect can be presented to be browsed in pane 105.In other is implemented, user can select this user to wish to be presented at the container of browsing in pane 105.In some is implemented, upload and container is shown as and puts up the combination that frame 110 can be detection automatically and user's selection.
User may wish to remove the one or more frames 110 of putting up that show in pane 105 browsing.User wishes that the frame 110 of putting up removing may be adjacent one another are.Alternatively, putting up the position of frame 110 may be in same a line but not adjacent to each other or in different row.Putting up frame 110 can select individually or as group.In some is implemented, user can remove and puts up frame 110 by pressing " Delete (deletion) " key on keyboard.In other is implemented, user can drag and selectedly put up frame 110 and thrown away to the position (for example, garbage can, recycle bin) of browsing outside pane 105.When putting up frame 110 from show when deleted, the remaining frame 110 of putting up can be reorientated, to occupy by the deleted room that frame 110 forms of putting up.For example, if show in pane that two row put up frame 110 browsing, every row comprises five and puts up frame 110, and if the 4th of having deleted in the first row of user put up frame 110, put up frame 110 and can in the first row, reorientate for the 5th, to occupy the room being formed by deleted frame.In addition, first in the second row puted up the 5th that frame 110 can be repositioned onto in the first row and puted up frame 110.By this way, all frames 110 of putting up of browsing in pane 105 can be shown as a continuous sequence.
In some is implemented, user can change and puts up frame 110 in the position of browsing in pane 105.User can select to put up frame 110, drag this from current location puts up frame 110 and this is puted up to frame 110 and inserts reposition.In addition, all positions of putting up frame 110 can be to the right, to new a line or move according to demand, and all frames 110 of putting up that make to browse in pane are shown as a continuous sequence.
In the time that the summation at the interval between the vertical dimension of putting up frame 110 in row and row exceedes the vertical dimension of browsing pane 105, vertical scroll bar 140 can be added in user interface 100, to allow carrying out vertical scrolling, to browse to be positioned at the frame of putting up of browsing outside pane 105 regions.In some is implemented, by cursor being put on vertical scroll bar 140 and dragging this scroll bar, the content of browsing pane 105 can vertical scrolling.Alternatively or additionally, keyboard can be browsed pane 105 for vertical scrolling.For example, by (pressing single key, arrow key) or key combination is (for example, " command (order) "+" home (initial) ", " command "+" end (end) " etc.), user can vertical scrolling a line or multirow.In other is implemented, user can sweep (pan) and browses pane 105 by cursor being put into this pane that drags Anywhere and vertically of browsing on pane 105.
In some is implemented, can make each increase of putting up frame 110 sizes from the left side of user interface 100 to the right moving slider 135 of user interface 100, vice versa.In the time utilizing slide block 135 to increase the size of putting up frame 110 in a line, each lateral dimension and vertical dimension of putting up frame 110 can increase uniformly.Also can increase uniformly with the interval between a line center and between row, to maintain the attractive in appearance of demonstration and to simplify and browse.In other is implemented, the interval between frame can be constant.In the time putting up the size increase of frame 110 in a line, the lateral dimension of row also increases.The lateral dimension of browsing pane 105 may be not enough to show the larger sized frame 110 of putting up in identical row.In these cases, going the rightmost frame 110 of putting up can be wound up into next line.Browse all frames in pane 105 and can reorientate to hold the frame of displacement, maintain simultaneously and put up the order that frame 110 shows.
In some is implemented, put up the metadata that frame 110 is relevant and can show adjacent to each frame 110 of putting up to each, for example, in the interval between two row.Metadata can comprise put up frame 110 title (this title can be system default title or user-defined title), timestamp, put up the number of photo in frame etc.When user deletes or reorientates while putting up frame 110, also can be accordingly deleted or reorientate corresponding to the metadata of putting up frame 110.
Putting up frame 110 and can comprise one or more images corresponding to container.In some is implemented, the image in container can be the photo of taking within a period of time.The order that is used for the camera storage picture of taking a picture can be time sequencing, and the photo of wherein taking is the earliest stored at first.Alternatively, order can be lexicographic order, based on the filename that is assigned to every photo.Photo can be identical with the order of preserving photo in camera order import.After, the order of preserving photo can change based on user's input.This change can comprise and rearranges position, the change of photo in the container title associated with photo and arrange in alphabetical order photo etc.In other is implemented, the image in container can be for example electronic image of CAD figure.Can automatically or based on user be input as figure specified file name.Figure can import by the filename alphabet sequence based on specified.After, the operation that change filename by comprising, rearranges the position etc. of figure can change order.Browsing while showing in pane 105 when putting up frame 110, making preview to be included in each image of putting up in frame 110.In response to cursor being put into a position of putting up on frame 110, can show and be included in the image of putting up in frame 110, represent that to replace being appointed as this puts up the image of frame 110.
Figure 1B-1F has described preview and has puted up the example of the schematic diagram of image in frame 110.In some is implemented, when user is put into cursor while putting up on frame 110, can show and be included in the image of putting up in frame 110, represent that to replace being appointed as this puts up the image of frame 110 (Figure 1B).In addition, the demonstration of cursor can show that 145 change over specific demonstration 150 from routine.In container, the order of image storage can be relevant with the position of putting up cursor on frame 110 that represents container.In some is implemented, the left hand edge of putting up frame 110 can be corresponding to first image in container.Similarly, putting up the right hand edge of frame 110 can be corresponding to last image in container.If cursor is put on the left hand edge of putting up frame 110, can show first image in container, represent that to replace being appointed as this puts up the image of frame 110.In the time that cursor is put on the right hand edge of putting up frame 110, can show last image in container, represent that to replace being appointed as this puts up the image of frame 110.In the time that cursor moves from left hand edge to right hand edge, put up the demonstration of frame 110 and can upgrade continuously to the image at end with the beginning from container, make shown image corresponding to cursor in the position of putting up on frame 110.By this way, by scanning from left to right cursor across putting up frame 110, user can be from the outset puted up all images in the container of frame 110 representatives to ending preview by this.Similarly, when cursor is from the right hand edge of putting up frame 110 left when boundary scan, can start from ending up to preview and put up the image in the container of frame 110 representatives by this.In some is implemented, image may be displayed in the bounded domain of putting up frame, makes the lateral dimension of institute's preview image and the size that vertical dimension equals to put up frame 110, rather than the shown size of image.
In some is implemented, when cursor is when putting up that frame 110 scans and put up frame 110 and leave from this, the demonstration of putting up frame 110 can revert to be appointed as and represent that this puts up the image of frame 110.In other is implemented, depend on cursor in the position of putting up on frame, the demonstration of putting up frame 110 can revert to be appointed as and represent that this puts up the image of frame 110.In other is implemented, when cursor is when putting up frame 110 and scan, can put up frame preview by scanning and put up the image in the container of frame representative by this or only browse to be appointed as and represent that this puts up the option of the image of frame 110 for user provides.In other is implemented, can show the recent images of putting up in frame 110 by scanning by preview.In other is implemented, user can select representative to put up the image of frame.User can navigate to cursor a position of putting up on frame, carrys out preview and puts up the image in frame.By clicking as the button of " Command " key, user can be by the image setting of institute's preview representative this put up frame.Alternatively, user can utilize indicating equipment operation cursor, by this image setting be representative this put up frame.Cursor can utilize almost any suitable indicating equipment (for example, mouse, trace ball, stylus, touch-screen, touch pad) operation.Can be by utilizing indicating equipment to move cursor and carry out the image in preview container across putting up frame 110 simply, and do not need additional operations, for example click the mouse in any position of putting up on frame 110 that represents container.
In some is implemented, when user is when putting up frame 110 and move cursor, the demonstration of cursor can show that from routine (for example, arrow) becomes specific demonstration, for example, comprises the arrow of image.Once detecting that cursor has been positioned at puts up on frame 110, the demonstration of cursor just can automatically show and change into specific demonstration from routine.This just can indicate and put up frame 110 in preview.In some is implemented, specific demonstration can be by system definition.In other is implemented, this specific demonstration can be changed by user.For example, user can have the database of demonstration.User can use a demonstration as specific demonstration.In other is implemented, user can confine Yi Teding demonstration for each putting up.Alternatively, user can confine adopted multiple demonstration for same putting up.User can be first group put up confine justice the first specific demonstration, and be second group put up confine justice the second specific demonstration.In some is implemented, the relation between the image of the specific demonstration that multiple specific demonstrations can be arranged so that cursor based on institute's preview and changing.For example, in preview process, the specific demonstration of sharing the image of predicable value (for example, creating the date of image) in container can be common.Relation between the image of shared common specific demonstration can be predetermined.Alternatively, this relation can be specified by user.In some is implemented, when cursor navigates to while putting up on frame, specific demonstration and conventional demonstration can show simultaneously.When cursor is from putting up and frameing shift out, only show conventional demonstration.
In addition, Figure 1A has also described preview scroll bar.In some is implemented, preview scroll bar 155 can be incorporated into be puted up in frame 110.In an example, preview scroll bar 155 towards being level.The preview scroll bar 155 of level can be adjacent to the location, base of putting up frame 110.Preview scroll bar 155 can be positioned at the bounded domain of putting up frame 110.Alternatively, preview scroll bar can be positioned at outside the bounded domain of putting up frame 110.Other implement in, the preview scroll bar of level can be positioned near the top of putting up frame 110, within its bounded domain or outside.Alternatively, preview scroll bar 155 towards can be vertical, and vertical scroll bar can be positioned near the left hand edge or right hand edge of putting up frame 110, within the bounded domain of putting up frame 110 or outside, or its combination.In some is implemented, preview scroll bar 155 can be positioned at while putting up on frame 110 and occur at cursor.In the time that cursor is removed from putting up frame 110, preview scroll bar 155 can disappear.In other is implemented, preview scroll bar 155 can show all the time.In other is implemented, preview scroll bar 155 can show exceeding at 1 o'clock by the number of image in putting up the container of frame representative.
Preview scroll bar 155 can be included in the preview indicator 160 in the bounded domain of this preview scroll bar 155.User can utilize the cursor being operated by suitable indicating equipment to change the position of preview indicator 160 in preview scroll bar 155.The position of preview indicator 160 in preview scroll bar 155 can be corresponding to an image in container, makes, in the time that the position of preview indicator 160 in preview scroll bar 155 changes, to put up the image showing in the bounded domain of frame 110 and also change.In some is implemented, in preview scroll bar 155, the size of preview indicator 160 can be corresponding to the number by putting up image in the container of frame 110 representatives.User can utilize indicating equipment to move preview indicator 160, for example, by cursor being navigated on preview indicator 160, click the mouse and drag this preview indicator 160.In the time that preview indicator 160 moves, can in the bounded domain of putting up frame 110, show container in corresponding to the image of the position of preview indicator 160.By this way, the image in can preview container.In other is implemented, scroll bar 155 can comprise the instrument 165 that advances on the edge of preview scroll bar 155.The instrument 165 that advances on preview scroll bar 155 edges can be configured to make the image in container to advance.For example, if scroll bar towards being level, click by utilizing on the instrument that advances of indicating equipment on the left hand edge of scroll bar, user just can stepping by the each image in container, until user browses first image in container.Similarly, click by utilizing on the instrument that advances of indicating equipment on scroll bar right hand edge, user just can stepping pass through the each image in container, until user browses last image in container.By this way, scroll bar can also be configured to make user one at a time stepping by the image in container.
Each number of putting up the image that frame 110 can comprise is only subject to the restriction of free memory.No matter be how many by the image number of putting up in the container of frame 110 representatives, the size of putting up frame 110 all keeps constant.What on display device, show puts up in frame 110, and the physical space (for example, one or more pixels) of putting up frame 110 lateral dimensions can represent an image.Compared with the physical space of the image of representative in the container that comprises some images, the physical space of the image of representative in the container that comprises little image may be larger.If the resolution of cursor is less than the physical space that represents an image, identical image can carry out preview by cursor being put into multiple adjacent positions of putting up on frame 110.For example, if container only comprises two images, if cursor is put into any position of the left-half of putting up frame 110 that represents this container, just can first image of preview.Similarly, if cursor side to any position of the right half part of putting up frame 110 that represents container, just can second image of preview.On the contrary, represent some images if put up frame 110, the least unit of the physical space of display device may be greater than and represent a physical space that image is required.In these cases, if the resolution of cursor is greater than the physical space that represents an image, the occupied physical space of cursor may span exceed an image.Therefore, when the intergenerational table container of cursor put up frame 110 horizontal scanning time, all images in can not preview container.
In some is implemented, if the resolution of cursor is greater than the physical space that represents each image in container, in the time of preview container, can skip some image in container.In some is implemented, according to the order of image storage, can skip one or more images.For example, for example, in the time that cursor movement equals the distance (, 1 pixel) of the resolution of cursor, can skip two images.In this example, in the time that cursor moves to right hand edge from putting up the left hand edge of frame 110, replace being appointed as representing the image of putting up frame 110, can show first image, the 4th image, the 7th image, the like.In some is implemented, the size of image can be for skip pictures in preview process.For example, the normally large-sized file of high-resolution image.All high-definition pictures in container can show in preview process.Low-resolution image can be got rid of from preview.In some is implemented, the image of institute's preview can be to have those more high-grade images than other image in container.In some is implemented, the algorithm that rounds off can be for the photo of selecting to comprise or to get rid of in preview.
In some is implemented, tool bar can comprise convergent-divergent control knob.In the time that the resolution of cursor is greater than the physical space that represents each image in container, convergent-divergent control knob can be for increasing the size of space (granularity) of putting up frame.For example, convergent-divergent control knob can be puted up frame for amplifying.The physical space that represents each image can keep constant.By this way, the physical space that represents each image can be increased to the resolution that is equal to or greater than cursor.In these are implemented, in the time that convergent-divergent is puted up frame, by across putting up the moving cursor of frameing shift, can preview put up the more images in the container of frame representative by this.In some is implemented, convergent-divergent control knob can be by being put into cursor on this convergent-divergent control knob and clicking the mouse or activate for other indicating equipment of operational light target.Alternatively, convergent-divergent control knob can be activated by the keystroke on keyboard.
In some is implemented, cursor can be greater than the speed of putting up image display update in frame 110 across putting up the speed that frame 110 scans.If cursor is greater than threshold value across putting up the speed that frame 110 scans, some image can show in order to preview, and other image is skipped.Select can be based on being included in storage order image for the image that shows the factor of size, the grade of image etc. of position, image.In some is implemented, if the speed of cursor scanning is high, in container, do not have the image can preview.
In some is implemented, can represent putting up on frame and clicking the mouse to select the image in container of container by cursor is put into.Alternatively, or additionally, can represent putting up on frame and selecting the key on keyboard of container by cursor is put into, for example " Enter (input) " key, selects image.In addition,, in the time putting up in frame 110 image in preview container, can utilize subsequently the continuous image of key preview on keyboard.For example, user can be put into cursor to put up on frame 110.As response, can show the image in container corresponding to putting up cursor position in frame 110.Subsequently, user can use key (for example, arrow key) on keyboard to carry out preview and be stored in the consecutive image in container.In some is implemented, by pressing Right Arrow, user can scan from the beginning of container the end of container.On the contrary, user can utilize left arrow to scan the beginning of container from the end of container.In other is implemented, any key combination may be used to scan the continuous photo in container.In addition, key and/or key sequence can be for the beginning of jumping to Anywhere container or ends from container.This key can comprise " Home " key, " End " key etc.In addition, key and key sequence can also be used for jumping to another container from a container, and for example " Command "+" Home " key is used for jumping to first container, and " Command "+" End " key is used for jumping to last container, tab key is used for jumping to the next one from a container, etc.
In some is implemented, user can utilize keystroke that a container is divided into multiple containers.For example, the user of the image in preview container can be put into cursor any position on container.Subsequently, user can keystroke, for example " Command " key.As response, container can be divided into two containers, and wherein each container is puted up frame representative by one.When putting up container that frame 110 represents and be divided into two containers and each container by putting up frame 110 and represent separately, browse putting up frame 110 and can reorientate in pane 105, hold the new frame 110 of putting up.This reorientate can be included in same a line mobilely put up frame, move to different row, create and comprise one or more newlines of putting up frame etc. putting up frame.By this way, can keep putting up the order that frame 110 shows.New container can also further be divided into two containers again.In some is implemented, the number of the container that container can be divided into can be specified by user.In some is implemented, cursor can navigate to the first position of putting up on frame.Can put up in the bounded domain of frame and show first corresponding to the image of cursor position.When user keystroke is cut apart while representing that first of container is puted up frame, two separate put up in frame, represent first separately first of container can comprise from the beginning of the first container to by all images of preview image.Second in two containers can comprise remaining photo in the first container.In some is implemented, when the first container is by separately time, each container separating can comprise the first half image of putting up frame.In other is implemented, in the time that the first container is divided into multiple container of being specified by user, each separately container can comprise the image of same number.In other is implemented, in each separately container, the number of image can be specified by user.
In some is implemented, key word can be with to put up frame 110 associated.For example, representative be included in all frames of putting up of container of the captured photo of a time frame (for example, same week) can be associated with common key word.Putting up frame can identify based on key word, and associated with the same keyword frame 110 of putting up can be used as a group and handle, be for example presented at browse on pane, deleted, merging etc.Alternatively, user can provide key word for putting up frame 110.For example, user can for example, take pictures by (, the weekly) event of the time interval with regular.User can be associated with photo captured in this event procedure by title.Subsequently, user can utilize all containers of this title identification by 110 representatives.In another example, image can be schemed corresponding to CAD, and wherein the group of figure represents the different piece of machine.User can give corresponding to the image of a part for machine and specify the key word that represents this part.
Fig. 2 A is presented at the example of putting up the image 205 in frame 110 of browsing on pane 105.In some is implemented, user can browse the image 205 in container in user interface 100.For example, user can represent putting up on frame 110 and clicking the image 205 that visits this container for controlling the mouse of cursor of container by cursor is put into.Alternatively, user can represent putting up frame 110 and pressing the key on keyboard of container by selection, and for example " Enter " key, opens container.In some is implemented, when user is browsing putting up of pane 105 while clicking on frame 110, be included in this and put up image 205 in frame 110 and may be displayed on and browse in pane 105.Putting up image 205 in frame 110 can be arranged in first image 205 making in container and be substantially adjacent to the location, the upper left corner of browsing pane 105.Can be positioned at the right of first image 205 with second image 205 in a line, between have the system appointed interval that separates two images 205.Follow-up image 205 can be located by similar mode.Can be each image 205 specified level size and vertical dimensions.In the time that the summation at interval between the lateral dimension of image in a line 205 and image 205 exceedes the lateral dimension of browsing pane 105, next image 205 in container can orientate as with the row of the first row vertical movement in first image 205, first image 205 in newline is aimed at first image 205 in the first row substantially.By this way, all images 205 in container can be arranged in a line or multirow, make order that in container, image 205 is stored corresponding to display order from left to right and from the top down.In some is implemented, the chronological order that the order that in container, image 205 is stored can be taken based on image 205.In other is implemented, this order can be arranged based on letter, based on the filename that is assigned to each image 205.In some is implemented, amplify window and can be positioned in user interface, make in the time that user is put on image by cursor, image can show in this amplification window.By this way, the image of user in can preview container.
Image 205 towards depend on for 205 the camera of taking pictures for example, towards (, laterally or longitudinally).In default enforcement, the lateral dimension of horizontal image 205 and vertical dimension can equal the lateral dimension of putting up frame 110 and the vertical dimension that in pane 105, laterally show browsing.The lateral dimension of longitudinal image 205 and vertical dimension can equal respectively the vertical dimension of putting up frame 110 and the lateral dimension that in pane 105, show browsing.The interval that separates two adjacent images 205 can equal to separate two adjacent intervals of putting up frame 110.The interval that the interval that separates two row images 205 can equal to separate two row puts up frame 110.The image 205 showing in a line can be horizontal or longitudinal.In some is implemented, in a line, the feather edge of all images 205 can be aimed at.In these are implemented, depend on be arranged in this row image 205 towards, in row, the top of image 205 can be aimed at or can misalignment.Alternatively, in some is implemented, in row, the top of all images 205 can be aimed at.
In some is implemented, the number of the image 205 showing across a line or multirow in container can exceed the vertical dimension of browsing pane 105.In this enforcement, vertical scroll bar can be incorporated in user interface 100, and therefore user can rolling view pane 105, to access the image 205 being positioned at outside the viewing area of browsing pane 105.User can use indicating equipment (for example, mouse, trace ball, stylus, touch pad, touch-screen, adosculation screen), keyboard or both combinations of controlling cursor, comes operation of vertical scroll bar rolling view pane 105.
In some is implemented, in the time that frame 110 is puted up in user's click, this is puted up the image 205 comprising in frame 110 and can show by the order of its storage.The time that this order can be taken based on each image 205.In some is implemented, the one or more images 205 in container can compare, and can recommend the border 215 in container.In some is implemented, the chronological order that in container, image 205 is taken can compare.For example, user may take one group of photo 205 at first day.Subsequently, user may take at second day another group photo 205.User can upload two groups of photos 205 simultaneously.Start, two groups of photos 205 can be shown as and belong to same container.Timestamp on photo 205 can compare, then suggestion this container is divided into two groups, first group be included in first day clap photo 205, and second group be included in second day clap photo 205.
In another example, the image 205 in container can the content based on image 205 compare.Container can comprise first group of image 205 and second group of image 205, and wherein first group of image 205 comprises blue background, and second group of image 205 comprises green background.The background of image 205 can compare, and the image 205 of common content (for example, background) can be grouped together, and can provide suggestion, and the image 205 in two groups belongs to independent container.In some is implemented, one or more combinations of the content of image 205 and the metadata associated with image 205 can be for comparing.
In some is implemented, a container is divided into the demonstration that the suggestion of two groups can browse thumbnail part of living on pane 105 by change and provides, wherein thumbnail represents to be identified as the image 205 belonging on the same group.Fig. 2 A has described an example, wherein when be relatively presented in the container of browsing on pane 105 image 205 time, identify first group of image 205 (in Fig. 2 A by " I " describe) and second group of image 205 (in Fig. 2 A by " II " description).In default enforcement, browse the demonstration of organizing I image 205 parts of living on pane 105 and can change over background 200.Similarly, browse the demonstration of organizing II image 205 parts of living on pane 105 and can change over background 210.In addition, these two groups can be separated by border 215.
In some is implemented, can determine that the image 205 in container belongs to multiple groups.In these cases, the demonstration of browsing pane 105 can change over to make to be identified as and belong to the image 205 of same group and have common background, and no matter the number of group has how many.Be identified as belong to the image 205 of same group can be in same a line adjacent positioned or positioned apart in identical or different row.
In some is implemented, except providing based on browsing pane 105 demonstrations the suggestion that container is divided into two or more containers, can also accept or refusal suggestion for user provide, or the mechanism of alternatively group in container being carried out user's modification.In some is implemented, " OK " button may be displayed on border.User can be configured to operational light target mouse and accepts this border by cursor being put on " OK " button and clicking.In some is implemented, in the time that user is put into cursor on border 215, merges icon 220 (for example, "+" number) and may be displayed on border 215.Merge icon 220 if user clicks, two groups that separated by border 215 can merge in same group.Once merge, the demonstration of the background for two groups of browsing pane 105 just can change over unified.
Fig. 2 B is presented at the example of putting up the image 205 in frame 110 of browsing on pane 105.In some is implemented, in the time that user is put into cursor on two groups of borders 215 between image 205, can provides and change border icon 225.Border 215 can be between last image 205 and first image 205 of last group of first group.User can drag to the reposition between any two images 205 from the current location between two images 205 by changing border icon 225.The reposition that changes border icon 225 can be in a line identical with current location, or on different row.Between it, have two images 205 on border 215 can be in same a line location adjacent one another are, or first image 205 of last image 205 of the first row and the next line of vertical movement.Moving to behind the position of expectation changing border icon 225, user just can be divided into container two groups of images 205.
Fig. 2 C be browse on pane 105 show put up frame 110 in the example of image 205.In some is implemented, user can select the border 215 in a group in container or in container.In these are implemented, in the time that user is put into cursor between two images 205 in container or in group, can shows and separate icon 230 (for example, " x " number).Two images 205 can be in same a line location adjacent one another are, or first image 205 of last image 205 of the first row and the next line of vertical movement.In the time that user clicks separation icon 230, can between residing two images 205 of separation icon 230, create border 215.
In container, do not have in the enforcement on border, in the time of border 215 between first and second image 205 in user's distinguish containers, start to multiple images 205 of first image 205 and can be grouped together from container, create first container.Similarly, the image 205 from second image 205 to container end also can be grouped together, and creates second container.Subsequently, in the time of display navigation pane 105, wherein browse pane 105 show represent container put up frame 110, put up frame 110 and can be shown as two and put up frame 110 for initial one, wherein each container of putting up frame 110 and representing respectively the image 205 that comprises first group and second group.
In some is implemented, one or more borders 215 may be identified in container.In these are implemented, user can come the border 215 between two images 205 in designated groups by the separation icon 230 of locating and clicking between two images 205 in group.Can create and comprise from first image 205 of group and start to have specified first groups of first multiple images 205 two images 205 on border 215 to user therebetween.Can create and comprise from user therebetween and specified two images 205 on border 215 second to start to second group of multiple images 205 of last image 205 of group.In other is implemented, user can and comprise image 205 in another group from a group dragged image 205.Utilize in order to the drag and drop of operational light target indicating equipment by comprising, utilize the combination of keyboard or indicating equipment and keyboard to carry out the operation of cut and paste, user can cross-border 215 dragged images 205.By this way, user can assign to the image 205 in a container in one or more containers.
After in image 205 is grouped into container, when the frame 110 of putting up that represents container is presented at while browsing on pane 105, each group that in container, creates can show by newly putting up frame 110.For each group newly put up frame 110 and can be positioned at and the identical and adjacent position of putting up frame 110 for container.Browse residue in pane 105 and put up frame 110 and can reorientate, make to maintain the display order of putting up frame 110, the display order of wherein putting up frame 110 can represent the timeline that in each container, image 205 is taken.
Fig. 3 illustrates for browsing pane 105 and arrange the process flow diagram of the example of the method for putting up frame 110.300, can be in user interface 100 display navigation pane 105.305, the multiple frames 110 of putting up of the interior demonstration of pane 105 can browsed.Put up frame 110 and can represent the container that comprises image.310, first puts up frame 110 can be substantially adjacent to the left hand edge location of browsing pane.In some is implemented, first position of putting up frame 110 can be substantially adjacent with the edge, the upper left corner of browsing pane 105.315, follow-up put up frame 110 and can put up frame adjacent arrangement substantially in the first row and first.In some is implemented, follow-up frame 110 can be arranged in first the right of putting up frame 110 of the first row, and can put up frame 110 with first and separate predetermined interval.320, in the time that follow-up frame 110 is arranged in the first row, can check and whether put up frame 110 near the right hand edge location of browsing pane 105.Be not substantially adjacent to the right hand edge location of browsing pane 105 if put up frame 110, put up frame 110 and can continue to be arranged in the first row of browsing pane 105.Otherwise 325, the follow-up frame 110 of putting up can be aligned in the second row with the first row vertical movement.In the second row put up frame 110 can be positioned to substantially with the first row in first put up frame 110 perpendicular alignmnets.By this way, putting up frame 110 can be browsing in pane 105 list view.
Fig. 4 is the process flow diagram of description for the example of the method for preview container image.Container can represent by being presented at the frame 110 of putting up of browsing in pane 105.The cursor operating on the display device of display navigation pane 105 can be positioned to be puted up on frame 110.400, can determine that cursor is in the position of putting up in frame 110.405, can in the bounded domain of putting up frame 110, show corresponding to the image of putting up cursor position in frame.In some is implemented, image can be arranged in and make the moving horizontally of cursor, mobile horizontal composition or the two all cause the image in container to be updated.In these are implemented, vertical movement do not cause image to be updated.In addition, cursor can be positioned at any position of putting up on frame 110, the bounded domain of putting up frame 110 for image is presented at.Subsequently, the position of cursor can change.If determine that cursor has moved to reposition (410), 415, put up frame and can be updated to the new images showing corresponding to reposition.Otherwise, can continue to show in the bounded domain of putting up frame 110 corresponding to the image of cursor current location.
The enforcement of the theme described in this instructions and functional performance can realize in digital circuit or in comprising computer software, firmware or the hardware of structure disclosed in this specification and structural equivalents thereof or one or more combination in these in realize.The realization of theme described in this instructions can be implemented as one or more computer programs,, be encoded to the one or more computer program instructions modules on computer-readable medium, computer program instructions module is wherein carried out by data processing equipment or for controlling the operation of data processing equipment.Computer-readable medium can be machine readable storage device, machine readable storage substrate, memory devices or its one or more combination.Term " data processing equipment " comprises all devices, equipment and the machine for the treatment of data, as an example, comprises programmable processor, computing machine or multiple processor or computing machine.Except hardware, device can also be included as the code of discussed computer program establishment execution environment, for example, form the code of processor firmware, protocol stack, data base management system (DBMS), operating system or its one or more combination.The signal of propagating is the artificial signal generating, electricity, light or electromagnetic signal that for example machine generates, and generating this signal is in order to encode for being sent to the information of suitable acceptor device.
Computer program (also referred to as program, software, software application, script or code) can be write by programming language (comprising compiling or interpretative code) in any form, and can dispose in any form, comprise as stand-alone program or as module, parts, subroutine or other unit that is suitable for using in computing environment.Computer program need to be corresponding to the file in file system.Program can be stored in a part of file, wherein this file (for example also retains other program or data, be stored in the one or more scripts in marking language document), be stored in the Single document that is exclusively used in discussed program, or be stored in multiple coordinated files and (for example, store the file of one or more modules, subroutine or code section).Computer program can be deployed on a computing machine or on multiple computing machines and carry out, and wherein multiple computer bit are in the three unities or across the distribution of multiple places and by interconnection of telecommunication network.
Processing described in this instructions and logic flow can be carried out by one or more programmable processors, thereby described one or more programmable processor is carried out function by the data manipulation to input generation output to carry out one or more computer programs.This processing and logic flow can also be carried out by dedicated logic circuit, and device also can be implemented as dedicated logic circuit, this dedicated logic circuit is for example FPGA (field programmable gate array) or ASIC (special IC).
As an example, the processor that is suitable for computer program comprises general and special microprocessor, and any one or more processors of any number of types word computer.Conventionally, processor will receive instruction and data from ROM (read-only memory) or random access memory or both.The primary element of computing machine is processor for carrying out instruction and for storing one or more memory devices of instruction and data.Conventionally, computing machine is also one or more for example, for storing the mass-memory unit (magnetic, magneto-optic disk or CD) of data by comprising, or can be coupled to this mass-memory unit to receive data or data sent to it or the two has concurrently from it.But computing machine must not have this equipment.In addition, computing machine can be embedded in another equipment, for example mobile phone, personal digital assistant (PDA), Mobile audio player, GPS (GPS) receiver, etc.The computer-readable medium that is suitable for storing computer program instructions and data comprises and as an example, comprises semiconductor memory devices, for example EPROM, EEPROM and flash memory device by nonvolatile memory, medium and the memory devices of form of ownership; Disk, for example internal hard drive or removable disk; Magneto-optic disk; And CD-ROM and DVD-ROM dish.Processor and storer can supplement with dedicated logic circuit or be attached to wherein.
For mutual with user is provided, the realization of theme described in this instructions can realize on the computing machine with display device for show from information to user and keyboard and indicating equipment, for example CRT of display device wherein (cathode-ray tube (CRT)) or LCD (liquid crystal display), for example mouse of indicating equipment or trace ball, user utilizes this indicating equipment to provide input to computing machine.The equipment of other type also can be for providing mutual with user; For example, the feedback that offers user can be any type of sensory feedback, for example visual feedback, audio feedback or tactile feedback; And can receive in any form from user's input, comprise sound, voice, adosculation input or sense of touch input.
The realization of theme described in this instructions can be comprising that back-end component realizes for example for example have the computing system of front end component of the client computer of graphic user interface or Web browser (user can be undertaken by the realization of theme described in itself and this instructions alternately) as the computing system of data server or the computing system or comprise that comprises the middleware component of for example apps server in, or the combination in any of one or more this rear end, middleware or front end component.The parts of system can for example, be interconnected by the digital data communication of any form or medium (communication network).The example of communication network comprises LAN (Local Area Network) (" LAN ") and wide area network (" WAN "), for example internet.
Computing system can comprise client and server.Client and server are normally away from each other, and generally mutual by communication network.The relation of client and server results from the computer program that operates on computing machine separately and have each other client-server relation.
Although this instructions comprises many details, this is not considered to be the restriction to present disclosure or institute's protection domain, and is only the feature description specific to the specific implementation of present disclosure.In this instructions, under independent implementation environment, described some feature also can be in conjunction with implementing in single enforcement.Conversely, under single implementation environment, described various features also can be implemented respectively or implement with any suitable sub-portfolio in multiple enforcement.And, although above feature can be described as working in particular combinations and even start request like this, but in some cases can excision from combination, and the combination of asking can be devoted to the variant of sub-portfolio or sub-portfolio from one or more features of ask combination.
Similarly, although operation is described with certain order in accompanying drawing, this not should be understood to need these operations with shown in certain order or order carry out, or the operation of all explanations all will carry out, to realize the result of expectation.Under specific environment, multitask and parallel processing may be favourable.In addition, the above implement in the separation of various system units not should be understood in all enforcement, all need this separation, and should be understood to described program element and system conventionally can be integrated into single software product or be bundled in multiple software products.
Multiple enforcement has been described.But, be to be understood that in the situation that not deviating from theme purport and scope, can carry out various modifications.For example, when the slide block 135 in user interface 100 is operated, for example, when reducing to represent thumbnail (, putting up frame 110, the thumbnail of representative image 205) big or small of frame, the lateral dimension of a line thumbnail is all reduced.In some is implemented, can be repositioned onto another row from the thumbnail of a line, make the lateral dimension of row equal to browse the lateral dimension of pane 105.In other is implemented, even if the lateral dimension of row is due to the reducing of thumbnail dimensions, each thumbnail can also retain the same position of being expert at.
In some is implemented, the indicator on slide block 135 137 is moved right and can increase the size of thumbnail.In this enforcement, in the time that the indicator 137 on slide block 135 navigates to the rightmost of slide block 135, each thumbnail (for example, putting up frame, the thumbnail of representative image 205) of browsing in pane 105 can occupy the whole pane 105 of browsing.In this enforcement, navigation mechanism can be incorporated in tool bar 125, and user can be navigated, and visits the thumbnail of browsing on pane 105.
In some is implemented, by selecting image 205, user can browse the each image 205 in container browsing in pane 105.In the time that user browses an image 205 in container, the residual image 205 in container can be shown as the thumbnail of browsing in pane 105 top additional panes.In this enforcement, user can select user to wish the next image 205 of browsing from browse the shown additional panes in pane 105 tops.
In some is implemented, the timeline of two dimensions can be corresponding to the upright position of thumbnail.For example, put up frame 110 can be in row homeotropic alignment.When putting up the summation at interval between the vertical dimension of frame 110 and frame while exceeding the vertical dimension of browsing pane 105, follow-up putting up in the new row that frame can be positioned at horizontal displacement.First in new row puted up frame 110 and can be puted up frame 110 perpendicular with first in previous column and aim at.By this way, can avoid vertical scrolling to visit and be positioned at the frame of putting up outside the viewing area of browsing pane 105.In the time that the occupied space of row exceedes the lateral dimension of browsing pane 105, HScrollBar can be incorporated in user interface 100, to allow user to navigate, visits the multiple row breviary Figure 110 that may be positioned at outside the viewing area of browsing pane 105.
In some is implemented, the thumbnail of representative image 205 also can show in row.In other is implemented, put up level or the vertical demonstration of frame and/or image 205 and can input based on user.
In some is implemented, being presented at two or more frames 110 of putting up of browsing on pane 105 can merge.In other is implemented, when user is when putting up frame 110 scanning mouse, in the container of being puted up frame 110 representatives by this, two images 205 of location may be displayed on frame continuously, first in two images 205 is presented at put up the first from left half of frame 110, and second image 205 is presented at right half.Based on demonstration, user can create two borders 215 between image 205.In these are implemented, container can be divided into two containers, first container separating is comprised from container and start the multiple images 205 to first image 205, and second container separating comprises the multiple images 205 from second image 205 to container end.Subsequently, each container separating can be represented by the independent frame 110 of putting up.
In some is implemented, each container can be shown by more than one frame table.Second slide block 135 can be incorporated in tool bar 125 and can operability be coupled, to change the number of putting up frame 110 for representing container.For example, user can be located so that slide block 135 to put up frame 110 and shown by two frame tables.In these cases, when user was put into cursor in two frames 110 one when upper, may be displayed on first and put up on frame 110 corresponding to putting up on frame 110 first image 205 of cursor position.May be displayed on second adjacent to an image 205 of shown image 205 puts up on frame 110.Based on demonstration, user can create two borders 215 between image 205.
In some is implemented, by scanning cursor across putting up frame 110, user can create new container in preview container.In the time that user creates new container, represent that the icon of new container may be displayed in project pane 115.When user is put into cursor while putting up on frame 110, can show corresponding to the image 205 of putting up cursor position on frame 110.Utilize the interior operation that is combined in of the drag and drop of indicating equipment, the copy that utilizes keyboard and stickup or indicating equipment and keyboard operation by comprising, user can comprise image 205 at new container.By this way, user can create choosing and freely browse one or more containers of the image 205 of putting up the different vessels that frame 110 represents on pane 105.
Fig. 5 has described the example of image in the container showing with general view pattern.In some is implemented, in the time that user accesses the image in container, browse the general view that pane can show image in container.General view pattern can show the one or more images 500 in container, but is not all photos in container.The image 500 showing with general view pattern can be based on comprising one or more because usually selecting in specifying etc. of image size, image gradation, user.For example, general view pattern can show, multiple or all high-definition pictures in container.In addition general view pattern, can show photo show tools.By clicking photo show tools, user can browse all images in container.In some is implemented, photo show tools can be positioned on an image of general view pattern.In other is implemented, photo show tools can be away from the framing of general view pattern.
Utilize operational light target indicating equipment, keyboard or both, the size of user interface 100 can and change based on user's input.In some is implemented, the size that changes user interface 100 makes to browse thumbnail dimensions in pane 105 in user interface 100 and changes.In other is implemented, no matter whether the size of user interface 100 changes, the size of thumbnail all remains unchanged.
In some is implemented, browse pane 105 and can represent the file of include file.When user is when putting up frame 110 and roll, for example, may be displayed on and put up on frame 110 with the metadata (, filename, date created, last date edited etc.) of document associations in file.In other is implemented, each frame 110 of putting up represents document, for example a text document.When user is when putting up frame 110 and roll, the every one page in document may be displayed on to be puted up on frame 110.By this way, the content that user may can preview text document.In other is implemented, file can be that every one page of Adobe pdf document and pdf document may be displayed on and puts up on frame, file can be that each lantern slide in Microsoft Power Point file and Power Point file may be displayed on and puts up on frame, file can be that each electrical form in Microsoft Excel file and Excel file may be displayed on and puts up in frame, etc.
In some is implemented, comprise that the user interface of putting up frame of browsing pane and representative image container almost can browse on any suitable display device, wherein display device is connected to the memory device of memory image.Display device can comprise computer monitor, lcd screen, projection screen etc.Alternatively, or additionally, user interface and image can pass through network (for example, wired, wireless, internet etc.) and send, for showing in remote display device.In some is implemented, the image that browse can also can be browsed from remote location in local storage.The system of remote location can operatively be coupled to local system, so that by the network service such as internet.Local system can be server, and image can be installed by further feature stored thereon and user interface and user interface thereon.Remote system can be the computing machine that is connected to internet.User in remote system can input the URL(uniform resource locator) (URL) of pointing to this server in web browser.As response, local system can provide user interface to remote system.Utilize user interface, the user of remote location can preview image.In some is implemented, image can reside on local system.The image of the user of remote system in can preview local system.In other is implemented, the user of remote system can utilize the user interface that sends to remote system from local system by network to carry out preview and be stored in the image remote system.In some is implemented, the first user of the first remote location can executable operations, and described operation comprises image in local or the first remote system of preview, creates the container of image etc., subsequently the container with image is sent to local system.Subsequently, wish that the second user who browses the image being created by first user can set up and being connected of local system.Local system can send to user interface the second user.By this way, the second user of the second remote location can browse the content of the container being created by first user.In other is implemented, first user can send to the second user by the container that comprises image.The second user can access the user interface in local system, to browse the image in the container being stored in second user's remote system.Alternatively, the second user can access the image that is stored in first user system and utilize the user interface that sends to the second user from local system to carry out preview image.By this way, be stored in the image of a position can be in different positions viewed and handle.Correspondingly, other is implemented also within the scope of following claim.

Claims (25)

1. for showing a method for digital media item, the method comprises: make to browse pane and be presented in user interface, this is browsed pane and has vertical direction and horizontal direction; It is characterized in that, described method also comprises:
Make to put up frame and be presented at this and browse in pane, this is puted up frame and is represented by bounded domain, and this is puted up frame table and shows container, and this container comprises the multiple objects that are stored as sequence, and described sequence has beginning and end;
An object in described multiple object is puted up in the described bounded domain of frame described in being presented at, and this object in described multiple objects is corresponding to the position of cursor;
Configure described user interface, while showing this object in described multiple objects with box lunch, receive user's input; And
In response to received input, described in making, put up frame be divided into two separate put up frame, each frame of putting up separating is browsed in pane described in being presented at, each frame of putting up separating represents a container separating, described multiple object is assigned in described two containers that separate, one of them container separating comprises from the beginning of described sequence and plays and receive the multiple objects that are presented at the object in described bounded domain when user inputs, and the container that another separates comprises from receiving and is presented at the multiple objects to described sequence end after the object in described bounded domain when user inputs.
2. the method for claim 1, wherein said one or more objects comprise one or more photo and the electronic image of numeral or digitized format.
3. the method for claim 1, wherein cursor is putting up position on frame corresponding to the object in container.
4. the method for claim 1, also comprises:
Make the one or more images in more described container; With
Result based on the comparison, make to recommend with described container is divided into described two separate put up frame.
5. for showing an equipment for digital media item, this equipment comprises: for show the device of browsing pane with vertical direction and horizontal direction in user interface; It is characterized in that, described equipment also comprises:
For show the device of putting up frame being represented by bounded domain in this browses pane, this is puted up frame table and shows container, and this container comprises the multiple objects that are stored as sequence, and described sequence has beginning and end;
For show the device of described multiple object corresponding to an object of cursor position in described described bounded domain of putting up frame;
Be used for configuring described user interface, while showing this object in described multiple objects with box lunch, receive the device of user's input; And
Described in being used for making in response to received input, put up frame and be divided into two devices of putting up frame that separate, each frame of putting up separating is browsed in pane described in being presented at, each frame of putting up separating represents a container separating, described multiple object is assigned in described two containers that separate, one of them container separating comprises from described sequence and starts the multiple objects that are presented at the object in described bounded domain when user inputs to receiving, and the container that another separates comprises from receiving and is presented at the multiple objects to described sequence end after the object in described bounded domain when user inputs.
6. equipment as claimed in claim 5, wherein said one or more objects comprise one or more photo and the electronic image of numeral or digitized format.
7. equipment as claimed in claim 5, wherein cursor is putting up position on frame corresponding to the object in container.
8. for making to show an equipment for object, this equipment comprises: for the device of display navigation pane in user interface; It is characterized in that, described equipment also comprises:
For show the device of the one or more representational objects in the multiple objects that are included in container in this browses pane, these one or more representational objects represent the described multiple objects in described container, described container is represented by the described pane of browsing
Wherein, described one or more representational to as if based on selecting corresponding to the appointment of user input or the accessed number of times of each object.
9. equipment as claimed in claim 8, wherein, described appointment is also based on comprising the classification of the described one or more objects in described container or the factor of object quality.
10. equipment as claimed in claim 9, wherein, in described container, the classification of each object is inputted based on user.
11. equipment as claimed in claim 8, wherein, described user input comprises selects described one or more representational object in multiple objects of user from described container.
12. equipment as claimed in claim 9, wherein, the quality of object is represented by resolution.
13. equipment as claimed in claim 12, wherein specify to as if high resolution object.
14. 1 kinds make to show the method for object, and the method comprises: make to browse pane and be presented in user interface; It is characterized in that, described method also comprises:
The one or more representational object that makes to be included in the multiple objects in container is selected based on appointment, and the one or more representational object represents the described multiple objects in described container, and described container is represented by the described pane of browsing; And
The one or more representational object is presented at and browses in pane,
Wherein said appointment is corresponding to user's input or the accessed number of times of each object.
15. methods as claimed in claim 14, wherein said appointment is also based on comprising the classification of the described one or more objects in described container or the factor of object quality.
16. methods as claimed in claim 15, in wherein said container, the classification of each object is inputted based on user.
17. methods as claimed in claim 14, wherein said user input comprises selects described one or more representational object in multiple objects of user from described container.
18. methods as claimed in claim 15, wherein, the quality of object is represented by resolution.
19. methods as claimed in claim 18, wherein specify to as if high resolution object.
20. 1 kinds make to show the equipment of object, and this equipment comprises: be presented at the device in user interface for making to browse pane; It is characterized in that, described equipment also comprises:
The selecteed device for making to be included in one or more representational object in multiple objects of container based on appointment, the one or more representational object represents the described multiple objects in described container, and described container is represented by the described pane of browsing; And
For making the one or more representational object be presented at the device of browsing in pane,
Wherein said appointment is corresponding to user's input or the accessed number of times of each object.
21. equipment as claimed in claim 20, wherein said appointment is also based on comprising the classification of the described one or more objects in described container or the factor of object quality.
22. equipment as claimed in claim 21, in wherein said container, the classification of each object is inputted based on user.
23. equipment as claimed in claim 20, wherein said user input comprises selects described one or more representational object in multiple objects of user from described container.
24. equipment as claimed in claim 21, wherein, the quality of object is represented by resolution.
25. equipment as claimed in claim 24, wherein specify to as if high resolution object.
CN200780051294.9A 2006-12-22 2007-12-14 Interactive image thumbnails Active CN101606122B (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US87174006P 2006-12-22 2006-12-22
US60/871,740 2006-12-22
US11/685,672 2007-03-13
US11/685,672 US8276098B2 (en) 2006-12-22 2007-03-13 Interactive image thumbnails
PCT/US2007/087660 WO2008079750A2 (en) 2006-12-22 2007-12-14 Interactive image thumbnails

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN201410147327.1A Division CN103995641A (en) 2006-12-22 2007-12-14 Interactive image thumbnails

Publications (2)

Publication Number Publication Date
CN101606122A CN101606122A (en) 2009-12-16
CN101606122B true CN101606122B (en) 2014-05-14

Family

ID=41470973

Family Applications (2)

Application Number Title Priority Date Filing Date
CN200780051673.8A Active CN101611451B (en) 2006-12-22 2007-11-29 Two-dimensional timeline display of media items
CN200780051294.9A Active CN101606122B (en) 2006-12-22 2007-12-14 Interactive image thumbnails

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN200780051673.8A Active CN101611451B (en) 2006-12-22 2007-11-29 Two-dimensional timeline display of media items

Country Status (1)

Country Link
CN (2) CN101611451B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11934315B1 (en) 2022-10-19 2024-03-19 Inductive Automation, LLC Controlled activation of interdependent bindings

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102376332B (en) * 2010-08-19 2016-11-23 上海博泰悦臻电子设备制造有限公司 The display control method playing display interface of special edition and device
JP2012185899A (en) * 2011-02-15 2012-09-27 Jvc Kenwood Corp Reproduction device, reproduction method, and program
CN103020076B (en) * 2011-09-23 2017-02-08 深圳市快播科技有限公司 Dynamic preview method and device for player video file
ES2579079T3 (en) * 2011-12-31 2016-08-04 Nokia Technologies Oy Provocation of item display
JP2015508357A (en) * 2012-01-09 2015-03-19 エアビクティ インコーポレイテッド User interface for mobile devices
JP6003444B2 (en) * 2012-09-19 2016-10-05 ブラザー工業株式会社 Display program and information processing apparatus
CN103902149B (en) * 2012-12-29 2017-09-22 联想(北京)有限公司 A kind of method and device of data processing
CN104066007A (en) * 2013-03-19 2014-09-24 鸿富锦精密工业(深圳)有限公司 Cloud service device, method and system for multi-screen preview during video playback
KR20150029451A (en) * 2013-09-10 2015-03-18 엘지전자 주식회사 Mobile terminal and method for controlling the same
CN105278896B (en) * 2014-06-26 2019-12-10 腾讯科技(深圳)有限公司 image display method and device and terminal equipment
KR20160014226A (en) * 2014-07-29 2016-02-11 엘지전자 주식회사 Mobile terminal and method for controlling the same
CN108108098B (en) * 2017-12-18 2020-02-11 维沃移动通信有限公司 Image selection method and mobile terminal
CN113296666A (en) * 2021-05-28 2021-08-24 杭州米络星科技(集团)有限公司 Anchor exposure data reporting method and device, terminal equipment and storage medium

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1723431A (en) * 2003-10-23 2006-01-18 微软公司 Graphical user interface for 3-dimensional view of a data collection based on an attribute of the data

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1175150A (en) * 1997-08-29 1999-03-16 Hitachi Denshi Ltd Moving image editing method, moving image editing device, and recording medium storing program for executing moving image editing operation
US6400378B1 (en) * 1997-09-26 2002-06-04 Sony Corporation Home movie maker
JP4240187B2 (en) * 1998-09-17 2009-03-18 ソニー株式会社 Image display apparatus and method
US6807361B1 (en) * 2000-07-18 2004-10-19 Fuji Xerox Co., Ltd. Interactive custom video creation system
CN1354417A (en) * 2000-11-16 2002-06-19 开碁数位科技股份有限公司 Computer system and display method capable of displaying multiple window images
US8549434B2 (en) * 2001-10-18 2013-10-01 Microsoft Corporation Method for graphical representation of a content collection
JP4194272B2 (en) * 2001-12-28 2008-12-10 キヤノン株式会社 Moving image management apparatus and method
US7383508B2 (en) * 2002-06-19 2008-06-03 Microsoft Corporation Computer user interface for interacting with video cliplets generated from digital video
US20050063613A1 (en) * 2003-09-24 2005-03-24 Kevin Casey Network based system and method to process images

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1723431A (en) * 2003-10-23 2006-01-18 微软公司 Graphical user interface for 3-dimensional view of a data collection based on an attribute of the data

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11934315B1 (en) 2022-10-19 2024-03-19 Inductive Automation, LLC Controlled activation of interdependent bindings
US12038842B1 (en) 2022-10-19 2024-07-16 Inductive Automation, LLC Controlled activation of interdependent bindings

Also Published As

Publication number Publication date
CN101611451B (en) 2015-01-28
CN101611451A (en) 2009-12-23
CN101606122A (en) 2009-12-16

Similar Documents

Publication Publication Date Title
CN101606122B (en) Interactive image thumbnails
CN103995641A (en) Interactive image thumbnails
US9971485B2 (en) Interactive image thumbnails
JP6170972B2 (en) Method and computer-readable recording medium for gallery application for content display
US8095892B2 (en) Graphical user interface for 3-dimensional view of a data collection based on an attribute of the data
US20080229248A1 (en) Associating geographic location information to digital objects for editing
US9142253B2 (en) Associating keywords to media
JP5078413B2 (en) Image browsing system
CN104221356A (en) Application for creating photo albums
JP2004328711A (en) Image listing display device, image listing display program and image listing display method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant