The present disclosure relates generally to a graphical user-interface, and, more particularly, to a graphical user-interface for generating playlists of content provided in a digital content player.
This section is intended to introduce the reader to various aspects of art that may be related to various aspects of the present disclosure, which are described and/or claimed below. This discussion is believed to be helpful in providing the reader with background information to facilitate a better understanding of the various aspects of the present disclosure. Accordingly, it should be understood that these statements are to be read in this light, and not as admissions of prior art.
As the prevalence of electronic devices has increased, content, such as movies, music, images, etc., has largely become available in a digital format, displayable by these electronic devices. Accordingly, digital content players for electronic devices have become very prevalent. Unfortunately, as digital content offerings increase, so does the complexity of organizing this content in the content players.
A summary of certain embodiments disclosed herein is set forth below. It should be understood that these aspects are presented merely to provide the reader with a brief summary of these certain embodiments and that these aspects are not intended to limit the scope of this disclosure. Indeed, this disclosure may encompass a variety of aspects that may not be set forth below.
Embodiments of the present disclosure relate to devices and methods for generating content playlists via a graphical user-interface of a digital content player. In some embodiments, the digital content player may offer enhanced playlist functionality, such as easier access, generation, and editing of the playlist. Additionally, the digital content player may remember previous actions of a user of the digital content player and suggest potential playlist generation activities based upon those previous actions. Accordingly, users of the digital content player may more easily generate, edit, and access playlists within the digital content player.
Various aspects of this disclosure may be better understood upon reading the following detailed description and upon reference to the drawings in which:
One or more specific embodiments will be described below. In an effort to provide a concise description of these embodiments, not all features of an actual implementation are described in the specification. It should be appreciated that in the development of any such actual implementation, as in any engineering or design project, numerous implementation-specific decisions must be made to achieve the developers' specific goals, such as compliance with system-related and business-related constraints, which may vary from one implementation to another. Moreover, it should be appreciated that such a development effort might be complex and time consuming, but would nevertheless be a routine undertaking of design, fabrication, and manufacture for those of ordinary skill having the benefit of this disclosure.
The present technique allows for enhanced access, generation, and editing of playlists in a digital content player via a graphical user-interface of the digital content player. For example, a content player, such as the iTunes® application, available from Apple Inc. of Cupertino, Calif., may perform the playlist generation functionalities described herein. The digital content player and the functions described herein may be implemented as machine-readable instructions stored on a tangible, non-transitory, computer-readable medium.
With these foregoing features in mind, a general description of suitable electronic devices for implementing aspects of the present techniques are described below. In
An example of a suitable electronic device may include various internal and/or external components which contribute to the function of the device.
With regard to each of these components, the display 12 may be used to display various images generated by the device 10. The display 12 may be any type of display such as a cathode ray tube (CRT), a liquid crystal display (LCD), a light emitting diode (LED) display, an organic light emitting diode (OLED) display, or other suitable display. Additionally, in certain embodiments of the electronic device 10, the display 12 may include a touch-sensitive element, such as a touch screen.
The I/O ports 16 may include ports configured to connect to a variety of external devices, such as a power source or other electronic devices (such as handheld devices and/or computers, printers, projectors, external displays, modems, docking stations, and so forth). The I/O ports 16 may support any interface type, such as a universal serial bus (USB) port, a video port, a serial connection port, a IEEE-1394 port, an Ethernet or modem port, and/or an AC/DC power connection port.
The input structures 18 may include the various devices, circuitry, and pathways by which user input or feedback is provided to the processor 20. Such input structures 18 may be configured to control a function of the device 10 when actuated. For example, the input structures 18 may include buttons, sliders, switches, control pads, keys, knobs, scroll wheels, keyboards, mice, touchpads, and so forth.
In certain embodiments, an input structure 18 and display 12 may be provided together, such as in the case of a touchscreen where a touch sensitive mechanism is provided in conjunction with the display 12. In such embodiments, the user may select or interact with displayed interface elements via the touch sensitive mechanism. In this way, the displayed user interface may provide interactive functionality, allowing a user to select, by touch screen or other input structure, from among options displayed on the display 12.
User interaction with the input structures 18, such as to interact with a user or application interface displayed on the display 12, may generate electrical signals indicative of the user input. These input signals may be routed via suitable pathways, such as an input hub or bus, to the processor(s) 20 for further processing.
The processor(s) 20 may provide the processing capability to execute the operating system, programs, user and application interfaces, and any other functions of the electronic device 10. The processor(s) 20 may include one or more microprocessors, such as one or more “general-purpose” microprocessors, one or more special-purpose microprocessors and/or ASICS, or some combination of such processing components. For example, the processor 20 may include one or more reduced instruction set (RISC) processors, as well as graphics processors, video processors, audio processors and/or related chip sets.
The instructions or data to be processed by the processor(s) 20 may be stored in a memory 22. The memory 22 may be provided as a volatile memory, such as random access memory (RAM), and/or as a non-volatile memory, such as read-only memory (ROM). The memory 22 may store a variety of information and may be used for various purposes. For example, the memory 22 may store firmware for the electronic device 10 (such as a basic input/output instruction or operating system instructions), other programs that enable various functions of the electronic device 10, user interface functions, processor functions, and may be used for buffering or caching during operation of the electronic device 10.
The components may further include a non-volatile storage 24 for persistent storage of data and/or instructions. The non-volatile storage 24 may include flash memory, a hard drive, or any other optical, magnetic, and/or solid-state storage media. The non-volatile storage 24 may be used to store data files such as personal information, software (e.g., an application used to play digital content on the electronic device 10 or on another electronic device), wireless connection information (e.g., information that may enable the electronic device 10 to establish a wireless connection, such as a telephone or wireless network connection), and any other suitable data.
The components depicted in
Further, the components may also include a power source 28. In one embodiment, the power source 28 may be one or more batteries, such as a lithium-ion polymer battery. The battery may be user-removable or may be secured within the housing of the electronic device 10, and may be rechargeable. Additionally, the power source 28 may include AC power, such as provided by an electrical outlet, and the electronic device 10 may be connected to the power source 28 via a power adapter. This power adapter may also be used to recharge one or more batteries if present.
As illustrated in
The GUI 54 may include various layers, windows, screens, templates, or other graphical elements that may be displayed in all, or a portion, of the display 12. Generally, the GUI 54 may include graphical elements 58 that represent applications and functions of the electronic device. The graphical elements 58 may include icons and other images representing buttons, sliders, menu bars, and the like. The icons may correspond to various applications of the electronic device that may open upon selection of a respective icon. Furthermore, selection of an icon may lead to a hierarchical navigation process, such that selection of an icon leads to a screen that includes one or more additional icons or other GUI elements 58. The icons may be selected via a touch screen included in the display 12, or may be selected by a user input structure 18, such as a wheel or button.
When an icon is selected, the desktop computer 50 may be configured to open an application associated with that icon and display a corresponding screen. For example, when the “iTunes” icon 60 is selected, the desktop computer 50 may be configured to open an application GUI 56 for the iTunes® application.
As discussed herein, the GUI 56 may include enhanced playlist functionality that enables easier creation, editing, and access to playlists. The playlists are compilations of digital content (e.g., music, movies, television shows, etc.). For example, the processor 20 of the desktop computer 50 may detect actions by a user in the GUI 56 and provide a playlist editing tool (e.g., a playlist sidebar) in the GUI 56 based upon those actions. Further, the processor 20 may suggest playlist actions, such as adding content to a particular playlist, based upon previously detected actions. While the current disclosure will refer to the playlist editing tool as a “playlist sidebar,” it should be understood that the playlist editing tool is not limited to a sidebar implementation. For example, the playlist editing tool could be provided at the top, bottom, or other area of the GUI 56.
A library sidebar 112 may also be displayed in the GUI 56. The library sidebar 112 may display playlists 114 that are available in the digital content player. As discussed above, playlists are compilations of content available in the digital content player. These playlists 114 may be generated automatically for a user or may be manually created by the user of the digital content player. For example, the playlists 114 may include playlists 116 generated based upon content obtained by the user (e.g., Genius ® playlists by Apple, Inc.). Further the playlists may include smart playlists 118, which may be automatically generated based upon attributes of content/activities associated with the content that are known by the digital content player. For example, smart playlist 118 might include content of a particular genre, decade, most often played, recently added, recently played, etc. The playlists 114 may also include manually configured playlists 120 that are defined by the user of the digital content player.
Additionally, the library sidebar 112 may include a new icon 122 for creating new items in library sidebar 112 and configuration or edit icons 124 for editing items in the library sidebar 112. As illustrated in
Assuming the user selected the new icon 122 and selected the new playlist option 128, as indicated by the mouse pointers 138, a new playlist may be generated by the content player. In the current embodiment, as will be seen in
Having now created a new playlist, the playlist may be accessed and/or edited via the digital content player.
The user may be directed off of the playlist screen 150 in one of many ways. For example, navigation buttons 190 may provide navigation away from the screen 150. Further, as illustrated, one or more tabs 172 may be provided. When a user selects a tab other than the playlists tab 174, the user may be directed to a view corresponding to that tab 172. For example, the user may select the radio tab 176 and be directed to a radio view.
Once the manually configured playlist 120 is created, the playlist 120 may be edited. For example,
Using option 210 of the edit menu 200, assume the user renames the playlist “Untitled 1” to “Road Tunes.” When the user selects the edit option 208, the user may be directed to a different view that enables content to be added to the “Road Tunes” playlist.
Even though the current example of the content view 240 illustrates an artists view 242, many other implementations are possible. For example, a genres tab 254 could present the content based upon genres associated with content, an albums tab 256 could present the content based upon album titles associated with the content, a songs tab 258 could present the content based upon song title, etc. Because the user reached the content view 240 via a playlist edit option (e.g., option 208 of
As discussed above, in this example, the user renamed the “Untitled 1” playlist to “Road Tunes” and then selected an option to edit the “Road Tunes” playlist. Accordingly, the provided playlist sidebar 260 is associated with the “Road Tunes” playlist. As will be discussed in more detail below, there are additional ways a user might reach a playlist edit option (e.g., a tool bar menu option or a quick menu option). Accordingly, the playlist sidebar 260 may be provided in any one of a number of ways.
The playlist sidebar 260 may include a title 262 indicating the name of the playlist that is currently editable. Further, a count 264 of the content (e.g., number of pieces of content, total time of the content, etc.) may be provided. A content container area 266 may be provided, which displays the current content associated with the playlist. Additionally, an edit completion button 268 (e.g., a “Done” button) may be provided to close editing of the playlist and hide the playlist sidebar 260.
In the current example, the user has not yet added any content to the “Road Tunes” playlist. Accordingly, the count 264 is “0 items” and the content container area 266 does not indicate any content associated with the playlist. In some embodiments, when the content container area 266 is empty, background text and/or a background image 270 may provide instructions on adding content to the playlist.
To add content to the playlist, the user may drag content from the artists view 242 (or other view displayed based upon the currently selected tab 172) into the content container area 266 of the playlist sidebar 260. As illustrated in
Because of the large amount of digital content available and the different compilations of content that may be desired, the number of playlists may be quite large. Accordingly, it may be desirable to organize playlists.
Because the playlist screen 150 now has associated content, the faded images 302 discussed in
Having now discussed generating and editing playlists through edit menus and the playlist sidebar 260, the discussion turns to an “Add to” sidebar that may provide access to the playlist sidebar 260.
As the user drags the content or compilation of content, the digital content player may detect the content or compilation of content associated with the dragging. The digital content player may then determine the objects where the dragged content or compilation may be placed. Based upon this determination, the digital content player may reveal the “Add to” sidebar 372. For example, the “Add to” sidebar may slide out from the right of the view 370, as indicated by the arrow 384.
As discussed above, many electronic devices may be associated with the digital content player. For example, an iPhone®, iPad®, or iPod® by Apple, Inc. may be associated with the digital content player, such that content accessible by the digital content player may be added to the associated electronic devices. In the current example, an iPhone® named “John's iPhone” 386, an iPod® named “Allie's iPod” 388, and an iPod Nano® named “Jogging Nano” 390 are associated with the digital content player. Each of these devices associated with digital content player are enabled to store digital content and thus may be determined to be objects where the dragged content or compilation may be placed. Further, manually customized playlists 120 may be objects where the dragged content or compilations may be placed. Accordingly, the digital content player may provide each of the devices and the manually customized playlists 120 in the “Add to” sidebar 372. The automatically generated playlists, devices without sufficient storage, and/or any read only devices associated with the digital content player may not be able to receive the dragged content. Accordingly, these objects are not provided in the “Add to” toolbar (e.g., sidebar 372).
If the user releases the dragged content or compilation in an area that is not over one of the provided objects, the content player may determine that the user does not wish to store the content or compilation in an alternate location. Thus, the content player may hide the “Add to” sidebar 372. However, when the user drags the content icon 376 over an object in the “Add to” sidebar, the content player may determine that the user desires to associate the content or compilation with the object. For example,
If the user hovers over the option associated with the object (e.g., the “Road Tunes” playlist option 400) additional options may be presented to the user.
The hovering actions on the “Add to” sidebar 372 of
In some embodiments, if the user decides to change the order of content in a playlist, a sorting menu may be provided.
As previously discussed, the digital content player may predict playlist actions based upon previous playlist activities that have occurred. For example,
The digital content player may remember activities related to playlist generation or editing. For example, a user who has recently created and/or edited a playlist may be more likely to continue to want to edit the playlist. Accordingly, the content player may provide predicted playlist options based upon a history of activities associated with the playlists. Accordingly, the content player may remember activity history (e.g., the most recently created and/or edited playlists). Further, the content player may determine a time period that has elapsed since creating and/or editing the playlists based upon the activity history. This information may be used to present playlist options to a user. In one embodiment, the most recently added and/or the most recently edited playlist will be determined to be the most likely candidate for additional editing. Accordingly, an edit option for that specific playlist may be offered as an option, reducing the number of “click-throughs” needed to edit the playlist. In some embodiments, the elapsed time between creation and/or edits of the playlist may determine whether an option is presented to the user. For example, in some embodiments, if the elapsed time is within a specific threshold, an option may be presented to the user. Otherwise, a predicted option is not presented to the user.
As illustrated in
If no content is selected when the predicted option is requested, a predicted option might be more broad. For example, the predicted option may be to edit the “Road Tunes” playlist, rather than add or remove a particular piece of content. For example, in the embodiment illustrated in
As may be appreciated, by implementing the techniques described herein, graphical user-interfaces used in electronic devices may be greatly enhanced. For example, playlists may be accessed, edited, and created in a more convenient manner. Through providing the playlist side bar, enhanced playlist cues, and suggestions of playlist actions, the layout may be more appealing to the user, thus, creating an enhanced user experience.
The specific embodiments described above have been shown by way of example, and it should be understood that these embodiments may be susceptible to various modifications and alternative forms. It should be further understood that the claims are not intended to be limited to the particular forms disclosed, but rather to cover all modifications, equivalents, and alternatives falling within the spirit and scope of this disclosure.
This application is a continuation of U.S. application Ser. No. 13/893,072, filed May 13, 2013, which claims the benefit of priority to U.S. Provisional Application Ser. No. 61/699,788, filed Sep. 11, 2012, entitled “Integrated Content Recommendation,” and U.S. Provisional Application Ser. No. 61/699,758, filed Sep. 11, 2012, entitled “Automated Graphical User-Interface Layout,” all of which are incorporated herein by reference in their entirety.
Number | Name | Date | Kind |
---|---|---|---|
4464652 | Lapson et al. | Aug 1984 | A |
4555775 | Pike | Nov 1985 | A |
4653020 | Cheselka et al. | Mar 1987 | A |
4688167 | Agarwal | Aug 1987 | A |
4689737 | Grant | Aug 1987 | A |
4712191 | Penna | Dec 1987 | A |
RE32632 | Atkinson | Mar 1988 | E |
4769636 | Iwami et al. | Sep 1988 | A |
4780709 | Randall | Oct 1988 | A |
4783648 | Homma et al. | Nov 1988 | A |
4819189 | Kikuchi et al. | Apr 1989 | A |
4831556 | Oono | May 1989 | A |
4862389 | Takagi | Aug 1989 | A |
4899136 | Beard et al. | Feb 1990 | A |
5008853 | Bly et al. | Apr 1991 | A |
5040131 | Torres | Aug 1991 | A |
5060170 | Bourgeois et al. | Oct 1991 | A |
5107443 | Smith et al. | Apr 1992 | A |
5140677 | Fleming et al. | Aug 1992 | A |
5140678 | Torres | Aug 1992 | A |
5146556 | Hullot et al. | Sep 1992 | A |
5202828 | Vertelney et al. | Apr 1993 | A |
5293476 | Wolber et al. | Mar 1994 | A |
5305435 | Bronson | Apr 1994 | A |
5313575 | Beethe | May 1994 | A |
5325481 | Hunt | Jun 1994 | A |
5343409 | Satterfield et al. | Aug 1994 | A |
5347628 | Brewer et al. | Sep 1994 | A |
5371844 | Andrew et al. | Dec 1994 | A |
5384911 | Bloomfield | Jan 1995 | A |
5386564 | Shearer et al. | Jan 1995 | A |
5412776 | Bloomfield et al. | May 1995 | A |
5422993 | Fleming | Jun 1995 | A |
5428734 | Haynes et al. | Jun 1995 | A |
5438662 | Randall | Aug 1995 | A |
5442795 | Levine et al. | Aug 1995 | A |
5546520 | Cline et al. | Aug 1996 | A |
5546527 | Fitzpatrick et al. | Aug 1996 | A |
5579469 | Pike | Nov 1996 | A |
5583984 | Conrad et al. | Dec 1996 | A |
5598524 | Johnston, Jr. et al. | Jan 1997 | A |
5638504 | Scott et al. | Jun 1997 | A |
5638505 | Hemenway et al. | Jun 1997 | A |
5652876 | Ashe et al. | Jul 1997 | A |
5657049 | Ludolph et al. | Aug 1997 | A |
5657463 | Bingham | Aug 1997 | A |
5680562 | Conrad et al. | Oct 1997 | A |
5714971 | Shalit et al. | Feb 1998 | A |
5724532 | Thomson | Mar 1998 | A |
5737737 | Hikida et al. | Apr 1998 | A |
5742286 | Kung et al. | Apr 1998 | A |
5745096 | Ludolph et al. | Apr 1998 | A |
5745111 | Cline et al. | Apr 1998 | A |
5751287 | Hahn et al. | May 1998 | A |
5754174 | Carpenter et al. | May 1998 | A |
5754178 | Johnston, Jr. et al. | May 1998 | A |
5760775 | Sklut et al. | Jun 1998 | A |
5767834 | Vouri et al. | Jun 1998 | A |
5771032 | Cline et al. | Jun 1998 | A |
5801702 | Dolan et al. | Sep 1998 | A |
5825348 | Ludolph et al. | Oct 1998 | A |
5825349 | Meier et al. | Oct 1998 | A |
5835094 | Ermel et al. | Nov 1998 | A |
5886697 | Naughton et al. | Mar 1999 | A |
5956030 | Conrad et al. | Sep 1999 | A |
5999178 | Hwang et al. | Dec 1999 | A |
6034621 | Kaufman | Mar 2000 | A |
6061061 | Conrad et al. | May 2000 | A |
6097389 | Morris et al. | Aug 2000 | A |
6121967 | Foster et al. | Sep 2000 | A |
6133898 | Ludolph et al. | Oct 2000 | A |
6147687 | Wanderski | Nov 2000 | A |
6177935 | Munn | Jan 2001 | B1 |
6188404 | Rekimoto | Feb 2001 | B1 |
6195094 | Celebiler | Feb 2001 | B1 |
6208344 | Holzman et al. | Mar 2001 | B1 |
6225920 | Dayle | May 2001 | B1 |
6252597 | Lokuge | Jun 2001 | B1 |
6295541 | Bodnar et al. | Sep 2001 | B1 |
6307545 | Conrad et al. | Oct 2001 | B1 |
6310633 | Graham | Oct 2001 | B1 |
6317739 | Hirata et al. | Nov 2001 | B1 |
6335742 | Takemoto | Jan 2002 | B1 |
6341280 | Glass et al. | Jan 2002 | B1 |
6356915 | Chtchetkine et al. | Mar 2002 | B1 |
6356971 | Katz et al. | Mar 2002 | B1 |
6363400 | Chtchetkine et al. | Mar 2002 | B1 |
6411311 | Rich et al. | Jun 2002 | B1 |
6430576 | Gates et al. | Aug 2002 | B1 |
6433801 | Moon et al. | Aug 2002 | B1 |
6470341 | Rekimoto | Oct 2002 | B1 |
6496206 | Mernyk et al. | Dec 2002 | B1 |
6546393 | Khan | Apr 2003 | B1 |
6571245 | Huang et al. | May 2003 | B2 |
6590568 | Astala et al. | Jul 2003 | B1 |
6636250 | Gasser | Oct 2003 | B1 |
6642944 | Conrad et al. | Nov 2003 | B2 |
6664983 | Ludolph | Dec 2003 | B2 |
6691138 | Kirkpatrick et al. | Feb 2004 | B1 |
6711291 | Stubler et al. | Mar 2004 | B1 |
6741996 | Brechner et al. | May 2004 | B1 |
6750886 | Bergstedt | Jun 2004 | B1 |
6751604 | Barney et al. | Jun 2004 | B2 |
6784925 | Tomat et al. | Aug 2004 | B1 |
6823344 | Isensee et al. | Nov 2004 | B1 |
6823348 | Benayoun et al. | Nov 2004 | B2 |
6859210 | Luo et al. | Feb 2005 | B2 |
6910052 | Gates et al. | Jun 2005 | B2 |
6915489 | Gargi | Jul 2005 | B2 |
6924827 | Gulati et al. | Aug 2005 | B1 |
6928621 | Conrad et al. | Aug 2005 | B2 |
6956562 | O'Hara et al. | Oct 2005 | B1 |
6966033 | Gasser et al. | Nov 2005 | B1 |
7089256 | Smialek | Aug 2006 | B2 |
7096454 | Damm et al. | Aug 2006 | B2 |
7117453 | Drucker et al. | Oct 2006 | B2 |
7120735 | Summers et al. | Oct 2006 | B1 |
7149729 | Kaasten et al. | Dec 2006 | B2 |
7162466 | Kaasten et al. | Jan 2007 | B2 |
7171468 | Yeung et al. | Jan 2007 | B2 |
7293242 | Cossey et al. | Nov 2007 | B2 |
7320109 | Zeevi et al. | Jan 2008 | B1 |
7334190 | Wierowski | Feb 2008 | B2 |
7337409 | Doblmayr et al. | Feb 2008 | B2 |
7346766 | MacKin et al. | Mar 2008 | B2 |
7353232 | Kalucha et al. | Apr 2008 | B1 |
7434170 | Novak et al. | Oct 2008 | B2 |
7461346 | Fildebrandt | Dec 2008 | B2 |
7472350 | Hintermeister et al. | Dec 2008 | B2 |
7496583 | Moore et al. | Feb 2009 | B2 |
7549126 | Conrad et al. | Jun 2009 | B2 |
7565618 | Sheasby et al. | Jul 2009 | B2 |
7607102 | Ording et al. | Oct 2009 | B2 |
7665028 | Cummins et al. | Feb 2010 | B2 |
7739604 | Lyons et al. | Jun 2010 | B1 |
7788579 | Berkner et al. | Aug 2010 | B2 |
7956845 | Lee | Jun 2011 | B2 |
7958119 | Eggink et al. | Jun 2011 | B2 |
8050496 | Pan et al. | Nov 2011 | B2 |
8181119 | Ording | May 2012 | B1 |
8589492 | Scholz | Nov 2013 | B2 |
8645489 | Riggins et al. | Feb 2014 | B1 |
8650500 | Soderberg et al. | Feb 2014 | B2 |
20010018715 | Stern et al. | Aug 2001 | A1 |
20010024212 | Ohnishi | Sep 2001 | A1 |
20010042042 | Stokes et al. | Nov 2001 | A1 |
20020018051 | Singh | Feb 2002 | A1 |
20020059288 | Yagi et al. | May 2002 | A1 |
20020075312 | Amadio et al. | Jun 2002 | A1 |
20020075330 | Rosenzweig et al. | Jun 2002 | A1 |
20020091697 | Huang et al. | Jul 2002 | A1 |
20020097277 | Pitroda | Jul 2002 | A1 |
20020107892 | Chittu et al. | Aug 2002 | A1 |
20020154176 | Barksdale et al. | Oct 2002 | A1 |
20020161777 | Smialek | Oct 2002 | A1 |
20020196271 | Windl | Dec 2002 | A1 |
20020198909 | Huynh et al. | Dec 2002 | A1 |
20030007007 | Hinegardner et al. | Jan 2003 | A1 |
20030050713 | Piersanti et al. | Mar 2003 | A1 |
20030063126 | Yanchar | Apr 2003 | A1 |
20030069931 | Omura et al. | Apr 2003 | A1 |
20030076322 | Ouzts et al. | Apr 2003 | A1 |
20030079038 | Robbin et al. | Apr 2003 | A1 |
20030081011 | Sheldon et al. | May 2003 | A1 |
20030084096 | Starbuck et al. | May 2003 | A1 |
20030093466 | Jarman et al. | May 2003 | A1 |
20030107601 | Ryzhov | Jun 2003 | A1 |
20030126136 | Omoigui | Jul 2003 | A1 |
20030158975 | Frank et al. | Aug 2003 | A1 |
20030160825 | Weber | Aug 2003 | A1 |
20030184587 | Ording et al. | Oct 2003 | A1 |
20030190590 | Lumsden et al. | Oct 2003 | A1 |
20030222913 | Mattila et al. | Dec 2003 | A1 |
20030222915 | Marion et al. | Dec 2003 | A1 |
20040004638 | Babaria | Jan 2004 | A1 |
20040021643 | Hoshino et al. | Feb 2004 | A1 |
20040044723 | Bell et al. | Mar 2004 | A1 |
20040056839 | Yoshihara | Mar 2004 | A1 |
20040070608 | Saka | Apr 2004 | A1 |
20040095390 | Arning et al. | May 2004 | A1 |
20040119763 | Mizobuchi et al. | Jun 2004 | A1 |
20040177319 | Horn | Sep 2004 | A1 |
20040189695 | Kurtz et al. | Sep 2004 | A1 |
20040205711 | Ishimitsu et al. | Oct 2004 | A1 |
20040220899 | Barney et al. | Nov 2004 | A1 |
20050050301 | Whittle et al. | Mar 2005 | A1 |
20050071780 | Muller et al. | Mar 2005 | A1 |
20050076305 | Hintermeister et al. | Apr 2005 | A1 |
20050080807 | Beilinson et al. | Apr 2005 | A1 |
20050097477 | Camara et al. | May 2005 | A1 |
20050108297 | Rollin et al. | May 2005 | A1 |
20050132304 | Guido et al. | Jun 2005 | A1 |
20050165825 | Turski et al. | Jul 2005 | A1 |
20050188174 | Guzak et al. | Aug 2005 | A1 |
20050197961 | Miller et al. | Sep 2005 | A1 |
20050246313 | Turski et al. | Nov 2005 | A1 |
20050246637 | Knight et al. | Nov 2005 | A1 |
20050246640 | Lacy | Nov 2005 | A1 |
20050246721 | Scholz | Nov 2005 | A1 |
20050275636 | Dehlin et al. | Dec 2005 | A1 |
20060036568 | Moore et al. | Feb 2006 | A1 |
20060070007 | Cummins et al. | Mar 2006 | A1 |
20060146765 | Van De Sluis et al. | Jul 2006 | A1 |
20060174216 | Peterson et al. | Aug 2006 | A1 |
20060195462 | Rogers | Aug 2006 | A1 |
20060259875 | Collins et al. | Nov 2006 | A1 |
20060282790 | Matthews et al. | Dec 2006 | A1 |
20060294476 | Buckley | Dec 2006 | A1 |
20070038610 | Omoigui | Feb 2007 | A1 |
20070081197 | Omoigui | Apr 2007 | A1 |
20070088672 | Kaasten et al. | Apr 2007 | A1 |
20070168388 | Plastina et al. | Jul 2007 | A1 |
20070186241 | Sugimoto et al. | Aug 2007 | A1 |
20070256009 | Jung | Nov 2007 | A1 |
20080036743 | Westerman et al. | Feb 2008 | A1 |
20080052371 | Partovi et al. | Feb 2008 | A1 |
20080120501 | Jannink et al. | May 2008 | A1 |
20080177640 | Gokturk et al. | Jul 2008 | A1 |
20080189656 | Abanami et al. | Aug 2008 | A1 |
20080227440 | Settepalli | Sep 2008 | A1 |
20080295012 | Sloo | Nov 2008 | A1 |
20090037449 | Fagans | Feb 2009 | A1 |
20090049082 | Slaney et al. | Feb 2009 | A1 |
20090150388 | Roseman et al. | Jun 2009 | A1 |
20090178008 | Herz et al. | Jul 2009 | A1 |
20100042654 | Heller et al. | Feb 2010 | A1 |
20100076983 | Gates et al. | Mar 2010 | A1 |
20100088605 | Livshin et al. | Apr 2010 | A1 |
20100092085 | Marchesotti | Apr 2010 | A1 |
20100185671 | Burba et al. | Jul 2010 | A1 |
20100246591 | Gobriel et al. | Sep 2010 | A1 |
20110216966 | Cok et al. | Sep 2011 | A1 |
20110234613 | Hanson et al. | Sep 2011 | A1 |
20110246939 | Kasahara et al. | Oct 2011 | A1 |
20110252346 | Chaudhri | Oct 2011 | A1 |
20110252349 | Chaudhri | Oct 2011 | A1 |
20110252350 | Chaudhri | Oct 2011 | A1 |
20110252372 | Chaudhri | Oct 2011 | A1 |
20110252373 | Chaudhri | Oct 2011 | A1 |
20110252374 | Chaudhri | Oct 2011 | A1 |
20110252375 | Chaudhri | Oct 2011 | A1 |
20110265035 | Lepage et al. | Oct 2011 | A1 |
20120027294 | Krolczyk et al. | Feb 2012 | A1 |
20120030005 | Gupta | Feb 2012 | A1 |
20120036139 | Okamoto et al. | Feb 2012 | A1 |
20120054666 | Baird-Smith et al. | Mar 2012 | A1 |
20120072832 | Tanaka | Mar 2012 | A1 |
20120143718 | Graham et al. | Jun 2012 | A1 |
20120299942 | Braun et al. | Nov 2012 | A1 |
20120313962 | Hsu et al. | Dec 2012 | A1 |
20120317123 | Green et al. | Dec 2012 | A1 |
20130044123 | Shah et al. | Feb 2013 | A1 |
20130057566 | Kriese et al. | Mar 2013 | A1 |
20130066819 | Nice et al. | Mar 2013 | A1 |
20140025619 | Michelstein et al. | Jan 2014 | A1 |
20140075313 | Bachman et al. | Mar 2014 | A1 |
20140075314 | Bachman et al. | Mar 2014 | A1 |
20140075324 | Howard et al. | Mar 2014 | A1 |
20140208250 | Ording et al. | Jul 2014 | A1 |
20140223357 | Ording et al. | Aug 2014 | A1 |
Number | Date | Country |
---|---|---|
0483777 | May 1992 | EP |
0514307 | Nov 1992 | EP |
2693810 | Jun 1991 | FR |
201135578 | Oct 2011 | TW |
WO 8911694 | Nov 1989 | WO |
WO 2007119927 | Oct 2007 | WO |
WO 2011109181 | Sep 2011 | WO |
Entry |
---|
Notice of Allowance, dated Sep. 26, 2016, received in U.S. Appl. No. 14/096,717, 8 pages. |
Notice of Allowance, dated Aug. 30, 2016, received in U.S. Appl. No. 14/204,977, 10 pages. |
Notice of Allowance, dated Sep. 23, 2016, received in U.S. Appl. No. 13/890,888, 12 pages. |
Ray et al., “Mac OS X: Unleashed,” USA, Nov. 2001, 182 pages. |
Final Office Action, dated Feb. 1, 2016, received in U.S. Appl. No. 14/096,717, 15 pages. |
Chavanu, “Use iTunes Genius Mixes as Your Personal Music DJ,” http://www.makeuseof.com/tag/itunesgeniusmixespersonalmusicdj/>, Aug. 18, 2010, 6 pages. |
Office Action, dated Apr. 11, 2016, received in U.S. Appl. No. 14/204,977, 17 pages. |
Final Office Action, dated Mar. 10, 2016, received in U.S. Appl. No. 13/890,888, 15 pages. |
Apple Computer, “Inside Macintosh,” Apple Technical Library, Chapter 6, Dec. 1992, 26 pages. |
U.S. Appl. No. 14/096,717, filed Dec. 4, 2013, 54 pages. |
Cohen, et al., “Color Harmonization,” Tel Aviv University, Jan. 1, 2006, 7 pages. |
Conner, “Using iTunes 10,” Feb. 2011, Que Publishing, 19 pages. |
Cowart, “Mastering Windows 3.1,” Sybex Inc., 1992, 46 pages. |
Dong, “Chameleon: Color Transformation on OLED Displays,” Department of Electrical & Computer Engineering, Rice University, Houston TX, May 2012, 1 page. |
Duntemann, “Complete Turbo Pascal,” Scott, Foresman and Company, Third Edition, Nov. 8, 1994, 33 pages. |
IBM Corp., “Automatic Window Management Mode,” IBM Technical Disclosure Bulletin, vol. 35, No. 4B, Sep. 1992, 1 page. |
IBM Corp., “Developer's Desktop,” IBM Technical Disclosure Bulletin, vol. 33, No. 6B, Nov. 1990, 4 pages. |
IBM Corp. “Notebook Tabs as Target Location for Drag/Drop Operations,” IBM Technical Disclosure Bulletin, vol. 35, No. 7, Dec. 1992, 1 page. |
INPI, “Preliminary Research Report,” No. 9206603000, INPI, Feb. 2, 1996, 3 pages. |
International Search Report and Written Opinion, dated Jan. 2, 2014, received in International Patent Application No. PCT/US2013/054364, 12 pages. |
International Preliminary Report on Patentability, dated Mar. 17, 2015, received in International Patent Application No. PCT/US2013/054364, 9 pages. |
Johnson, et al., “The Xerox Star: A Retrospective ”, Scott, Foresman and Company, Sep. 21, 1989, 18 pages. |
Johnston, “Window Shade Version 1.1 Program,” Interactive Technologies, Inc., Stuart Florida, Oct. 28, 1989, 2 pages. |
Lam et al., “The NewWave Office,” Hewlett-Packard Journal, Aug. 30, 1990,vol. 40, No. 4, 10 pages. |
Mander et al., “A Pile Metaphor for Supporting Casual Organization of Information,” ACM Conference on Human Factors in Computing Systems (CHI '92 Conference Proceedings): Striking a Balance (May 3, 1992, 9 pages. |
Meier, “ACE: A Color Expert System for User Interface Design,” Department of Comuper Science, Brown University, Jan. 3, 1988, 12 pages. |
Microsoft Corporation, “Microsoft Windows™ User Guide,” Microsoft Corporation, 1985-1990, Verson 3.0, 3 pages. |
Microsoft Corporation, “Microsoft Windows™ Program Manager,” Screen Dumps from Microsoft Windows™ V. 3.1, Microsoft Corporation, 1985-1992, 14 pages. |
Myers, “Window Interfaces, A Taxonomy of Window Manager User Interfaces.,” IEEE Computer Graphics and Applications, Sep. 1, 1988, 20 pages. |
Office Action, dated Jun. 18, 2015, received in U.S. Appl. No. 13/893,031, 13 pages. |
Office Action, dated May 20, 2015, received in Taiwanese Patent Application No. 102131693, 4 pages. |
Pogue, et al., MacOSX: The Missing Manual, Panther Edition, 2003, 232 pages. |
Shebanek, “The Complete Guide to the NextStep User Environment,” Sep. 23, 1993, 114 pages. |
Tanner, “iTunes Guide, A beginners guide to the iTunes,” the Maccast Lemon Productions, Dec. 14, 2006, 3 pages. |
The NeXt™, “User's Reference Manual”, c1989, by NeXtTM, Inc., 10 pages. |
Tyne, “Thinking Person's Guide to OS.2.2.1,” John Wiley & Sons Inc., Oct. 29, 1993, 8 pages. |
“Using Desktop and Drawers to Predefine Path,” Research Disclosure, No. 312, Apr. 1990, 1 page. |
“Virtual Office Desktop Drawers,” Research Disclosure No. 305, Sep. 1989, 1 page. |
Viticci, “Web-based, Social iTunes Store Launching Next Week?”, MacStories, http://www.macstories.net/news/web-based-social-itunes-store-launching-next-week/>, Aug. 26, 2010, 4 pages. |
Wikipedia.org., “Macintosh Finder Software,” retrieved from the Internet, Jul. 2009, 8 pages. |
Williams, et al. “The Robin Williams MAC OS X book, Jaguar Edition”, Dec. 26, 2002, 173 pages. |
WWW.Cocoatech.com et al., “Path Finder in a Flash”, http://web.archive.org/web/20040505134139;/cocoatech.com/manual/html/flash.html, May 5, 2004, 33 pages. |
Office Action, dated Jun. 27, 2007, received in U.S. Appl. No. 10/873,661, 18 pages. |
Office Action, dated Dec. 31, 2007, received in U.S. Appl. No. 10/873,661, 17 pages. |
Final Office Action, dated Jul. 10, 2008, received in U.S. Appl. No. 10/873,661, 22 pages. |
Office Action, dated Feb. 17, 2009, received in U.S. Appl. No. 10/873,661, 23 pages. |
Office Action, dated Aug. 3, 2009, received in U.S. Appl. No. 10/873,661, 23 pages. |
Final Office Action, dated Mar. 8, 2010, received in U.S. Appl. No. 10/873,661, 29 pages. |
Office Action, dated Jun. 7, 2013, received in U.S. Appl. No. 10/873,661, 10 pages. |
Office Action, dated Apr. 23, 2015, received in U.S. Appl. No. 14/096,717, 7 pages. |
Office Action, dated Jul. 8, 2014, received in U.S. Appl. No. 14/204,977, 26 pages. |
Final Office Action, dated Feb. 2, 2015, received in U.S. Appl. No. 14/204,977, 22 pages. |
Office Action, dated Jul. 2, 2015, received in U.S. Appl. No. 13/890,888, 19 pages. |
Office Action, dated Apr. 9, 2015, received in U.S. Appl. No. 13/893,072, 31 pages. |
Notice of Allowance, dated Aug. 21, 2015, received in U.S. Appl. No. 13/893,072, 7 pages. |
Number | Date | Country | |
---|---|---|---|
20160110050 A1 | Apr 2016 | US |
Number | Date | Country | |
---|---|---|---|
61699788 | Sep 2012 | US | |
61699758 | Sep 2012 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 13893072 | May 2013 | US |
Child | 14977499 | US |