CN101606122A - Interactive image thumbnails - Google Patents

Interactive image thumbnails Download PDF

Info

Publication number
CN101606122A
CN101606122A CN200780051294.9A CN200780051294A CN101606122A CN 101606122 A CN101606122 A CN 101606122A CN 200780051294 A CN200780051294 A CN 200780051294A CN 101606122 A CN101606122 A CN 101606122A
Authority
CN
China
Prior art keywords
frame
container
putting
pane
medium
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.)
Granted
Application number
CN200780051294.9A
Other languages
Chinese (zh)
Other versions
CN101606122B (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 kind of computer implemented method is included in the pane of browsing that demonstration has vertical direction and horizontal direction in the user interface; In browsing pane, this shows a plurality of frames of putting up, each puts up the media item that frame table shows a correspondence, first puts up frame is shown as and is arranged in the incident of striding and browses first row that the pane along continuous straight runs extends, making wins puts up frame and is substantially adjacent to incident and browses first vertical edge of pane and show, and the follow-up frame of putting up is shown as in described first row adjacent one another arely basically, and the frame of putting up in described first row is substantially adjacent to incident and browses second vertical edge of pane and show; And the demonstration next one is puted up frame in going with second of the described first row vertical movement.The photo of putting up in the frame can be puted up the moving cursor of frameing shift and comes preview by striding this.

Description

Interactive image thumbnails
Cross reference to 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 reach (2) in U. S. application No.11/685 that submit to, that be entitled as " Interactive ImageThumbnails " on March 13rd, 2007,672, more than whole disclosures of two U. S. applications be merged in a part by reference as present specification.
Technical field
Generally speaking, this document has been described system and the technology that is used to present 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 comprising that fool (point-and-shoot) camera and the low-resolution camera with cellular telephone apparatus of suitable ability take.Photo can be used as file and jointly is sent to other medium that comprises computing machine, printer and memory device from camera individually or as the file that comprises a plurality of files.
Software application such as iPhoto (being made by the Apple Computer company that is positioned at California Cupertino) can be used to arrange, show and edit from the digital photograph of camera acquisition or the electronic image of any other digital format.This software application provides tissue, browsed and has edited the ability of these photos for the user who has big photo library.The user can be made into group of photos a plurality of special editions and create slideshow and browse these special editions.Software marker regularly adds feature to software, makes regular operation relatively easy execution for the general user, wherein regular operation comprise the photo slave unit is sent to computing machine and arrangement and display photos.
Summary of the invention
In an example, system can upload a plurality of image special editions, each special edition is shown as thumbnail in the user interface, represents each special edition, and allow the user to scan image in the special edition by moving cursor on the thumbnail of expression special edition by the image in the special edition.
On the one hand, a kind of computer implemented method has been described.This method can be included in and show the pane of browsing with vertical direction and horizontal direction in the user interface, in browsing pane, this shows a plurality of frames of putting up, each puts up the media item that frame table shows a correspondence, first puts up frame is shown as to be positioned to stride and browses first row that the pane along continuous straight runs extends, make this first put up frame and be substantially adjacent to first vertical edge of browsing pane and show, the follow-up frame of putting up is shown as in first row adjacent one another are basically, the frame of putting up in first row is substantially adjacent to second vertical edge demonstration of browsing pane, and the demonstration next one is puted up frame in going with second of the first row vertical movement.
This aspect and others can comprise one or more following features.Put up the order that the display order of frame can be captured corresponding to the respective media item, wherein the time advances corresponding to putting up frame from the top down location from left to right and in vertical direction in the horizontal direction.First vertical edge can comprise the left hand edge of browsing pane, and second vertical edge can comprise the right hand edge of browsing pane.Second row can be below first row.Adjacent row can separate one at interval.Media item can comprise one or more photo and the electronic image of numeral or digitized format.Media item can be represented document, and document can comprise one or more pages.The number of number of putting up frame in the delegation or row or both can change automatically in response to the user changes the size of browsing pane.First put up frame can with second put up frame and separate one at 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 the visible frame of putting up of residue is reorientated, to fill corresponding to being hidden the room of putting up frame.Each puts up frame can unified lateral dimension and unified vertical dimension.Putting up frame can be represented by the bounded domain.This method can also comprise determine cursor in putting up the bounded domain of frame the position and in this bounded domain, show 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, a kind of medium that is used to carry instruction has been described.This instruction can make one or more machine executable operations, described operation is included in and shows the pane of browsing with vertical direction and horizontal direction in the user interface, in browsing pane, this shows a plurality of frames of putting up, each puts up the media item that frame table shows a correspondence, first puts up frame is shown as to be positioned to stride and browses first row that the pane along continuous straight runs extends, making wins puts up frame and is substantially adjacent to first vertical edge of browsing pane and shows, the follow-up frame of putting up is shown as in first row adjacent one another are basically, the frame of putting up in first row shows adjacent to second vertical edge of browsing pane, and the demonstration next one is puted up frame in going with second of the first row vertical movement.
This aspect and others can comprise one or more following features.Put up the order that the display order of frame can be captured corresponding to the respective media item, wherein the time advances corresponding to putting up frame from the top down location from left to right and in vertical direction in the horizontal direction.First vertical edge can comprise the left hand edge of browsing pane, and second vertical edge can comprise the right hand edge of browsing pane.Second row can be below first row.Adjacent row can separate one at interval.Media item can comprise one or more photo and the electronic image of numeral or digitized format.The number of number of putting up frame in the delegation or row or both can change automatically in response to the user changes the size of browsing pane.First put up frame can with second put up frame and separate one at 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 the visible frame of putting up of residue is reorientated, to fill corresponding to being hidden the room of putting up frame.Each puts up frame can unified lateral dimension and unified vertical dimension.Putting up frame can be represented by the bounded domain.This medium can also carry and make one or more machines carry out the instruction of following operation, described operation comprise determine cursor in putting up the bounded domain of frame the position and in this bounded domain, show 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.This method can be included in and show the pane of browsing with vertical direction and horizontal direction in the user interface, shows by what the bounded domain was represented to put up frame in this browses pane, and this is puted up frame table and shows container, and this container comprises one or more objects.Based on appointment, the object of appointment can be represented the one or more objects in the container in the container.The object of appointment may be displayed in the bounded domain of putting up frame.
This aspect and others can comprise one or more following features.Appointment can based on comprise that the user imports, the classification (ranking) of one or more objects or the one or more factor in the object quality in the container.User's input can comprise the object of selecting appointment in user's one or more objects from container.The classification of each object can be imported based on the user in the container.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 appointment can be a high resolution object.One or more objects can comprise one or more photo and the electronic image of numeral or digitized format.This method can also comprise: determine the primary importance of cursor in putting up the bounded domain of frame, wherein one or more positions of cursor can be corresponding to the one or more objects in the container; And in this bounded domain, show from one or more objects corresponding to first object of primary importance, to replace specified object.This method can also additionally comprise: the detection cursor has moved to the second place in this bounded domain; And upgrade this bounded domain so that show from one or more objects corresponding to second object of the second place.This method can also additionally comprise adjacent to cursor show to amplify window, and shows in the container object corresponding to cursor position in amplifying window.When cursor during away from the bounded domain, specified object may be displayed in the bounded domain.The position of cursor can change based on user's input.User interface can send by network.Network can be the internet.The object that is presented in the user interface can be accessed from the remote location that is connected to this network.
In another aspect, a kind of medium that is used to carry instruction has been described.This instruction can make one or more machine executable operations, described operation is included in and shows the pane of browsing with vertical direction and horizontal direction in the user interface, and in this browses pane, show by what the bounded domain was represented and 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 appointment can be represented the one or more objects in the container in the container.The object of appointment may be displayed in the bounded domain of putting up frame.
This aspect and others can comprise one or more following features.Appointment can based on comprise that the user imports, the classification of one or more objects or the one or more factor in the object quality in the container.User's input can comprise the object of selecting appointment in user's one or more objects from container.The classification of each object can be imported based on the user in the container.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 appointment can be a 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 putting up the bounded domain of frame, wherein one or more positions of cursor can be corresponding to the one or more objects in the container; And in this bounded domain, show from one or more objects corresponding to first object of primary importance, to replace specified object.This operation can also additionally comprise: the detection cursor has moved to the second place in this bounded domain; And upgrade this bounded domain so that show from one or more objects corresponding to second object of the second place.This operation can also additionally comprise adjacent to cursor show to amplify window, and shows in the container object corresponding to cursor position in amplifying window.When cursor during away from the bounded domain, specified object may be displayed in the bounded domain.The position of cursor can change based on user's input.User interface can send by network.Network can be the internet.The object that is presented in the user interface can be accessed from the remote location that is connected to network.
In another aspect, a kind of computer implemented method has been described.This method can be included in display navigation pane in the user interface, and in browsing pane, this shows one or more representational objects, a plurality of objects in these one or more representational object representation containers, this container is represented that by the described pane of browsing wherein said one or more representational objects can be selected based on specifying.
This aspect and others can comprise one or more following features.Appointment can based on comprise that the user imports, the classification of one or more objects or the one or more factor in the object quality in the container.User's input can comprise selects one or more representational objects in user's a plurality of objects from container.The classification of each object can be imported based on the user in the container.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 appointment can be a 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 the internet.The object that is presented in the user interface can be accessed from the remote location that is connected to network.
In another aspect, a kind of medium that is used to carry instruction has been described.This instruction can make one or more machine executable operations, described operation is included in display navigation pane in the user interface, and in browsing pane, this shows one or more representational objects, a plurality of objects in these one or more representational object representation containers, this container is represented that by the described pane of browsing wherein said one or more representational objects can be selected based on specifying.
This aspect and others can comprise one or more following features.Appointment can based on comprise that the user imports, the classification of one or more objects or the one or more factor in the object quality in the container.User's input can comprise selects one or more representational objects in user's a plurality of objects from container.The classification of each object can be imported based on the user in the container.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 appointment can be a 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 the internet.The object that is presented in the user interface can be accessed from the remote location that is connected to network.
In another aspect, a kind of computer implemented method has been described.This method can comprise: show the pane of browsing with vertical direction and horizontal direction in user interface, and show in this browses pane by what the bounded domain was represented and put up frame that this is puted up frame table and shows container, this container comprises a plurality of objects; And make in response to input will put up frame be divided into two separate put up frame, each separates puts up frame and all is presented at and browses in the pane, the frame table of putting up that each separates shows a container that separates, a plurality of objects are assigned in two containers that separate.
This aspect and others can comprise one or more following features.One or more objects can comprise one or more photo and the electronic image of numeral or digitized format.The position of cursor on putting up frame can be corresponding to the object in the container.Object corresponding to cursor position may be displayed in the bounded domain of putting up frame.Object in the container can be stored as sequence, and separate put up frame and can comprise from this sequence and starting to a plurality of objects that are presented at the object in the 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 the internet.The object that is presented in the user interface can be accessed from the remote location that is connected to network.
In another aspect, a kind of medium that is used to carry instruction has been described.This instruction can make one or more machine executable operations, and described operation comprises: show the pane of browsing with vertical direction and horizontal direction in user interface; Show in this browses pane by what the bounded domain was represented and put up frame, this is puted up frame table and shows container, and this container comprises a plurality of objects; And make in response to input will put up frame be divided into two separate put up frame, each separates puts up frame and is presented at and browses in the pane, the frame table of putting up that each separates shows a container that separates, a plurality of objects are assigned in two containers that separate.
This aspect and others can comprise one or more following features.One or more objects can comprise one or more photo and the electronic image of numeral or digitized format.The position of cursor on putting up frame can be corresponding to the object in the container.Object corresponding to cursor position can show in putting up the bounded domain of frame.Object in the container can be stored as sequence, and separate put up frame and can comprise from this sequence and starting to a plurality of objects that are presented at the object in the 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 the internet.The object that is presented in the user interface can be accessed from the remote location that is connected to network.
System described herein and technology can provide one or more following advantages.Some images of taking in a period of time can be organized to collect together and as special edition and together upload.Each special edition can be by the container that frame table shows of putting up on the user interface, wherein puts up frame and be an image in the container.This can represent to comprise the container of image meaningfully and allow the user to come distinguish containers based on the presentation graphics of describing container.In addition, each container can show by putting up frame table, and the putting up frame and can be arranged in the user interface of expression container, the time sequencing of taking with indicating image.Putting up frame can reel in the viewing area of user interface, puts up frame to avoid in user interface horizontal rolling with visit.In addition, the image of putting up in the frame can be browsed by cursor being placed into by the desired locations of putting up on the frame of expression container on the display device of operating such as the indicating equipment (pointing device) of mouse.A plurality of images in the container can scan by striding putting up of the expression container moving cursor of frameing shift.In addition, can simplify management to big image library.
The details of one or more enforcements is set forth in accompanying drawing and following explanation.Reach by claim by instructions and accompanying drawing, further feature and advantage will become apparent.
Description of drawings
Figure 1A is the example of synoptic diagram that shows the user interface of the container comprise image.
Figure 1B is corresponding to the example of the synoptic diagram of first image of the primary importance of cursor in the container.
Fig. 1 C is corresponding to the example of the synoptic diagram of second image of the second place of cursor in the container.
Fig. 1 D is corresponding to the example of the synoptic diagram of the 3rd image of the 3rd position of cursor in the container.
Fig. 1 E is corresponding to the example of the synoptic diagram of the 4th image of the 4th position of cursor in the container.
Fig. 1 F is corresponding to the example of the synoptic diagram of the 5th image of the 5th position of cursor in the container.
Fig. 2 A is the example of the synoptic diagram on the border between the container.
Fig. 2 B is the example of the synoptic diagram on the border between the container.
Fig. 2 C is the example of the synoptic diagram on the border between the container.
Fig. 3 is a process flow diagram of arranging the example of the method for putting up frame in browsing pane.
Fig. 4 is the example process flow diagram of preview by the method for 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.
Label identical among each figure is indicated components identical.
Embodiment
Figure 1A has described the example of the user interface 100 of display 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, for example the 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 puts up the container that frame 110 expressions comprise one or more images.In some is implemented, browse pane 105 and serve as background, put up frame 110 and can be positioned on this background.Can specify display parameter, for example color for browsing pane 105.Alternatively, the user can change the display parameter of browsing pane 105.Put up frame 110 and have lateral dimension and vertical dimension.All put up frame 110 can show laterally that promptly lateral dimension is greater than vertical dimension.In other was implemented, all were puted up frame 110 and can vertically show.In addition, the user can be separately or together change put up frame 110 towards.In other was implemented, the user can shear and put up frame, is square in shape so that put up frame.In some was implemented, user interface 100 can comprise project pane (projectpane) 115.Project pane 115 can show and the one or more relevant metadata of frame 110 of putting up that show in browsing pane 105.For example, project pane 115 can show the nearest container list of utilizing this application accessed.In some is implemented, when the user creates new container, indicate the icon of new container to may be displayed in the project pane 115.
User interface 100 can comprise information pane 120.Information pane 120 can show and the nearest accessed relevant metadata of frame 110 of putting up.In some was implemented, information pane 120 can show and the current accessed relevant metadata of frame 110 of putting up.For example, put up a plurality of images that frame 110 may be displayed on some moment shootings.Information pane 120 can show below information, and described information comprises by the number of image in the timestamp of putting up first and last image in the represented container of frame 110, the container, the size (for example, being unit with the GB) of container, or the like.
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 to when activating (when for example being clicked by the user) and carry out the operation that comprises rotation, scanning, begins 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 was implemented, slide block 135 can comprise the indicator 137 that can be moved.The position of indicator 137 can be corresponding to the size of putting up frame 110 on the slide block 135.The user can utilize the cursor on the display device to change the position of indicator 137.In some was implemented, the user can be by being put into cursor on the indicator 137 and dragging indicator 137 mobile indicator 137 on slide block 135.In response to the position change of indicator 137 on slide block 135, each size of putting up frame 110 can change.When after put up frame 110 and remove, cursor can show 145 expressions by routine.Conventional demonstration can comprise arrow.
In some is implemented, put up frame 110 and can put up a graphical representation in the frame 110 by being included in this.Put up frame 110 represented containers when this and at first uploaded in order to browse when showing in the pane 105, first image in this container can be designated as expression, and this puts up frame 110.Alternatively, any image in the container can be designated as expression this puts up frame 110.In some was implemented, the user can give the image grading in the container.The grade of image can be tracked, and put up frame 110 can be by graphical representation with highest ranking.In other is implemented, user and container alternately can be tracked.For example, other image that can browse in one or more image container in the container of user is more frequent.Can be used to represent that than the more frequent viewed image of other image this puts up frame 110.In some was implemented, more high-resolution image can be designated as this container of expression.In other was implemented, the user can specify the image that is used to represent to put up frame 110.Owing to comprise one or more factors of the deletion of the interpolation of new images, old image, the frequency of browsing etc., the image that frame 110 is puted up in expression can change in time.
Container can be arranged in order, and this order can depend on the factor that comprises timestamp on the image etc. in the title that is assigned to container, the container.Title can be by being assigned to container in order to the camera of taking the image in the container.In default enforcement, container can be uploaded to be assigned to the identical title of the title of container with camera.Container can be pressed the time sequencing demonstration of image taking in the container based on the timestamp on each temporal image and/or each container.Alternatively, container can show based on the Container Name alphabet sequence.
In some was implemented, putting up frame 110 can begin from the position that is substantially adjacent to the left vertical edge of browsing pane 105 to arrange in order.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 identical previous the right of putting up frame 110 that shows of row of frame 110.By this way, putting up frame 110 can arrange in delegation from left to right.All the 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 the slide block 135.Be presented at two frames in the delegation and can separate by predetermined interval.
In some is implemented, when putting up frame 110 and in delegation, arrange, wherein each frame is separated by the interval of system's appointment, puts up the summation of putting up in the lateral dimension of frame 110 and this row between the frame 110 at interval in the delegation and may exceed the available horizontal size of browsing pane 105.Therefore, put up frame 110 and can be substantially adjacent to the right vertical edge location of browsing pane 105.In these cases, the new frame 110 of putting up can be reeled and is shown as in the new delegation with the first row vertical movement first and puted up frame 110.First position of putting up frame 110 can be aimed at first position perpendicular of putting up frame 110 in the previous row in the new delegation.For all row, the interval between the row can pre-determine and be unified.Therefore, a plurality of frames 110 of putting up can be arranged in the horizontal viewing area of browsing pane 105.By this way, can need not horizontal rolling to put up frame 110 outside the browsing area of browsing pane 105.In addition, putting up the display order of frame 110 can be corresponding to the order of image taking in the corresponding container.Advancing of time can be corresponding to putting up frame from the top down location from left to right and in vertical direction in the horizontal direction.
The user may wish to change and puts up the display order of frame 110 in browsing 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 the pane 105.Based on the type of file, for example JPG, TIFF, GIF, DWG etc., file can be identified as image.All detected containers can be presented to be browsed in the pane 105.In other was implemented, the user can select this user to wish to be presented at the container of browsing in the pane 105.In some is implemented, upload and container be shown as that to put up frame 110 can be to detect automatically and the combining of user's selection.
The user may wish to remove the one or more frames 110 of putting up that show in browsing pane 105.The user wishes that the frame 110 of putting up that removes may be adjacent one another are.Alternatively, putting up the position of frame 110 may be in delegation but not adjacent to each other or in different row.Putting up frame 110 can select individually or as group.In some was implemented, the user can remove and puts up frame 110 by pushing " Delete (deletion) " key on the keyboard.In other was implemented, the user can drag and selectedly put up frame 110 and it is thrown away to the position (for example, garbage can, recycle bin) of browsing outside the 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, put up frame 110 if show two row in browsing pane, every row comprises five and puts up frame 110, and if the 4th of having deleted in first row of user put up frame 110, then the 5th put up frame 110 can first the row in reorientate, to occupy the room that forms by deleted frame.In addition, second the row in first put up frame 110 can be repositioned onto first the row in the 5th put up frame 110.By this way, browsing in the pane 105 all puts up frame 110 and can be shown as a continuous sequence.
In some was implemented, the user can change and puts up the position of frame 110 in browsing pane 105.The user can select to put up frame 110, drag this from current location puts up frame 110 and this is puted up frame 110 insert repositions.In addition, all put up the position of frame 110 can be to the right, move to new delegation or according to demand, makes that browsing in the pane all puts up frame 110 and be shown as a continuous sequence.
When the summation at the interval between vertical dimension of putting up frame 110 in the row and the row surpasses when browsing the vertical dimension of pane 105, vertical scroll bar 140 can be added in the user interface 100, to allow carrying out vertical scrolling, to browse to be positioned at the frame of browsing outside pane 105 zones of putting up.In some was implemented, by cursor being put on the vertical scroll bar 140 and dragging this scroll bar, the content of browsing pane 105 can vertical scrolling.Alternatively or additionally, keyboard can be used for vertical scrolling and browse pane 105.By pushing single key (for example, arrow key) or key combination (for example, " command (order) "+" home (initial) ", " command "+" end (end) " etc.), the user can vertical scrolling delegation or multirow.In other was implemented, the user can sweep (pan) and browses pane 105 by cursor being put into this pane that drags Anywhere and vertically of browsing on the pane 105.
In some is implemented, can be so that each put up the increase of frame 110 sizes from the left side of user interface 100 to the right of user interface 100 moving slider 135, vice versa.When putting up the size of frame 110 in utilizing slide block 135 increase delegation, each lateral dimension and vertical dimension of putting up frame 110 can increase uniformly.Also can increase uniformly with between delegation's center and the interval between the row, to keep the attractive in appearance of demonstration and to simplify and browse.In other was implemented, the interval between the frame can be constant.When the size of putting up frame 110 in the delegation increased, the lateral dimension of row also increased.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.All frames of browsing in the pane 105 can be reorientated the order of putting up frame 110 demonstrations to hold the frame of displacement, to keep simultaneously.
In some is implemented, put up the relevant metadata of frame 110 with each and can put up frame 110 adjacent to each and show, for example in two intervals between capable.Metadata can comprise title (this title can be system default title or user-defined title), the timestamp of putting up frame 110, put up the number of photo in the frame etc.When user deletion or reorientate when putting up frame 110, also can be deleted accordingly 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 was implemented, the image in the container can be the photo of taking in a period of time.The order of the camera storage picture that is used to take a picture can be a time sequencing, and wherein the photo of taking is the earliest stored at first.Alternatively, order can be a lexicographic order, based on the filename that is assigned to every photo.Photo can import by the order identical with the order of preservation photo in the camera.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 related with photo and arrange in alphabetical order photo etc.In other was implemented, the image in the container can be the electronic image of CAD figure for example.Can automatically or based on the user be input as figure specified file name.Figure can import based on specified filename alphabet sequence.After, can change order by the operation that comprises the position that changes filename, rearrange figure etc.Browsing when showing in the pane 105 when putting up frame 110, making that can preview being included in each puts up image in the frame 110.Be included in the image of putting up in the frame 110 in response to cursor being put into a position of putting up on the frame 110, can showing, represent this to put up the image of frame 110 to replace being appointed as.
Figure 1B-1F has described the example that the synoptic diagram of image in the frame 110 is puted up in preview.In some is implemented, when the user is put into cursor when putting up on the frame 110, can show to be included in the image of putting up in the frame 110, represent this image of putting up frame 110 (Figure 1B) to replace being appointed as.In addition, the demonstration of cursor can show that 145 change over specific demonstration 150 from routine.The order of image storage can be relevant with the position of putting up cursor on the frame 110 of representing container in the container.In some was implemented, the left hand edge of putting up frame 110 can be corresponding to first image in the container.Similarly, putting up the right hand edge of frame 110 can be corresponding to last image in the container.If cursor is put on the left hand edge of putting up frame 110, then can show first image in the container, represent this to put up the image of frame 110 to replace being appointed as.When cursor is put on the right hand edge of putting up frame 110, can show last image in the container, represent this to put up the image of frame 110 to replace being appointed as.When cursor from left hand edge when right hand edge moves, put up the demonstration of frame 110 and can upgrade continuously with image from the beginning of container to the end, make shown image corresponding to cursor in the position of putting up on the frame 110.By this way, put up frame 110 and scan cursor from left to right by striding, the user can be from the outset puted up all images in the container of frame 110 representatives to the ending preview by this.Similarly, when cursor from the right hand edge of putting up frame 110 left during boundary scan, can start preview from ending up to and put up image in the container of frame 110 representatives by this.In some was implemented, image may be displayed in the bounded domain of putting up frame, made 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, stride when cursor and to put up frame 110 scannings and when this was puted up frame 110 and leaves, on behalf of this, the demonstration of putting up frame 110 can revert to be appointed as put up the image of frame 110.In other is implemented, depend on cursor in the position of putting up on the frame, on behalf of this, the demonstration of putting up frame 110 can revert to be appointed as put up the image of frame 110.In other is implemented, when cursor is striden when putting up frame 110 scannings, can put up the 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 this to put up the option of the image of frame 110 for the user provides.In other is implemented, can show and put up in the frame 110 by scanning by the most recent image of preview.In other was implemented, the user can select to represent the image of putting up frame.The user can be with cursor positioning to a position of putting up on the frame, comes preview to put up image in the frame.By clicking as the button of " Command " key, the user can be with the image setting of institute's preview representative this put up frame.Alternatively, the user can utilize indicating equipment operation cursor, with 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 come image in the preview container by utilizing indicating equipment simply to extend across to put up frame 110 moving cursors, and not need additional operations, for example click the mouse in any position of putting up on the frame 110 of representing container.
In some was implemented, when the user strides when putting up frame 110 moving cursors, the demonstration of cursor can show that (for example, arrow) becomes specific demonstration, for example, comprises the arrow of image from routine.Be positioned at and put up on the frame 110 in case detect cursor, the demonstration of cursor can be specific demonstration from conventional display change automatically just.This just can indicate and put up frame 110 in preview.In some was implemented, specific demonstration can be by system definition.In other was implemented, this specific demonstration can be changed by the user.For example, the user can have the data presented storehouse.The user can use a demonstration as specific demonstration.In other was implemented, the user can put up for each and confine the Yi Teding demonstration.Alternatively, the user can confine adopted a plurality of demonstration for same putting up.The user can for first group put up confine justice the first specific demonstration, and be second group put up confine justice the second specific demonstration.In some was implemented, a plurality of specific demonstrations can be arranged such that the specific demonstration of cursor changes based on the relation between the image of institute's preview.For example, in the preview process, the specific demonstration of sharing the image of predicable value (for example, creating the date of image) in the container can be common.Relation between the image of shared common specific demonstration can be predetermined.Alternatively, this relation can be specified by the user.In some was implemented, when cursor positioning was on putting up frame, specific demonstration and conventional demonstration can show simultaneously.When cursor from put up frame shift out after, only show conventional the demonstration.
In addition, Figure 1A has also described the preview scroll bar.In some was implemented, preview scroll bar 155 can be incorporated into to be puted up in the 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, the preview scroll bar can be positioned at outside the bounded domain of putting up frame 110.In other was implemented, 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 being 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 was implemented, preview scroll bar 155 can be positioned at cursor and occur when putting up on the frame 110.When cursor was removed from putting up frame 110, preview scroll bar 155 can disappear.In other was implemented, preview scroll bar 155 can show all the time.In other was implemented, preview scroll bar 155 can the number of image surpass demonstration in 1 o'clock in by the container of putting up the frame representative.
Preview scroll bar 155 can be included in the preview indicator 160 in the bounded domain of this preview scroll bar 155.The user can utilize the cursor by suitable indicating equipment operation 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 the container, makes when the position change of preview indicator 160 in preview scroll bar 155, puts up the image that shows in the bounded domain of frame 110 and also changes.In some was implemented, the size of preview indicator 160 can be corresponding to the number by image in the container of putting up frame 110 representatives in the preview scroll bar 155.The user can utilize indicating equipment to move preview indicator 160, for example by with cursor positioning to preview indicator 160, click the mouse and drag this preview indicator 160.When preview indicator 160 moves, can in the bounded domain of putting up frame 110, show in the container image corresponding to the position of preview indicator 160.By this way, the image in can the preview container.In other was 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 the container to advance.For example, if scroll bar towards being level, then by utilizing indicating equipment on the instrument that advances on the left hand edge of scroll bar, to click, the user just can stepping by each image in the container, browse first image in the container up to the user.Similarly, on the instrument that advances on the scroll bar right hand edge, click by utilizing indicating equipment, the user just can stepping by each image in the container, browse last image in the container up to the user.By this way, scroll bar can also be configured to make the user one at a time stepping by the image in the container.
Each number of putting up the image that frame 110 can comprise only is subjected to the restriction of free memory.No matter what are by the image number in the container of putting up frame 110 representatives, the size of putting up frame 110 all keeps constant.What show on display device puts up in the frame 110, puts up the physical space (for example, one or more pixels) of frame 110 lateral dimensions and can represent an image.Compare with the physical space of a image of representative in comprising the container of some images, the physical space of the image of representative in comprising the container of image seldom may be bigger.If the resolution of cursor is less than the physical space of representing an image, then identical image can come preview by cursor being put into a plurality of adjacent positions of putting up on the frame 110.For example, if container only comprises two images, if then cursor is put into any position of the left-half of putting up frame 110 of representing 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 of representing container, just can second image of preview.On the contrary, if put up the some images of frame 110 representatives, then the least unit of the physical space of display device may be greater than physical space that image is required of expression.In these cases, if the resolution of cursor greater than the physical space of an image of expression, then the occupied physical space of cursor may span surpass an image.Therefore, when cursor stride represent container put up frame 110 horizontal scannings the time, all images in can not the preview container.
In some is implemented, if the resolution of cursor greater than the physical space of representing each image in the container, then can be skipped some image in the container when the preview container.In some is implemented,, can skip one or more images according to the order of image storage.For example, when cursor moves the distance (for example, 1 pixel) of the resolution that equals cursor, can skip two images.In this example, when cursor from the left hand edge of putting up frame 110 when right hand edge moves, replace being appointed as the image that frame 110 is puted up in representative, can show first image, the 4th image, the 7th image, and the like.In some was implemented, the size of image can be used in preview process skip pictures.For example, the normally large-sized file of high-resolution image.All high-definition pictures in the container can show in the preview process.Low-resolution image can be got rid of from preview.In some was implemented, the image of institute's preview can be to have those more high-grade images than other image in the container.In some was implemented, the algorithm that rounds off can be used for selecting the photo that can comprise or get rid of in preview.
In some was implemented, tool bar can comprise the convergent-divergent control knob.When the resolution of cursor greater than container in during the physical space of each image of expression, the convergent-divergent control knob can be used to increase the size of space (granularity) of putting up frame.For example, the convergent-divergent control knob can be used for amplifying and puts up frame.The physical space of representing each image can keep constant.By this way, the physical space of representing each image can be increased to the resolution that is equal to or greater than cursor.In these are implemented, when convergent-divergent is puted up frame, put up the moving cursor of frameing shift by striding, can preview put up more images in the container of frame representative by this.In some was implemented, the convergent-divergent control knob can be by being put into cursor on this convergent-divergent control knob and clicking the mouse or be used for other indicating equipment of operational light target and activate.Alternatively, the convergent-divergent control knob can be activated by the keystroke on the keyboard.
In some was implemented, cursor is striden the speed of putting up frame 110 scannings can be greater than the speed of putting up image display update in the frame 110.If cursor stride put up frame 110 scanning speed greater than threshold value, then some image can show that in order to preview, other image is then skipped.The image that selection is used for showing can be based on the factor of the position that is included in storage order image, the size of image, the grade of image etc.In some is implemented, if the speed height of cursor scanning does not then have the image can preview in the container.
In some is implemented, can represent putting up on the frame and clicking the mouse and select image in the container of container by cursor is put into.Alternatively, perhaps additionally, can represent putting up on the frame and selecting key on the keyboard of container by cursor is put into, for example " Enter (input) " key is selected image.In addition, during image in putting up frame 110 in the preview container, can utilize the key preview continuous images on the keyboard subsequently.For example, the user can be put into cursor and put up on the frame 110.In response, can show image in the container corresponding to putting up cursor position in the frame 110.Subsequently, the user can use key (for example, arrow key) on the keyboard to come preview to be stored in consecutive image in the container.In some was implemented, by pushing Right Arrow, the user can scan the end of container from the beginning of container.On the contrary, the user can utilize left arrow to scan the beginning of container from the end of container.In other was implemented, any key combination may be used to scan the continuous photo in the container.In addition, key and/or key sequence can be used for from container the beginning of jumping to container Anywhere or end.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 to jump to first container, and " Command "+" End " key is used to jump to last container, the tab key is used for jumping to the next one from a container, or the like.
In some was implemented, the user can utilize keystroke that a container is divided into a plurality of containers.For example, the user of the image in the preview container can be put into cursor any position on the container.Subsequently, the user can keystroke, for example " Command " key.In response, container can be divided into two containers, and wherein each container is puted up the frame representative by one.When being divided into two containers and each container by the container of putting up frame 110 representative by putting up frame 110 and represent separately, browse putting up frame 110 and can reorientate in the pane 105, hold the new frame 110 of putting up.This reorientate can be included in moving in the delegation put up frame, will put up frame and move to different row, create and comprise one or more newlines of putting up frame etc.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 was implemented, the number of the container that container can be divided into can be specified by the user.In some was implemented, cursor can navigate to first position of putting up on the frame.Can put up in the bounded domain of frame first corresponding to the image of cursor position and to show.When user keystroke is cut apart when representing first of container to put up frame, two separate put up represent in the frame first separately first of container can comprise from the beginning of first container to by all images of preview image.Second in two containers can comprise remaining photo in first container.In some was implemented, when first container was separated, each container that separates can comprise the first half image of putting up frame.In other was implemented, when first container was divided into a plurality of container by user's appointment, each separated the image that container can comprise same number.In other was implemented, each separated the number of image in the container and can be specified by the user.
In some was implemented, key word can be with to put up frame 110 related.For example, representative all of container that are included in the captured photo of a time frame (for example, same week) put up frame can be related with common key word.Putting up frame can discern based on key word, and related with the same keyword frame 110 of putting up can be used as a group and handle, for example be presented at browse on the pane, deleted, merging etc.Alternatively, the user can provide key word for putting up frame 110.For example, the user can take pictures by the time interval (for example, the weekly) event with rule.The user can be related with photo captured in this event procedure with title.Subsequently, the user can utilize this title identification all containers by 110 representatives.In another example, image can be schemed corresponding to CAD, and wherein the group of figure is represented the different piece of machine.The user can give the key word of specifying this part of expression corresponding to the image of the part of machine.
Fig. 2 A is presented at the example of browsing on the pane 105 of putting up the image 205 in the frame 110.In some was implemented, the user can browse the image 205 in the container on user interface 100.For example, the user can by cursor is put into represent container put up on the frame 110 and click the image 205 that the mouse that is used for controlling cursor visits this container.Alternatively, the user can be by selecting to represent putting up frame 110 and pushing key on the keyboard of container, and for example " Enter " key is opened container.In some is implemented, when the user is browsing putting up of pane 105 when clicking on the frame 110, be included in this and put up image 205 in the frame 110 and may be displayed on and browse in the pane 105.Putting up image 205 in the frame 110 can be arranged in first image 205 that makes in the 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 the delegation, between the system's appointed interval that separates two images 205 is arranged.Follow-up image 205 can be located by similar mode.Can be each image 205 specified level size and vertical dimension.When at interval summation between the lateral dimension of image in the delegation 205 and the image 205 surpasses when browsing the lateral dimension of pane 105, next image 205 in the container can be orientated first image 205 in the row with the first row vertical movement as, makes that first image 205 in the newline is aimed at first image 205 in first row basically.By this way, all images 205 in the container can be arranged in delegation or the multirow, makes the order of image 205 storages in the container corresponding to from left to right and display order from the top down.In some was implemented, the order of image 205 storages can be based on the chronological order of image 205 shootings in the container.In other was 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 on the user interface, make that when the user is put into cursor on the image image can amplify in the window at this and shows.By this way, the image of user in can the preview container.
Image 205 towards depend on 205 the camera of being used to take pictures towards (for example, laterally or vertically).In default enforcement, the lateral dimension of horizontal image 205 and vertical dimension can equal horizontal lateral dimension of putting up frame 110 and the vertical dimension that shows in browsing pane 105.The lateral dimension of image 205 and vertical dimension can equal the vertical dimension of putting up frame 110 and the lateral dimension of demonstration in browsing pane 105 respectively longitudinally.The interval that separates two adjacent images 205 can equal to separate two adjacent intervals of putting up frame 110.The interval that separates two row images 205 can equal to separate the interval that two row are puted up frame 110.The image 205 that shows in the delegation can be horizontal or vertical.In some was implemented, the feather edge of all images 205 can be aimed in the delegation.In these are implemented, depend on the image 205 that is arranged in this row towards, the top of image 205 can be aimed at or can misalignment in the row.Alternatively, in some was implemented, the top of all images 205 can be aimed in the row.
In some was implemented, the number of striding the image 205 of delegation or multirow demonstration in the container can surpass the vertical dimension of browsing pane 105.In this enforcement, vertical scroll bar can be incorporated in the user interface 100, so the user can rolling view pane 105, is positioned at the image 205 outside the viewing area of browsing pane 105 with visit.The user can use indicating equipment (for example, mouse, trace ball, stylus, touch pad, touch-screen, adosculation screen), keyboard or both combinations of control cursor, comes operation of vertical scroll bar and rolling view pane 105.
In some was implemented, when frame 110 was puted up in user's click, this was puted up the image 205 that is comprised in the frame 110 and can show by the order of its storage.This order can be based on the time of each image 205 shooting.In some was implemented, the one or more images 205 in the container can compare, and can recommend the border 215 in the container.In some was implemented, the chronological order that image 205 is taken in the container can compare.For example, the user may take one group of photo 205 at first day.Subsequently, the user may take another group photo 205 at second day.The user can upload two groups of photos 205 simultaneously.Beginning, two groups of photos 205 can be shown as and belong to same container.Timestamp on the photo 205 can compare, and suggestion is divided into two groups with this container then, first group of photo 205 that is included in bat in first day, and second group of photo 205 that is included in bat in second day.
In another example, the image 205 in the container can compare based on the content of image 205.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 was implemented, one or more combinations of the content of image 205 and the metadata related with image 205 can be used to compare.
In some was implemented, the suggestion that a container is divided into two groups can provide by the demonstration that thumbnail part of living on the pane 105 is browsed in change, and wherein thumbnail represents to be identified as the image 205 that belongs on the same group.Fig. 2 A has described an example, wherein during the image 205 in relatively being presented at the container of browsing on the pane 105, identifies first group of image 205 (being described by " I ") and second group of image 205 (in Fig. 2 A by " II " description) in Fig. 2 A.In default enforcement, the demonstration of browsing group I image 205 parts of living on the pane 105 can change over background 200.Similarly, browse the demonstration of organizing II image 205 parts of living on the 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 the container belongs to a plurality of groups.In these cases, the demonstration of browsing pane 105 can change over and make that being identified as the image 205 that belongs to same group has common background, and no matter how many numbers of group has.Be identified as the image 205 that belongs to same group can be in delegation adjacent positioned or positioned apart in identical or different row.
In some is implemented, except providing the suggestion that container is divided into two or more containers, can also accept or the refusal suggestion for the user provide based on browsing pane 105 demonstrations, perhaps alternatively the group in the container is carried out the mechanism of user's modification.In some was implemented, " OK " button may be displayed on the border.The 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, when the user is put into cursor on the border 215, merges icon 220 (for example, "+" number) and may be displayed on the border 215.Merge icon 220 if the user clicks, then can merge in same group by two groups that border 215 separates.In case merge, the background demonstration that is used for two groups of browsing pane 105 just can change over unified.
Fig. 2 B is presented at the example of browsing on the pane 105 of putting up the image 205 in the frame 110.In some is implemented, when the user is put into cursor on two groups of borders 215 between the image 205, can provide change border icon 225.Border 215 can be between first image 205 of last image 205 of first group and last group.The user can drag to reposition between any two images 205 from the current location between two images 205 with changing border icon 225.The reposition that changes border icon 225 can be in the delegation identical with current location, perhaps on different row.Have between it two images 205 on border 215 can be on delegation location adjacent one another are, or first image 205 of the next line of last image 205 of first row and vertical movement.After will changing the position that border icon 225 moves to expectation, the user just can be divided into container two groups of images 205.
Fig. 2 C is the example of putting up image 205 in the frame 110 that shows on browsing pane 105.In some was implemented, the user can select in the container or border 215 that group is interior in the container.In these are implemented, when the user is put into cursor in the container or between two images 205 in the group time, can display separation icon 230 (for example, " x " number).Two images 205 can be on delegation location adjacent one another are, or first image 205 of the next line of last image 205 of first row and vertical movement.When the user clicks separation icon 230, establishment border 215 between icon 230 residing two images 205 can separated.
In container, do not have in the enforcement on border, when the border 215 between first and second image 205 in the User Recognition container, start to a plurality of images 205 of first image 205 and can be grouped together, create first container from container.Similarly, the image 205 from second image 205 to the container end also can be grouped together, and creates second container.Subsequently, when 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 puts up the container that frame 110 is represented the image 205 that comprises first group and second group respectively.
In some was implemented, one or more borders 215 may be discerned in container.In these were implemented, the user can come in the designated groups border 215 between two images 205 by the separation icon 230 between two images 205 in location and the click group.Can create and comprise from first image 205 of group and begin to have specified first groups of first a plurality of 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 begin to second group of a plurality of images 205 of last image 205 of group.In other was implemented, the user can drag image 205 and comprise image 205 another group from a group.By comprise utilization in order to the drag and drop of operational light target indicating equipment, utilize the combination of keyboard or indicating equipment and keyboard to come the operation of cut and paste, the user can cross-border 215 drags image 205.By this way, the user can assign to the image 205 in the container in one or more containers.
After being grouped into image 205 in the container, when the frame 110 of putting up of representing container is presented at when browsing on the pane 105, each group of creating in container can show by newly putting up frame 110.Be used for newly putting up frame 110 and can being positioned at and the identical and adjacent position of putting up frame 110 that is used for container of each group.Browse residue in the pane 105 and put up frame 110 and can reorientate, make and keep the display order of putting up frame 110, wherein put up the display order of frame 110 and can represent the timeline that image 205 is taken in each container.
Fig. 3 illustrates to be used for arranging the process flow diagram of the example of the method for putting up frame 110 browsing pane 105.300, can be in user interface 100 display navigation pane 105.305, can in browsing pane 105, show a plurality of frames 110 of putting up.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 was implemented, first position of putting up frame 110 can be adjacent with the edge, the upper left corner of browsing pane 105 basically.315, the follow-up frame 110 of putting up can be puted up the adjacent basically arrangement of frame with first at first row.In some was implemented, follow-up frame 110 can be arranged in first row, and first puted up the right of frame 110, and can put up frame 110 with first and separate predetermined interval.320, when follow-up frame 110 is arranged in 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, then put up frame 110 and can continue to be arranged in first row of browsing pane 105.Otherwise 325, the follow-up frame 110 of putting up can be aligned in second row with the first row vertical movement.In second row put up frame 110 can be positioned to basically with first row in first put up frame 110 perpendicular alignmnets.By this way, put up frame 110 and can in browsing pane 105, arrange demonstration.
Fig. 4 is a process flow diagram of describing the example of the method that is used for preview container image.Container can be represented by being presented at the frame of browsing in the pane 105 110 of putting up.Can be positioned at the cursor of operating on the display device of display navigation pane 105 and to put up on the frame 110.400, can determine the position of cursor in putting up frame 110.405, can in the bounded domain of putting up frame 110, show corresponding to the image of putting up cursor position in the frame.In some was implemented, image can be arranged in and make the horizontal composition that moves horizontally, moves of cursor or the two all cause the image in the container to be updated.In these were implemented, vertical moving did not cause image to be updated.In addition, cursor can be positioned at any position of putting up on the frame 110, the bounded domain that is used for that image is presented at and puts up frame 110.Subsequently, the position of cursor can change.If determine that cursor has moved to reposition (410),, put up frame and can be updated to the new images of demonstration corresponding to reposition then 415.Otherwise, can continue in the bounded domain of putting up frame 110, to show corresponding to the image of cursor current location.
The enforcement of theme described in this instructions and functional performance can or comprise in digital circuit realize in 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, promptly, be encoded to the one or more computer program instructions modules on the computer-readable medium, computer program instructions module is wherein carried out or is used for the operation of control data treating apparatus by 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 that is used for deal with data, as an example, comprises programmable processor, computing machine or a plurality of processor or computing machine.Except hardware, device can also be included as the code that the computer program of being discussed is created execution environment, for example constitutes the code of processor firmware, protocol stack, data base management system (DBMS), operating system or its one or more combination.The signal of being propagated is the artificial signal that generates, the electricity, light or the electromagnetic signal that generate of machine for example, and generating this signal is the information that is used to be sent to suitable acceptor device in order to encode.
Computer program (being 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 in computing environment, using.Computer program need be corresponding to the file in the file system.Program can be stored in a part of file, wherein this document (for example also keeps other program or data, be stored in the one or more scripts in the marking language document), be stored in the single file that is exclusively used in the program of discussing, perhaps be stored in a plurality of 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 a plurality of computing machines and carry out, and wherein a plurality of computer bit are in the three unities or stride that a plurality of places distribute 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 data manipulation and generation output to input to carry out one or more computer programs.This processing and logic flow can also be carried out by dedicated logic circuit, and the device also can be implemented as dedicated logic circuit, this dedicated logic circuit for example is 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 a plurality of processor of any kind digital machine.Usually, 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 that is used to execute instruction and the one or more memory devices that are used for storage instruction and data.Usually, computing machine also will comprise one or more mass-memory units (for example magnetic, magneto-optic disk or CD) that are used to store data, perhaps can be coupled to this mass-memory unit so that receive data or data are 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, PDA(Personal Digital Assistant), mobile audio player, GPS (GPS) receiver, or the like.Be suitable for nonvolatile memory, medium and memory devices that storage computation machine programmed instruction and data computing machine computer-readable recording medium comprise form of ownership, as an example, comprise semiconductor memory devices, for example EPROM, EEPROM and flash memory device; Disk, for example internal hard drive or removable disk; Magneto-optic disk; And CD-ROM and DVD-ROM dish.Processor and storer can replenish with dedicated logic circuit or be attached to wherein.
For mutual with the user is provided, the realization of theme described in this instructions can be used for realizing on the computing machine of the display device of user's display message and keyboard and indicating equipment having, display device wherein is CRT (cathode-ray tube (CRT)) or LCD (LCD) for example, indicating equipment is mouse or trace ball for example, and the user utilizes this indicating equipment to provide input to computing machine.The equipment of other type also can be used to provide mutual with the user; For example, the feedback that offers the 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 comprise that back-end component is for example as the computing system of data server or comprise the computing system of the middleware component of apps server for example or comprise and for example have graphic user interface or Web browser in the computing system of front end component of client computer of (user can be undertaken by the realization of theme described in itself and this instructions alternately) and realize the combination in any of perhaps one or more this rear ends, middleware or front end component.The parts of system can be by digital data communication (for example communication network) interconnection of any form or medium.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 be and generally mutual by communication network.The relation of client and server results to operate in separately also has the computer program that client-server concerns on the computing machine each other.
Although this instructions comprises many details, this not will be understood that it is restriction to present disclosure or institute's protection domain, and only is the feature description specific to the specific implementation of present disclosure.Described some feature also can be in conjunction with implementing in single enforcement under independent enforcement environment in this instructions.Conversely, described various features also can be implemented respectively in a plurality of enforcements or be implemented with any suitable sub-portfolio under single enforcement environment.And, although above feature can be described as working in particular combinations and even begin come to this request, but the one or more features from ask combination can excised from combination in some cases, and the combination of being asked can be devoted to the variant of sub-portfolio or sub-portfolio.
Similarly, although operation is described with certain order in the accompanying drawing, this need not should be understood to these operations with shown in certain order or order carry out, perhaps the operation of all explanations all will be carried out, to realize the result of expectation.Under specific environment, multitask and parallel processing may be favourable.In addition, the separation of various system units not should be understood to all need this separation in all are implemented during the above was implemented, and can be integrated into single software product usually or was bundled in a plurality of software products and should be understood to described program element and system.
Multiple enforcement has been described.Yet, be to be understood that under the situation that does not deviate from theme purport and scope, can carry out various modifications.For example, the slide block 135 on user interface 100 is operated, and during with the thumbnail (for example, putting up frame 110, the thumbnail of representative image 205) that reduces to represent frame big or small, the lateral dimension of delegation's thumbnail all is reduced.In some is implemented, can be repositioned onto another row from the thumbnail of delegation, make the lateral dimension of row equal to browse the lateral dimension of pane 105.In other was implemented, even the lateral dimension of row is owing to the reducing of thumbnail dimensions, each thumbnail all can also keep the same position of being expert at.
In some was implemented, the indicator on the slide block 135 137 moved right can increase the size of thumbnail.In this enforcement, when the indicator on the slide block 135 137 navigated to the rightmost of slide block 135, each thumbnail (for example, putting up frame, the thumbnail of representative image 205) of browsing in the pane 105 can occupy the whole pane 105 of browsing.In this enforcement, navigation mechanism can be incorporated in the tool bar 125, and the user can be navigated, and visits the thumbnail of browsing on the pane 105.
In some was implemented, by selecting image 205, the user can browse each image 205 in the container in browsing pane 105.When the user browsed image 205 in the container, the residual image 205 in the container can be shown as the thumbnail of browsing in the pane 105 top additional panes.In this enforcement, the user can select the user to wish the next image of browsing 205 from browse the shown additional panes in pane 105 tops.
In some was 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 at interval summation between vertical dimension of putting up frame 110 and the frame surpasses when browsing the vertical dimension of pane 105, follow-up putting up in the new row that frame can be positioned at horizontal displacement.In the new row first put up frame 110 can with previous column in first put up frame 110 perpendicular and aim at.By this way, can avoid vertical scrolling to visit being positioned at the frame of putting up outside the viewing area of browsing pane 105.When the occupied space of row surpasses when browsing the lateral dimension of pane 105, HScrollBar can be incorporated in the user interface 100, to allow user's navigation, visits the multiple row breviary Figure 110 that may be positioned at outside the viewing area of browsing pane 105.
In some was implemented, the thumbnail of representative image 205 also can show in row.In other is implemented, put up the level or the vertical demonstration of frame and/or image 205 and can import based on the user.
In some was implemented, being presented at two or more frames 110 of putting up of browsing on the pane 105 can merge.In other is implemented, when the user strides when putting up frame 110 scanning mouses, two images 205 of location may be displayed on the frame continuously in the container of being puted up frame 110 representatives by this, make in two images 205 first be presented at the first from left half of putting up frame 110, and second image 205 be presented at right half.Based on demonstration, the user can create two borders 215 between the image 205.In these were implemented, container can be divided into two containers, make first container that separates comprise from container and start a plurality of images 205 to first image 205, and second container that separates comprises a plurality of images 205 from second image 205 to the container end.Subsequently, each container that separates can be represented by the independent frame 110 of putting up.
In some was implemented, each container can be shown by more than one frame table.Second slide block 135 can be incorporated in the tool bar 125 and also can operability be coupled, and is used to represent the number of putting up frame 110 of container with change.For example, the user can be located such that slide block 135 that putting up frame 110 is shown by two frame tables.In these cases, when the user is put into cursor in two frames 110 one when going up, may be displayed on first and put up on the frame 110 corresponding to putting up on the 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 the frame 110.Based on demonstration, the user can create two borders 215 between the image 205.
In some is implemented, put up frame 110 scanning cursors by striding, the user can create new container in the preview container.When the user creates new container, represent the icon of new container to may be displayed in the project pane 115.When the user is put into cursor when putting up on the frame 110, can show corresponding to the image 205 of putting up cursor position on the frame 110.By comprising the interior operation that is combined in of the drag and drop that utilize indicating equipment, the copy that utilizes keyboard and stickup or indicating equipment and keyboard operation, the user can comprise image 205 in new container.By this way, the user can create the one or more containers that are selected from by the image 205 of browsing the different vessels of putting up frame 110 representatives on the pane 105.
Fig. 5 has described the example of image in the container that shows with the general view pattern.In some is implemented, when the image in the user capture container, browse the general view that pane can show image in the container.The general view pattern can show the one or more images 500 in the container, but is not all photos in the container.The image 500 that shows with the general view pattern can be based on comprising that image size, image gradation, the user one or more factor in specifying etc. selects.For example, general view pattern can show, a plurality of or all high-definition pictures in the container.In addition, general view pattern can the display photos show tools.By clicking the photo show tools, the user can browse all images in the container.In some was implemented, the photo show tools can be positioned on the image of general view pattern.In other was implemented, the 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 was implemented, the size that changes user interface 100 makes browsed that thumbnail dimensions changes in the pane 105 in the user interface 100.In other was implemented, no matter whether the size of user interface 100 changes, the size of thumbnail all remained unchanged.
In some is implemented, browse the file that pane 105 can be represented include file.When the user strides when putting up frame 110 and rolling, may be displayed on and put up on the frame 110 with the metadata (for example, filename, date created, last date edited etc.) of document associations in the file.In other was implemented, each was puted up frame 110 and represents document, for example a text document.When the user strides when putting up frame 110 and rolling, each page or leaf in the document may be displayed on to be puted up on the frame 110.By this way, the content that the user may can the preview text document.In other is implemented, file can be that each page or leaf of Adobe pdf document and pdf document may be displayed on and puts up on the frame, file can be that in Microsoft Power Point file and the Power Point file each is opened lantern slide and be may be displayed on and put up on the frame, file can be that in Microsoft Excel file and the Excel file each is opened electrical form and be may be displayed on and put up in the frame, or the like.
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, perhaps additionally, user interface and image can pass through network (for example, wired, wireless, internet etc.) and send, and are used for showing on remote display device.In some was implemented, the image that browse can also can be browsed from remote location in local storage.The system of remote location can functionally be coupled to local system, so that by the network service such as the internet.Local system can be a server, and image can be stored thereon and the further feature of user interface and user interface can be installed thereon.Remote system can be the computing machine that is connected to the internet.User on the remote system can import the URL(uniform resource locator) (URL) of pointing to this server in web browser.In response, local system can provide user interface to remote system.Utilize user interface, the user of remote location can preview image.In some was implemented, image can reside on the local system.The image of the user of remote system in can the preview local system.In other was implemented, the user of remote system can utilize the user interface that sends to remote system from local system by network to come preview to be stored in image the remote system.In some was implemented, first user of first remote location can executable operations, and described operation comprises image in local or first remote system of preview, creates the container of image etc., and the container that will have image subsequently sends to local system.Subsequently, second user who wishes to browse the image of being created by first user can set up and being connected of local system.Local system can send to user interface second user.By this way, second user of second remote location can browse the content of the container of being created by first user.In other was implemented, first user can send to the container that comprises image second user.Second user can visit the user interface in the local system, to browse the image in the container that is stored in second user's remote system.Alternatively, second user can visit the image that is stored in first custom system and utilize the user interface that sends to second user from local system to come preview image.By this way, it is can be in different positions viewed and handle to be stored in the image of a position.Correspondingly, other is implemented also within the scope of following claim.

Claims (102)

1, a kind of computer implemented method comprises:
In user interface, show the pane of browsing with vertical direction and horizontal direction;
In browsing pane, this shows a plurality of frames of putting up, each puts up the media item that frame table shows a correspondence, first puts up frame is shown as to be arranged in and strides described first row that the pane along continuous straight runs extends of browsing, making wins puts up frame and is substantially adjacent to described first vertical edge of browsing pane and shows, and the follow-up frame of putting up is shown as in described first row adjacent one another arely basically, and the frame of putting up in described first row is substantially adjacent to described second vertical edge of browsing pane and shows; And
The demonstration next one is puted up frame in going with second of the described first row vertical movement.
2, the method for claim 1 is wherein puted up the order that the display order of frame is captured corresponding to the respective media item, and wherein the time advances corresponding to putting up frame from the top down location from left to right and in vertical direction in the horizontal direction.
3, the method for claim 1, wherein said first vertical edge comprises the described left hand edge of browsing pane, and described second vertical edge comprises the described right hand edge of browsing pane.
4, the method for claim 1, wherein said second row is below described first row.
5, the method for claim 1, wherein adjacent row separate one at interval.
6, the method for claim 1, wherein media item comprises one or more photo and the electronic image of numeral or digitized format.
7, the method for claim 1, representation of media items document wherein, and the document comprises one or more pages.
8, the method for claim 1 is wherein puted up the number of frame or the number or the both of row and is changed automatically in response to the user changes the described size of browsing pane in the delegation.
9, the method for claim 1 wherein first is puted up frame and second and is puted up frame and separate one at interval.
10, the method for claim 1 wherein in response to user's input, is hidden one or more frames of putting up and is not shown.
11, method as claimed in claim 10 is wherein hidden one or more frames of putting up and is not shown the feasible visible frame of putting up of residue of reorientating, to fill corresponding to being hidden the room of putting up frame.
12, the method for claim 1, wherein each is puted up frame and has unified lateral dimension and unified vertical dimension.
13, the method for claim 1 is wherein puted up frame and is represented by the bounded domain.
14, method as claimed in claim 13 also comprises:
Determine the position of cursor in putting up the bounded domain of frame, this is puted up frame table and shows container, and this container comprises one or more photo; And
In this bounded domain, show a photo in described one or more photo based on determined cursor position.
15, a kind of be used to carry make the medium of instruction of one or more machine executable operations, described operation comprises:
In user interface, show the pane of browsing with vertical direction and horizontal direction;
In browsing pane, this shows a plurality of frames of putting up, each puts up the media item that frame table shows a correspondence, first puts up frame is shown as to be arranged in and strides described first row that the pane along continuous straight runs extends of browsing, making wins puts up frame and is substantially adjacent to described first vertical edge of browsing pane and shows, and the follow-up frame of putting up is shown as in described first row adjacent one another arely basically, and the frame of putting up in described first row is substantially adjacent to described second vertical edge of browsing pane and shows; And
The demonstration next one is puted up frame in going with second of the described first row vertical movement.
16, medium as claimed in claim 15 is wherein puted up the order that the display order of frame is captured corresponding to the respective media item, and wherein the time advances corresponding to putting up frame from the top down location from left to right and in vertical direction in the horizontal direction.
17, medium as claimed in claim 15, wherein said first vertical edge comprises the described left hand edge of browsing pane, and described second vertical edge comprises the described right hand edge of browsing pane.
18, medium as claimed in claim 15, wherein said second row is below described first row.
19, medium as claimed in claim 15, wherein adjacent row separate one at interval.
20, medium as claimed in claim 15, wherein media item comprises one or more photo and the electronic image of numeral or digitized format.
21, medium as claimed in claim 15, representation of media items document wherein, and the document comprises one or more pages.
22, medium as claimed in claim 15 is wherein puted up the number of frame or the number or the both of row and is changed automatically in response to the user changes the described size of browsing pane in the delegation.
23, medium as claimed in claim 15 wherein first is puted up frame and second and is puted up frame and separate one at interval.
24, medium as claimed in claim 15 wherein in response to user's input, is hidden one or more frames of putting up and is not shown.
25, medium as claimed in claim 24 is wherein hidden one or more frames of putting up and is not shown the feasible visible frame of putting up of residue of reorientating, to fill corresponding to being hidden the room of putting up frame.
26, medium as claimed in claim 15, wherein each is puted up frame and has unified lateral dimension and unified vertical dimension.
27, medium as claimed in claim 15 is wherein puted up frame and is represented by the bounded domain.
28, medium as claimed in claim 28 also comprises:
Determine the position of cursor in putting up the bounded domain of frame, this is puted up frame table and shows container, and this container comprises one or more photo; And
In this bounded domain, show a photo in described one or more photo based on determined cursor position.
29, a kind of computer implemented method comprises:
In user interface, show the pane of browsing with vertical direction and horizontal direction; And
Show in this browses pane by what the bounded domain was represented and put up frame, this is puted up frame table and shows container, and this container comprises one or more objects,
Wherein, based on appointment, the object of appointment is represented the one or more objects in this container in the described container, and the object of described appointment is presented in the described bounded domain of putting up frame.
30, method as claimed in claim 29, wherein specify based on comprise that the user imports, the classification of one or more objects or the one or more factor in the object quality in the container.
31, method as claimed in claim 30, wherein said user's input comprises the object of selecting appointment in one or more objects of user from described container.
32, method as claimed in claim 30, the classification of each object is imported based on the user in the wherein said container.
33, method as claimed in claim 30, wherein the classification of each object is determined based on the accessed number of times of each object.
34, method as claimed in claim 30, wherein the quality of each object is represented by resolution.
35, method as claimed in claim 34, wherein appointment to as if high resolution object.
36, method as claimed in claim 29, wherein one or more objects comprise one or more photo and the electronic image of numeral or digitized format.
37, method as claimed in claim 29 also comprises:
Determine the primary importance of cursor in putting up the bounded domain of frame, wherein one or more positions of cursor are corresponding to the one or more objects in the described container; And
In described bounded domain, show from described one or more objects corresponding to first object of described primary importance, replace specified object.
38, method as claimed in claim 37 also comprises:
The detection cursor has moved to the second place in the described bounded domain; And
Upgrade this bounded domain, with show from described one or more objects corresponding to second object of the described second place.
39, method as claimed in claim 38 also comprises:
Show the amplification window adjacent to cursor; And
In described amplification window, show in the described container object corresponding to cursor position.
40, method as claimed in claim 37, wherein when cursor during away from described bounded domain, specified object is presented in the described bounded domain.
41, method as claimed in claim 36, wherein the position of cursor changes based on user's input.
42, method as claimed in claim 29, wherein said user interface can send by network.
43, method as claimed in claim 42, wherein network is the internet.
44, method as claimed in claim 42, the object that wherein is presented in the described user interface can be accessed from the remote location that is connected to described network.
45 1 kinds are used to carry and make the medium of instruction of one or more machine executable operations, and described operation comprises:
In user interface, show the pane of browsing with vertical direction and horizontal direction; And
Show in this browses pane by what the bounded domain was represented and put up frame, this is puted up frame table and shows container, and this container comprises one or more objects,
Wherein, based on appointment, the object of appointment is represented the one or more objects in this container in the described container, and the object of described appointment is presented in the described bounded domain of putting up frame.
46, medium as claimed in claim 45, wherein specify based on comprise that the user imports, the classification of one or more objects or the one or more factor in the object quality in the container.
47, medium as claimed in claim 46, wherein said user's input comprises the object of selecting appointment in one or more objects of user from described container.
48, medium as claimed in claim 46, the classification of each object is imported based on the user in the wherein said container.
49, medium as claimed in claim 46, wherein the classification of each object is determined based on the accessed number of times of each object.
50, medium as claimed in claim 46, wherein the quality of each object is represented by resolution.
51, medium as claimed in claim 50, wherein appointment to as if high resolution object.
52, medium as claimed in claim 45, wherein one or more objects comprise one or more photo and the electronic image of numeral or digitized format.
53, medium as claimed in claim 45 also comprises:
Determine the primary importance of cursor in putting up the bounded domain of frame, wherein one or more positions of cursor are corresponding to the one or more objects in the described container; And
In described bounded domain, show from described one or more objects corresponding to first object of described primary importance, replace specified object.
54, medium as claimed in claim 53 also comprises:
The detection cursor has moved to the second place in the described bounded domain; And
Upgrade this bounded domain, with show from described one or more objects corresponding to second object of the described second place.
55, medium as claimed in claim 54 also comprises:
Show the amplification window adjacent to cursor; And
In described amplification window, show in the described container object corresponding to cursor position.
56, medium as claimed in claim 53, wherein when cursor during away from described bounded domain, specified object is presented in the described bounded domain.
57, medium as claimed in claim 54, wherein the position of cursor changes based on user's input.
58, medium as claimed in claim 45, wherein said user interface can send by network.
59, medium as claimed in claim 58, wherein said network is the internet.
60, medium as claimed in claim 58, the object that wherein is presented in the described user interface can be accessed from the remote location that is connected to described network.
61, a kind of computer implemented method comprises:
Display navigation pane in user interface; And
Show one or more representational objects in this browses pane, these one or more representational objects are represented a plurality of objects in the container, and this container represented by the described pane of browsing,
Wherein said one or more representational object is selected based on specifying.
62, method as claimed in claim 61, wherein specify based on comprise that the user imports, the classification of one or more objects or one or more factor of object quality in the container.
63, method as claimed in claim 62, wherein said user's input comprise selects one or more representational objects in a plurality of objects of user from described container.
64, method as claimed in claim 62, the classification of each object is imported based on the user in the wherein said container.
65, method as claimed in claim 62, wherein the classification of each object is determined based on the accessed number of times of each object.
66, method as claimed in claim 62, wherein the quality of each object is represented by resolution.
67, as the described method of claim 66, wherein appointment to as if high resolution object.
68, method as claimed in claim 61, wherein one or more objects comprise one or more photo and the electronic image of numeral or digitized format.
69, method as claimed in claim 61, wherein said user interface can send by network.
70, as the described method of claim 63, wherein said network is the internet.
71, as the described method of claim 63, the object that wherein is presented in the described user interface can be accessed from the remote location that is connected to described network.
72, a kind of be used to carry make the medium of instruction of one or more machine executable operations, described operation comprises:
Display navigation pane in user interface; And
Show one or more representational objects in this browses pane, these one or more representational objects are represented a plurality of objects in the container, and this container represented by the described pane of browsing,
Wherein said one or more representational object is selected based on specifying.
73, as the described medium of claim 72, wherein specify be based on comprise that the user imports, the classification of one or more objects or one or more factor of object quality in the container.
74, as the described medium of claim 73, wherein said user's input comprises selects one or more representational objects in a plurality of objects of user from described container.
75, as the described medium of claim 73, the classification of each object is imported based on the user in the wherein said container.
76, as the described medium of claim 73, wherein the classification of each object is determined based on the accessed number of times of each object.
77, as the described medium of claim 73, wherein the quality of each object is represented by resolution.
78, as the described medium of claim 77, wherein appointment to as if high resolution object.
79, as the described medium of claim 72, wherein one or more objects comprise one or more photo and the electronic image of numeral or digitized format.
80, as the described medium of claim 72, wherein said user interface can send by network.
81, as the described medium of claim 74, wherein said network is the internet.
82, as the described medium of claim 74, the object that wherein is presented in the described user interface can be accessed from the remote location that is connected to described network.
83, a kind of computer implemented method comprises:
In user interface, show the pane of browsing with vertical direction and horizontal direction;
Show in this browses pane by what the bounded domain was represented and put up frame, this is puted up frame table and shows container, and this container comprises a plurality of objects; And
Make in response to input with described put up frame be divided into two separate put up frame, the frame of putting up that each separates all is presented at described browsing in the pane, the frame table of putting up that each separates shows a container that separates, and described a plurality of objects are assigned in described two containers that separate.
84, as the described method of claim 83, wherein one or more objects comprise one or more photo and the electronic image of numeral or digitized format.
85, as the described method of claim 84, wherein the position of cursor on putting up frame is corresponding to the object in the container.
86,, wherein be presented in the described bounded domain of putting up frame corresponding to the object of cursor position as the described method of claim 85.
87, as the described method of claim 86, the object storage in the wherein said container becomes sequence, and the frame of putting up that separates comprises that beginning from described sequence is to a plurality of objects that are presented at the object in the described bounded domain.
88, as the described method of claim 86, wherein the position of cursor can change based on user's input.
89, as the described method of claim 83, wherein input is the keystroke on the keyboard.
90, as the described method of claim 83, wherein said user interface can send by network.
91, as the described method of claim 90, wherein said network is the internet.
92, as the described method of claim 90, the object that wherein is presented in the described user interface can be accessed from the remote location that is connected to described network.
93, a kind of be used to carry make the medium of instruction of one or more machine executable operations, described operation comprises:
In user interface, show the pane of browsing with vertical direction and horizontal direction;
Show in this browses pane by what the bounded domain was represented and put up frame, this is puted up frame table and shows container, and this container comprises a plurality of objects; And
Make in response to input with described put up frame be divided into two separate put up frame, the frame of putting up that each separates all is presented at described browsing in the pane, the frame table of putting up that each separates shows a container that separates, and described a plurality of objects are assigned in described two containers that separate.
94, as the described medium of claim 93, wherein one or more objects comprise one or more photo and the electronic image of numeral or digitized format.
95, as the described medium of claim 94, wherein the position of cursor on putting up frame is corresponding to the object in the container.
96,, wherein be presented in the described bounded domain of putting up frame corresponding to the object of cursor position as the described medium of claim 95.
97, as the described medium of claim 96, the object storage in the wherein said container becomes sequence, and the frame of putting up that separates comprises that beginning from described sequence is to a plurality of objects that are presented at the object in the described bounded domain.
98, as the described medium of claim 96, wherein the position of cursor can change based on user's input.
99, as the described medium of claim 93, wherein input is the keystroke on the keyboard.
100, as the described medium of claim 93, wherein said user interface can send by network.
101, as the described medium of claim 100, wherein said network is the internet.
102, as the described medium of claim 100, the object that wherein is presented in the described user interface can be accessed from the remote location that is connected to described network.
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 true CN101606122A (en) 2009-12-16
CN101606122B 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 (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102376332A (en) * 2010-08-19 2012-03-14 上海博泰悦臻电子设备制造有限公司 Display control method and device of album p display interface
CN102682818A (en) * 2011-02-15 2012-09-19 Jvc建伍株式会社 Reproducing apparatus, reproducing method and program
CN103685725A (en) * 2012-09-19 2014-03-26 兄弟工业株式会社 Information processing apparatus and display method
CN104011637A (en) * 2012-01-09 2014-08-27 爱尔比奎特公司 User interface for mobile device
CN104066007A (en) * 2013-03-19 2014-09-24 鸿富锦精密工业(深圳)有限公司 Cloud service device, video playback multi-screen preview method and system
CN104423886A (en) * 2013-09-10 2015-03-18 Lg电子株式会社 Mobile terminal and method for controlling the same
CN105278896A (en) * 2014-06-26 2016-01-27 腾讯科技(深圳)有限公司 Image display method and apparatus, and terminal equipment
CN108108098A (en) * 2017-12-18 2018-06-01 维沃移动通信有限公司 A kind of image choosing method and mobile terminal
CN113296666A (en) * 2021-05-28 2021-08-24 杭州米络星科技(集团)有限公司 Anchor exposure data reporting method and device, terminal equipment and storage medium
US11934315B1 (en) 2022-10-19 2024-03-19 Inductive Automation, LLC Controlled activation of interdependent bindings

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103020076B (en) * 2011-09-23 2017-02-08 深圳市快播科技有限公司 Dynamic preview method and device for player video file
EP2798450B1 (en) * 2011-12-31 2016-05-25 Nokia Technologies Oy Causing elements to be displayed
CN103902149B (en) * 2012-12-29 2017-09-22 联想(北京)有限公司 A kind of method and device of data processing
KR20160014226A (en) * 2014-07-29 2016-02-11 엘지전자 주식회사 Mobile terminal and method for controlling the same

Family Cites Families (10)

* 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 Dynamic image editing method, device therefor and recording medium recorded with program for executing dynamic 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 capable of displaying several viewing window pictures and its display method
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
US6990637B2 (en) * 2003-10-23 2006-01-24 Microsoft Corporation Graphical user interface for 3-dimensional view of a data collection based on an attribute of the data

Cited By (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
CN102376332A (en) * 2010-08-19 2012-03-14 上海博泰悦臻电子设备制造有限公司 Display control method and device of album p display interface
CN102682818A (en) * 2011-02-15 2012-09-19 Jvc建伍株式会社 Reproducing apparatus, reproducing method and program
CN104011637A (en) * 2012-01-09 2014-08-27 爱尔比奎特公司 User interface for mobile device
CN103685725A (en) * 2012-09-19 2014-03-26 兄弟工业株式会社 Information processing apparatus and display method
US9292173B2 (en) 2012-09-19 2016-03-22 Brother Kogyo Kabushiki Kaisha Non-transitory computer readable medium, information processing apparatus and method for managing multi-item files
CN104066007A (en) * 2013-03-19 2014-09-24 鸿富锦精密工业(深圳)有限公司 Cloud service device, video playback multi-screen preview method and system
CN104423886A (en) * 2013-09-10 2015-03-18 Lg电子株式会社 Mobile terminal and method for controlling the same
CN105278896A (en) * 2014-06-26 2016-01-27 腾讯科技(深圳)有限公司 Image display method and apparatus, and terminal equipment
CN108108098A (en) * 2017-12-18 2018-06-01 维沃移动通信有限公司 A kind of image choosing method and mobile terminal
CN113296666A (en) * 2021-05-28 2021-08-24 杭州米络星科技(集团)有限公司 Anchor exposure data reporting method and device, terminal equipment and storage medium
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
CN101606122B (en) 2014-05-14
CN101611451A (en) 2009-12-23

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
US8250490B2 (en) Display image control apparatus
US20080229248A1 (en) Associating geographic location information to digital objects for editing
US20120151397A1 (en) Access to an electronic object collection via a plurality of views
JP5078413B2 (en) Image browsing system
US20050289482A1 (en) Graphical user interface for 3-dimensional view of a data collection based on an attribute of the data
US9940014B2 (en) Context visual organizer for multi-screen display
JP4113902B2 (en) Operation screen generation method, display control device, operation screen generation program, and computer-readable recording medium recording the program

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