Techniques are disclosed for providing a duplicate content mode in touch sensitive computing devices. The duplicate content mode can be used to copy content or objects to a target location using a multiple contact point drag and drop gesture. For example, the duplicate content mode may be used to copy files from a first folder to a second folder. In some cases, the duplicate content mode drag and drop gesture is initiated using multiple contact points, such as two or more fingers, but may transition to a smaller number of contact points, such as one finger, once initiated. In some cases, the user may be able to select additional content after initiating the drag and drop gesture. Once the content has been copied to the target location, the user can then share or organize the content to the users liking.
|
12. A mobile computing device, comprising:
a display having a touch screen interface and for displaying content to a user; and
a user interface including a duplicate content mode that can be invoked in response to user input via the touch sensitive surface, the user input including a drag and drop gesture initiated on content using multiple fingers, wherein the duplicate content mode is configured to allow the selection of additional content while the drag and drop gesture is maintained and to copy the selected content from its original location to a target location determined by where the drag and drop gesture is released.
1. A device, comprising:
a display for displaying content to a user;
a touch sensitive surface for allowing user input; and
a user interface including a duplicate content mode that can be invoked in response to user input via the touch sensitive surface, the user input including a drag and drop gesture initiated using multiple contact points, wherein the duplicate content mode is configured to copy selected content from its original location to a target location determined by the release location of the drag and drop gesture, and wherein the duplicate content mode is further configured to allow the drag and drop gesture to transition to a smaller number of contact points after the gesture is initiated.
15. A computer program product comprising a plurality of instructions non-transiently encoded thereon to facilitate operation of an electronic device according to the following process, the process comprising:
in response to user input via a touch sensitive interface of a device capable of displaying content, invoke a duplicate content mode in the device, wherein the user input includes a drag and drop gesture initiated using multiple contact points and configured to copy selected content to a target location determined by the release location of the drag and drop gesture; and
copy the selected content to the target location after releasing the drag and drop gesture on the target location;
allow the drag and drop gesture to transition to a smaller number of contact points after the gesture is initiated.
2. The device of
3. The device of
4. The device of
5. The device of
6. The device of
initiate contact with the touch sensitive surface at multiple contact points;
drag the selected content to the new location; and
drop the content by releasing contact with the touch sensitive surface.
8. The device of
9. The device of
13. The device of
14. The device of
16. The computer program product of
17. The computer program product of
18. The computer program product of
19. The computer program product of
20. The computer program product of
|
This disclosure relates to computing devices, and more particularly, to user interface (UI) techniques for interacting with touch sensitive devices.
Touch sensitive computing devices such as smart phones, eReaders, tablet computers, personal digital assistants (PDAs), and other such devices are commonly used for displaying consumable content. The content may be, for example, an eBook, an online article or website, images, documents, a movie or video, or a map, just to name a few types. Such display devices are also useful for displaying a user interface that allows a user to interact with the displayed content. The user interface may include, for example, one or more touch screen controls and/or one or more displayed labels that correspond to nearby hardware buttons. The user may interact with the touch sensitive device using fingers, a stylus, or other implement. The touch screen display may be backlit or not, and may be implemented for instance with an LED screen or an electrophoretic display. Such devices may also include other touch sensitive surfaces, such as a track pad (e.g., a capacitive or resistive touch sensor) or touch sensitive housing (e.g., an acoustic sensor).
Techniques are disclosed for providing a duplicate content mode in touch sensitive computing devices. The duplicate content mode can be used to copy content or objects to a target location using a multiple contact point drag and drop gesture. For example, the duplicate content mode may be used to copy files from a first folder to a second folder. In some cases, the duplicate content mode drag and drop gesture is initiated using multiple contact points, such as two or more fingers, but may transition to a smaller number of contact points, such as one finger, once initiated. In some cases, the user may be able to select additional content after initiating the drag and drop gesture. Once the content has been copied to the target location, the user can then share or organize the content to the users liking. Numerous other configurations and variations will be apparent in light of this disclosure.
General Overview
As previously explained, touch sensitive computing devices such as tablets, eReaders, and smart phones are commonly used for displaying user interfaces and consumable content. In some instances, a user may desire to move content from one location to another, such as moving a file from one folder to another, for example. As a result, some touch sensitive computing devices allow a user to move content by dragging and dropping the content from its original location to the newly desired location. However, in some instances, the user may desire to copy or duplicate the content displayed and/or stored on the touch sensitive computing device to another location, thereby retaining the content in its original location.
Thus, and in accordance with one or more embodiments of the present invention, techniques are disclosed for duplicating or copying content using a multiple contact point drag and drop gesture, referred to collectively herein as a duplicate content mode. As used herein, drag and drop gestures can use any suitable sequence and may include the following sequence: initiate contact (whether direct or proximate) with a touch sensitive surface/interface, drag selected content to a target location (whether the selected content is selected before, during, and/or after initiating contact), drop the content on the target location (e.g., by releasing contact). As previously described, a single-fingered (or a single contact point) drag and drop gesture is recognized by some touch sensitive user interfaces for moving content from one location to another. Using a multi-fingered (or multiple contact point) drag and drop gesture to copy content from one location to another enhances the user experience by providing an intuitive technique for duplicating content on touch sensitive computing devices. The various features of the duplicate content mode described herein may also enhance the user experience. The duplicate content mode is particularly convenient when dealing with touch sensitive devices that use a smaller touch screen and have limited display space, such as smart phones, eReaders, and tablet computers, as will be apparent in light of the present disclosure. The duplicate content mode is primarily described herein with reference to using multiple fingers to perform the drag and drop to copy content techniques. However, the duplicate content mode may be invoked using a stylus or other implement in combination with either at least one other contact point made with the touch sensitive surface/interface (e.g., using a user's finger) or an activated stylus control feature (e.g., a pressed side button), for example.
The duplicate content mode as variously described herein may be used to copy one piece of content or multiple pieces of content. The content may include various objects, such as files, pictures, video content, audio content, books, drawings, messages, notes, documents, presentations or lectures, pages, folders, icons, textual passages, bookmarks, calendar events, contacts, applications, services, and configuration settings, just to name some examples. The content or objects desired to be copied to another location may be selected prior to or during the multi-fingered drag and drop gesture, as will be discussed in turn. For example, if a user desires to copy a group of pictures from their original location to a target location (e.g., from a first folder to a second folder) using the duplicate content mode, the user may, in some cases, select the multiple pictures in the first folder (e.g., using appropriately placed taps) prior to performing a multi-fingered drag and drop gesture to copy the pictures into the second folder. In other cases, the user may select the pictures desired to be duplicated while performing the multi-fingered drag and drop gesture to copy the pictures into the second folder, as will be discussed in turn. For example, selection of content using the drag and drop gesture may include tapping on each additional picture while maintaining contact with at least one finger after initiating a multi-fingered drag and drop gesture, as will be apparent in light of the present disclosure.
In some embodiments, the functions performed when using a duplicate content mode as variously described herein may be configured at a global level (i.e., based on the UI settings of the electronic device) and/or at an application level (i.e., based on the specific application being displayed). To this end, the duplicate content mode may be user-configurable, hard-coded, or some combination thereof (e.g., where some aspects are user-configurable and others are hard-coded). Further, the duplicate content mode as variously described herein may be included initially with the UI (or operating system) of a touch sensitive computing device or be a separate program/service/application configured to interface with an already existing UI for a touch sensitive computing device to incorporate the functionality of the duplicate content mode as variously described herein. For ease of reference, user input (e.g., the input used for a multi-fingered drag and drop gesture) is sometimes referred to as contact or user contact. However, direct and/or proximate contact (e.g., hovering within a few centimeters of the touch sensitive surface) may be used to perform the multi-fingered drag and drop gestures as variously described herein depending on the specific touch sensitive device/interface being used. In other words, in some embodiments, a user may be able to use the duplicate content mode without physically touching the touch sensitive device, as will be apparent in light of this disclosure.
Device and Configuration Examples
As can be seen with this example configuration, the device comprises a housing that includes a number of hardware features such as a power button and a press-button (sometimes called a home button herein). A touch screen based user interface (UI) is also provided, which in this example embodiment includes a quick navigation menu having six main categories to choose from (Home, Library, Shop, Search, Light, and Settings) and a status bar that includes a number of icons (a night-light icon, a wireless network icon, and a book icon), a battery indicator, and a clock. Other embodiments may have fewer or additional such UI touch screen controls and features, or different UI touch screen controls and features altogether, depending on the target application of the device. Any such general UI controls and features can be implemented using any suitable conventional or custom technology, as will be appreciated. Although the touch sensitive computing device shown in
The power button can be used to turn the device on and off, and may be used in conjunction with a touch-based UI control feature that allows the user to confirm a given power transition action request (e.g., such as a slide bar or tap point graphic to turn power off). In this example configuration, the home button is a physical press-button that can be used as follows: when the device is awake and in use, tapping the button will display the quick navigation menu, which is a toolbar that provides quick access to various features of the device. The home button may also be configured to unselect preselected content or objects, for example. Numerous other configurations and variations will be apparent in light of this disclosure, and the claimed invention is not intended to be limited to any particular set of hardware buttons or features, or device form factor.
As can be further seen, the status bar may also include a book icon (upper left corner). In some such cases, the user can access a sub-menu that provides access to a duplicate content mode configuration sub-menu by tapping the book icon of the status bar. For example, upon receiving an indication that the user has touched the book icon, the device can then display the duplicate content mode configuration sub-menu shown in
As will be appreciated, the various UI control features and sub-menus displayed to the user are implemented as UI touch screen controls in this example embodiment. Such UI touch screen controls can be programmed or otherwise configured using any number of conventional or custom technologies. In general, the touch screen translates one or more touches (whether direct or proximate and whether made by a user's hand, a stylus, or some other suitable implement) in a particular location(s) into an electrical signal which is then received and processed by the underlying operating system (OS) and circuitry (processor, etc.) of the touch sensitive computing device. In some instances, note that the user need not actually physically touch the touch sensitive surface/interface to provide user input (e.g., when the touch sensitive surface/interface recognizes hovering). Additional example details of the underlying OS and circuitry in accordance with some embodiments will be discussed in turn with reference to
As previously explained, and with further reference to
In the example case shown in
Continuing with the example settings screen shown in
In one or more embodiments, the user may specify a number of applications in which the duplicate content mode can be invoked. Such a configuration feature may be helpful, for instance, in a smart phone or tablet computer or other multifunction computing device that can execute different applications (as opposed to a device that is more or less dedicated to a particular application). In one example case, for instance, the available applications could be provided along with a corresponding check box. Example diverse applications include an eBook application, a document editing application, a text or chat messaging application, a browser application, a file manager application, or a media manager application (e.g., a picture or video gallery), to name a few. In other embodiments, the duplicate content mode can be invoked whenever one or more objects are selected (e.g., pictures, videos, notes, etc.) or when the touch sensitive surface/interface detects two or more contact points, for example. Any number of applications or device functions may benefit from a duplicate content mode as provided herein, whether user-configurable or not, and the claimed invention is not intended to be limited to any particular application or set of applications.
As can be further seen in
Architecture
The touch sensitive surface (touch sensitive display or touch screen, in this example) can be any device that is configured with user input detecting technologies, whether capacitive, resistive, acoustic, active or passive stylus, and/or other input detecting technology. The screen display can be layered above input sensors, such as a capacitive sensor grid for passive touch-based input (e.g., with a finger or passive stylus in the case of a so-called in-plane switching (IPS) panel), or an electro-magnetic resonance (EMR) sensor grid (e.g., for sensing a resonant circuit of the stylus). In some embodiments, the touch screen display can be configured with a purely capacitive sensor, while in other embodiments the touch screen display may be configured to provide a hybrid mode that allows for both capacitive input and active stylus input. In still other embodiments, the touch screen display may be configured with only an active stylus sensor. In any such embodiments, a touch screen controller may be configured to selectively scan the touch screen display and/or selectively report contacts detected directly on or otherwise sufficiently proximate to (e.g., within a few centimeters) the touch screen display. The proximate contact may include, for example, hovering input used to cause location specific input as though direct contact were being provided on a touch sensitive surface (such as a touch screen). Numerous touch screen display configurations can be implemented using any number of known or proprietary screen based input detecting technology.
Continuing with the example embodiment shown in
The processor can be any suitable processor (e.g., 800 MHz Texas Instruments® OMAP3621 applications processor), and may include one or more co-processors or controllers to assist in device control. In this example case, the processor receives input from the user, including input from or otherwise derived from the power button, home button, and touch sensitive surface. The processor can also have a direct connection to a battery so that it can perform base level tasks even during sleep or low power modes. The memory (e.g., for processor workspace and executable file storage) can be any suitable type of memory and size (e.g., 256 or 512 Mbytes SDRAM), and in other embodiments may be implemented with non-volatile memory or a combination of non-volatile and volatile memory technologies. The storage (e.g., for storing consumable content and user files) can also be implemented with any suitable memory and size (e.g., 2 GBytes of flash memory).
The display can be implemented, for example, with a 6-inch E-ink Pearl 800×600 pixel screen with Neonode® zForce® touch screen, or any other suitable display and touch screen interface technology. The communications module can be, for instance, any suitable 802.11b/g/n WLAN chip or chip set, which allows for connection to a local network so that content can be downloaded to the device from a remote location (e.g., content provider, etc., depending on the application of the display device). In some specific example embodiments, the device housing that contains all the various componentry measures about 6.5″ high by about 5″ wide by about 0.5″ thick, and weighs about 6.9 ounces. Any number of suitable form factors can be used, depending on the target application (e.g., laptop, desktop, mobile phone, etc.). The device may be smaller, for example, for smart phone and tablet applications and larger for smart computer monitor and laptop applications.
The operating system (OS) module can be implemented with any suitable OS, but in some example embodiments is implemented with Google Android OS or Linux OS or Microsoft OS or Apple OS. The power management (Power) module can be configured as typically done, such as to automatically transition the device to a low power consumption or sleep mode after a period of non-use. A wake-up from that sleep mode can be achieved, for example, by a physical button press and/or a touch screen swipe or other action. The user interface (UI) module can be, for example, based on touch screen technology, and the various example screen shots and example use-cases shown in
Client-Server System
Duplicate Content Mode Examples
Continuing with the screen shot shown in
Methodology
The method generally includes sensing a user's input by a touch sensitive surface. In general, any touch sensitive device/interface may be used to detect contact (whether direct or proximate) with it by one or more fingers and/or styluses or other suitable implements. As soon as the user begins to swipe or otherwise move the contact point(s) (i.e., starting contact point(s)), the UI code (and/or hardware) can assume a drag gesture has been engaged and track the path of each contact point with respect to any fixed point within the touch surface until the user stops engaging the touch sensitive surface. The release point can also be captured by the UI as it may be used to execute (e.g., to cause the dropped objects to be copied to the target location) or stop executing the action started when the user pressed on the touch sensitive surface. These main detections can be used in various ways to implement UI functionality, including a duplicate content mode as variously described herein, as will be appreciated in light of this disclosure.
In this example case, the method includes detecting 601 user contact at the touch sensitive interface. In general, the touch monitoring is effectively continuous. Although the method illustrated in
Determining 605 if a drag gesture has been performed may include determining if one or more of the contact points have moved from their original locations. For example, this may include a swiping motion away from the initial contact point(s) to new locations relative to the touch sensitive surface/interface. If a drag gesture has not been performed, the method continues by determining 606 if all contact has been released. If all contact has been released before a drag gesture has been performed, the method continues by reviewing 603 for other input requests. If all contact has not been released, the method continues by reviewing to determine 605 if a drag gesture has been performed until either all contact points have been released before performing a drag gesture or a drag gesture occurs. For example, if the user simply performed a tapping gesture or a long press gesture using multiple contact points (e.g., a two finger tap), then this would not be registered as a drag and the method would continue by reviewing 603 for other input requests. However, if the user initiates contact using multiple contact points, holds that contact for any duration, and then performs a drag gesture, the method continues to step 607. As previously described, the method determines if multiple contact points initiated the contact, but multiple contact points may not have to be maintained throughout the dragging portion of the drag and drop gesture.
If a drag gesture has been performed prior to all of the contact being released, the method continues by determining 607 if content was preselected. For example, one or more objects may have been selected before multiple contact points were initiated on content, as previously described with reference to at least
If the contact has not been released to drop the group of content, the method continues by determining 611 if additional content has been selected. Determining 611 if additional content has been selected may include, for example, determining if the content was selected using a tap gesture (e.g., see
After the content has been copied to the target location determined by the release location (i.e., the drop location), the method continues with a default action 614, such as exiting the duplicate content mode, unselecting the previously selected content (that was just copied using the duplicate content mode), or doing nothing until further user contact/input is received. Likewise, the received contact can be reviewed for some other UI request, as done at 603. The method may continue in the touch monitoring mode indefinitely or as otherwise desired, so that any contact provided by the user can be evaluated for use in the duplicate content mode if appropriate. As previously described, the duplicate content mode may be application specific, such that it is only available, enabled, and/or active when applications that use the duplicate content mode are available, enabled, and/or active. In addition, the duplicate content mode may only be available, enabled, and/or active when one or more objects have been preselected. In this manner, power and/or memory may be conserved since the duplicate content mode may only run or otherwise be available when a specific application is running or otherwise available, or when one or more object have been preselected.
Numerous variations and embodiments will be apparent in light of this disclosure. One example embodiment of the present invention provides a device including a display for displaying content to a user, a touch sensitive surface for allowing user input, and a user interface. The user interface includes a duplicate content mode that can be invoked in response to user input via the touch sensitive surface, the user input including a drag and drop gesture initiated using multiple contact points, wherein the duplicate content mode is configured to copy selected content from its original location to a target location determined by the release location of the drag and drop gesture. In some cases, the display is a touch screen display that includes the touch sensitive surface. In some cases, the drag and drop gesture is initiated using two or more contact points, but may transition to a smaller number of contact points once the gesture is initiated. In some cases, the drag and drop gesture is initiated using a stylus while one or more fingers make contact with the touch sensitive surface. In some cases, the content includes at least one of a file, a picture, video content, audio content, a book, a drawing, a message, a note, a document, a presentation, a lecture, a page, a folder, an icon, a textual passage, a bookmark, a calendar event, a contact, an application, a service, and a configuration setting. In some cases the drag and drop gesture is performed using the following sequence: initiate contact with the touch sensitive surface at multiple contact points; drag the selected content to the new location; and drop the content by releasing contact with the touch sensitive surface. In some cases, the multiple contact points used to initiate the drag and drop gesture are maintained throughout the gesture until the drag and drop gesture is released. In some cases, additional content is selectable after the drag and drop gesture has been initiated and before the drag and drop gesture has been released. In some cases, the drag and drop gesture can be performed across a plurality applications. In some cases, the duplicate content mode is user-configurable. In some cases, the device is one of a smart phone, eReader, and tablet computer.
Another example embodiment of the present invention provides a mobile computing device including a display having a touch screen interface and for displaying content to a user, and a user interface. The user interface includes a duplicate content mode that can be invoked in response to user input via the touch sensitive surface (the user input including a drag and drop gesture initiated using multiple fingers), wherein the duplicate content mode is configured to allow the selection of content after the drag and drop gesture is initiated and to copy the selected content from its original location to a target location determined by where the drag and drop gesture is released. In some cases the content is selected by tapping on unselected content after the drag and drop gesture has been initiated and before the drag and drop gesture has been released. In some cases, content can be selected across multiple applications and/or locations after the drag and drop gesture is initiated.
Another example embodiment of the present invention provides a computer program product including a plurality of instructions non-transiently encoded thereon to facilitate operation of an electronic device according to a process. The computer program product may include one or more computer readable mediums such as, for example, a hard drive, compact disk, memory stick, server, cache memory, register memory, random access memory, read only memory, flash memory, or any suitable non-transitory memory that is encoded with instructions that can be executed by one or more processors, or a plurality or combination of such memories. In this example embodiment, the process is configured to invoke a duplicate content mode in a device capable of displaying content in response to user input via a touch sensitive interface of the device (wherein the user input includes a drag and drop gesture initiated using multiple contact points and configured to copy selected content to a target location determined by the release location of the drag and drop gesture), and copy the selected content to the target location after releasing the drag and drop gesture on the target location. In some cases, the drag and drop gesture is initiated using two or more contact points, but may transition to a smaller number of contact points once the gesture is initiated. In some cases, the drag and drop gesture is initiated using a stylus while one or more fingers make contact with the touch sensitive surface. In some cases, the content includes at least one of a file, a picture, video content, audio content, a book, a drawing, a message, a note, a document, a presentation, a lecture, a page, a folder, an icon, a textual passage, a bookmark, a calendar event, a contact, an application, a service, and a configuration setting. In some cases, the duplicate content mode is configured to allow the selection of unselected content after the multiple contact drag and drop gesture has been initiated and before the drag and drop gesture has been released. In some such cases, content selection is performed by tapping unselected content after the multiple contact drag and drop gesture has been initiated.
The foregoing description of the embodiments of the invention has been presented for the purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise form disclosed. Many modifications and variations are possible in light of this disclosure. It is intended that the scope of the invention be limited not by this detailed description, but rather by the claims appended hereto.
Hicks, Kourtny M., Mesguich Havilio, Amir
Patent | Priority | Assignee | Title |
11188192, | Jul 12 2013 | Sony Corporation; Sony Electronics INC | Information processing device, information processing method, and computer program for side menus |
Patent | Priority | Assignee | Title |
4896543, | Nov 15 1988 | SRI International, Inc. | Three-axis force measurement stylus |
5633471, | Jan 13 1995 | Wacom Co., Ltd. | Pressure sensitive element and a stylus pen with pressure sensitive function |
5844557, | Oct 14 1994 | SAMSUNG ELECTRONICS CO , LTD | System and method for detecting screen hotspots |
6259438, | Jun 04 1998 | WACOM CO , LTD | Coordinate input stylus |
6545669, | Mar 26 1999 | Object-drag continuity between discontinuous touch-screens | |
6956564, | Oct 28 1997 | Apple Inc | Portable computers |
7649524, | Jul 15 2004 | Microsoft Technology Licensing, LLC | Tracking window for a digitizer system |
7840912, | Jan 30 2006 | Apple Inc | Multi-touch gesture dictionary |
7898541, | Dec 17 2004 | Palo Alto Research Center Incorporated | Systems and methods for turning pages in a three-dimensional electronic document |
8059101, | Jun 22 2007 | Apple Inc | Swipe gestures for touch screen keyboards |
8239413, | Dec 18 2009 | III Holdings 6, LLC | System with user directed enrichment |
8274536, | Mar 16 2009 | Apple Inc. | Smart keyboard management for a multifunction device with a touch screen display |
8286104, | Oct 06 2011 | GOOGLE LLC | Input method application for a touch-sensitive user interface |
8400417, | Sep 06 2006 | Apple Inc. | Soft keyboard display for a portable multifunction device |
8508494, | Jun 01 2011 | Google Technology Holdings LLC | Using pressure differences with a touch-sensitive display screen |
20010025289, | |||
20020116421, | |||
20070047002, | |||
20080036747, | |||
20090315847, | |||
20100100854, | |||
20100192086, | |||
20100229130, | |||
20100259482, | |||
20100262659, | |||
20100318895, | |||
20110181524, | |||
20110185299, | |||
20110185300, | |||
20110185318, | |||
20110258542, | |||
20120056821, | |||
20120084694, | |||
20120127110, | |||
20120139879, | |||
20120221938, | |||
20120235901, | |||
20120242579, | |||
20120242584, | |||
20120249768, | |||
20120280947, | |||
20120289290, | |||
20120311438, | |||
20120329529, | |||
20130016045, | |||
20130024821, | |||
20130036383, | |||
20130063364, | |||
20130076632, | |||
20130076637, | |||
20130076638, | |||
20130076781, | |||
20130113699, | |||
20130120271, | |||
20130135234, | |||
20130139078, | |||
20130139107, | |||
20130162532, | |||
20130185680, | |||
20130194308, | |||
D670713, | Jul 26 2010 | Apple Inc. | Display screen or portion thereof with animated graphical user interface |
EP722150, | |||
RE42738, | Oct 28 1997 | Apple Inc | Portable computers |
RE44103, | Oct 28 1997 | Apple Inc. | Portable computers |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
May 03 2013 | BARNES & NOBLE COLLEGE BOOKSELLERS, LLC | (assignment on the face of the patent) | / | |||
May 03 2013 | HICKS, KOURTNY M | BARNESANDNOBLE COM LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 030362 | /0582 | |
May 03 2013 | MESGUICH HAVILIO, AMIR | BARNESANDNOBLE COM LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 030362 | /0582 | |
Feb 25 2015 | BARNESANDNOBLE COM LLC | NOOK DIGITAL LLC | CORRECTIVE ASSIGNMENT TO REMOVE APPLICATION NUMBERS 13924129 AND 13924362 PREVIOUSLY RECORDED ON REEL 035187 FRAME 0469 ASSIGNOR S HEREBY CONFIRMS THE CHANGE OF NAME | 036131 | /0409 | |
Feb 25 2015 | BARNESANDNOBLE COM LLC | NOOK DIGITAL LLC | CHANGE OF NAME SEE DOCUMENT FOR DETAILS | 035187 | /0469 | |
Mar 03 2015 | NOOK DIGITAL LLC | Nook Digital, LLC | CHANGE OF NAME SEE DOCUMENT FOR DETAILS | 035187 | /0476 | |
Mar 03 2015 | NOOK DIGITAL LLC | Nook Digital, LLC | CORRECTIVE ASSIGNMENT TO REMOVE APPLICATION NUMBERS 13924129 AND 13924362 PREVIOUSLY RECORDED ON REEL 035187 FRAME 0476 ASSIGNOR S HEREBY CONFIRMS THE CHANGE OF NAME | 036131 | /0801 | |
Apr 07 2015 | Nook Digital, LLC | BARNES & NOBLE COLLEGE BOOKSELLERS, LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 035399 | /0325 | |
May 28 2021 | BARNES & NOBLE COLLEGE BOOKSELELRS, LLC | BANK OF AMERICA, N A , AS COLLATERAL AGENT | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 056784 | /0426 | |
May 28 2021 | BARNES & NOBLE COLLEGE BOOKSELLERS, LLC | BANK OF AMERICA, N A , AS COLLATERAL AGENT | CORRECTIVE ASSIGNMENT TO CORRECT THE REPLACE THE GRANT OF SECURITY INTEREST IN PATENTS AND SCHEDULE I ATTACHED TO FILING PREVIOUSLY RECORDED AT REEL: 056784 FRAME: 0426 ASSIGNOR S HEREBY CONFIRMS THE SECURITY INTEREST | 060312 | /0169 | |
Jun 07 2022 | BARNES & NOBLE COLLEGE BOOKSELLERS, LLC | TOPLIDS LENDCO, LLC AS COLLATERAL AGENT | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 060306 | /0191 | |
Jun 07 2022 | BNED LOUDCLOUD, LLC | TOPLIDS LENDCO, LLC AS COLLATERAL AGENT | SECURITY INTEREST SEE DOCUMENT FOR DETAILS | 060306 | /0191 | |
Jun 10 2024 | TOPLIDS LENDCO, LLC, AS COLLATERAL AGENT | BARNES & NOBLE COLLEGE BOOKSELLERS, LLC | RELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS | 067724 | /0314 | |
Jun 10 2024 | TOPLIDS LENDCO, LLC, AS COLLATERAL AGENT | BNED LOUDCLOUD, LLC | RELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS | 067724 | /0314 |
Date | Maintenance Fee Events |
Apr 05 2019 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
May 29 2023 | REM: Maintenance Fee Reminder Mailed. |
Oct 05 2023 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Oct 05 2023 | M1555: 7.5 yr surcharge - late pmt w/in 6 mo, Large Entity. |
Date | Maintenance Schedule |
Oct 06 2018 | 4 years fee payment window open |
Apr 06 2019 | 6 months grace period start (w surcharge) |
Oct 06 2019 | patent expiry (for year 4) |
Oct 06 2021 | 2 years to revive unintentionally abandoned end. (for year 4) |
Oct 06 2022 | 8 years fee payment window open |
Apr 06 2023 | 6 months grace period start (w surcharge) |
Oct 06 2023 | patent expiry (for year 8) |
Oct 06 2025 | 2 years to revive unintentionally abandoned end. (for year 8) |
Oct 06 2026 | 12 years fee payment window open |
Apr 06 2027 | 6 months grace period start (w surcharge) |
Oct 06 2027 | patent expiry (for year 12) |
Oct 06 2029 | 2 years to revive unintentionally abandoned end. (for year 12) |