A method for displaying a contents use history and an electronic device thereof are provided. The method for displaying the use history of contents in the electronic device includes sensing a contents display event and, upon sensing the event, displaying contents and concurrently displaying in any region of the contents an icon of at least one application that has used the contents.
|
1. A method executed via an electronic device, the method comprising:
detecting, via the electronic device, display of a content item;
in response to detecting display of the content item, overlaying the content item with a plurality of icons retrieved from a storage unit that corresponds to a usage history such that a plurality of previously executed applications are represented by at least two of the plurality of icons, wherein the plurality of previously executed applications have previously shared the displayed content item;
detecting, via the electronic device, a user selection of one of the plurality of icons corresponding to one of the plurality of previously executed applications associated with the displayed content item; and
in response to detecting the user selection, displaying, via the electronic device, information corresponding to a sharing history associated with the displayed content item and the one of the plurality of previously executed applications corresponding to the detected user selection,
wherein the plurality of previously executed applications comprises:
a first application that has previously uploaded the content item to a server, wherein selection of an icon corresponding to the first application causes the electronic device to display information corresponding to an identification of a page to which the content item has been uploaded, and a second application that has previously transmitted the content item to another electronic device, wherein selection of an icon corresponding to the second application causes the electronic device to display information corresponding to an identification of the another electronic device to which the content item has been transmitted.
5. A non-transient computer readable storage medium storing one or more programs comprising instructions of, when executed by an electronic device, instructing the device to perform a method in the electronic device, the method comprising:
detecting display of a content;
in response to detecting display of the content item overlaying the content item with a plurality of icons retrieved from a storage unit that correspond to a usage history such that a plurality of previously executed applications are represented by at least two of the plurality of icons, wherein the plurality of previously executed applications have previously shared the displayed content item;
detecting a user selection of one of the plurality of icons corresponding to one of the plurality of previously executed applications associated with the displayed content item; and
in response to detecting the user selection, displaying on the touch-sensitive display information corresponding to a sharing history associated with the displayed content item and the one of the plurality of previously executed applications corresponding to the detected user selection,
wherein the plurality of previously executed application comprises: a first application that has previously uploaded the content item to a server, wherein selection of an icon corresponding to the first application causes the electronic device to display information corresponding to an identification of a page to which the content item has been uploaded; and
a second application that has previously transmitted the content item to another electronic device, wherein the selection of an icon corresponding to the second application causes the electronic device to display information corresponding to an identification of the another electronic device to which the content item has been transmitted.
3. An electronic device comprising:
one or more processors controlling a display of one or more groups of content executed by computer programs;
a touch-sensitive display for detecting the presence and location of a touch;
a non-transient memory for storing data and instructions; and
one or more programs stored in the memory and configured to be executable by the one or more processors,
wherein the program comprises an instruction of detecting display of a content; in response to detecting display of the content item,
overlaying the content item with a plurality of icons retrieved from a storage unit that correspond to a usage history such that a plurality of previously executed applications are represented by at least two of the plurality of icons, wherein the plurality of previously executed applications have previously shared the displayed content item;
detecting a user selection of one of the plurality of icons corresponding to one of the plurality of previously executed applications associated with the displayed content item; and
in response to detecting the user selection, displaying on the touch-sensitive display information corresponding to a sharing history associated with the displayed content item and the one of the plurality of previously executed applications corresponding to the detected user selection,
wherein the plurality of previously executed application comprises: a first application that has previously uploaded the content item to a server, wherein selection of an icon corresponding to the first application causes the electronic device to display information corresponding to an identification of a page to which the content item has been uploaded; and
a second application that has previously transmitted the content item to another electronic device, wherein the selection of an icon corresponding to the second application causes the electronic device to display information corresponding to an identification of the another electronic device to which the content item has been transmitted.
2. The method of
4. The electronic device of
|
This application claims priority under 35 U.S.C. §119(a) to a Korean Patent Application filed in the Korean Intellectual Property Office on Dec. 20, 2012 and assigned Serial No. 10-2012-149620, the contents of which are herein incorporated by reference.
1. Field of the Invention
The present disclosure relates to a method for displaying contents and an electronic device thereof.
2. Description of the Related Art
Advances in technology have led to electronic devices with diverse functions. For example, certain electronic devices may simultaneously provide an alarm function, a Short Messaging Service (SMS) function, a Multimedia Message Service (MMS) function, an electronic mail (e-mail) function, a game function, a communication function, an image management function, a multimedia function of providing audio and video contents, a scheduling function and the like.
As the functions of the electronic device increase, the number of contents stored in the electronic equally increases. Accordingly, a situation occurs in which a user transmits the contents. For example, to share image files stored in the electronic device with other users, the user can upload the image files to a specific server. As another example, to share music files stored in the electronic device with the other users, the user can transmit the music files to electronic devices of the other users.
However, if there are many contents to transmit, it becomes difficult for the user to identify a transmission history of each of the contents by checking the applications that have transmitted the contents one by one in order to.
Accordingly, there is a need to provide an electronic device and a method for enabling a user to easily recognize a transmission history of contents.
An aspect of the present invention is to substantially solve at least the above problems and/or disadvantages and to provide at least the advantages below. Accordingly, one aspect of the present invention is to provide a method and apparatus for storing a use history of contents in an electronic device.
Another aspect of the present invention is to provide a method and apparatus for displaying contents and concurrently displaying a history indicating an application that has used the contents in an electronic device.
A further aspect of the present invention is to provide a method and apparatus for, when a touch for an application that has used contents is sensed, executing the touch sensed application in an electronic device.
Yet another aspect of the present invention is to provide a method and apparatus for, when a touch for an application that has used contents is sensed, displaying a page in which contents in the touch sensed application in an electronic device.
The above aspects are achieved by providing a method for displaying a contents use history and an electronic device thereof.
According to one aspect of the present invention, a method for displaying a use history of contents in an electronic device is provided. The method includes sensing a contents display event and, upon sensing the event, displaying contents and concurrently displaying in any region of the contents an icon of at least one application that has used the contents have been used.
According to another aspect of the present invention, an electronic device displaying a use history of contents is provided. The electronic device includes one or more processors for executing computer programs, a touch-sensitive display for detecting the presence and location of a touch, a memory for storing data and instructions, and one or more programs stored in the memory and configured to be executable by the one or more processors. The program includes an instruction of sensing a contents display event and, upon sensing the event, displaying contents and concurrently displaying in any region of the contents an icon of at least one application that has used the contents have been used.
The above features and advantages of the present invention will become more apparent from the following detailed description when taken in conjunction with the accompanying drawings in which:
Preferred embodiments of the present invention will be described herein below with reference to the accompanying drawings. For the purposes of clarity and simplicity, well-known functions or constructions are not described in detail as they would obscure the invention in unnecessary detail. And, terms described below, which are defined considering functions in the present invention, can be different depending on user and operator's intention or practice. Therefore, the terms should be defined on the basis of the disclosure throughout this specification.
In the following description, an electronic device includes a mobile communication terminal in which contents display is possible, a smart phone, a tablet Personal Computer (PC), a digital camera, an MPEG Audio Layer-3 (MP3) player, a laptop computer, a netbook, a computer, a television, a refrigerator, an air conditioner and the like.
The present disclosure relates an apparatus and a method for displaying a use history of contents in an electronic device.
Referring to
The memory 110, for example, may include a data storage unit 110, an Operating System (OS) program 112, an application program 113, a Graphical User Interface (GUI) program 114, a contents management program 115, and the like. Also, a program, which is a software constituent element stored in the memory 110, may be expressed as a set of instructions stored in a computer readable medium. Therefore, the program is sometimes expressed as an instruction set. The program may also be expressed as a module.
The memory 110 can store one or more programs including instructions for performing an exemplary embodiment of the present invention.
The data storage unit 111 stores data that are generated while performing a function corresponding to the program stored in the memory 110. According to an exemplary embodiment of the present invention, the data storage unit 111 stores use history information of each content. Here, the use history information of the content represents information of an application that has used the contents has been used. For example, the data storage unit 111 can store information indicating that a first group of contents has been used in a message application and a Social Network Service (SNS) application. For another example, the data storage unit 111 can store information indicating that a second group of contents has been used in a Bluetooth application. Here, the contents may include video contents, text contents, image contents, sound contents, and other application program contents.
Further, the data storage unit 111 can store information that contents have been used in an application. For instance, if the first group of contents is transmitted to other user through a message application, the data storage unit 111 can store information about to which user the first group of contents has been transmitted through the message application, together with information indicating that the first group of contents has been used in the message application. For further instance, if the second group of contents is uploaded to a server through an SNS application, the data storage unit 111 can store information about to which page the second group of contents has been uploaded through the SNS application, together with information indicating that the second group of contents has been used in the SNS application.
The OS program 112, for example, may be a built-in operating system such as WINDOWS, LINUX, Darwin, RTXC, UNIX, OS X, or VxWorks, and may include various software constituent elements controlling general system operation. For example, control of the general system operation means memory management and control, storage hardware (device) control and management, power control and management and the like. Further, the OS program 112 performs a function of making smooth communication between various hardware (devices) and software constituent elements (programs).
The application program 113 may include applications of a browser, an e-mail, a message, word processing, an address book, a widget, Digital Right Management (DRM), voice recognition, voice replication, a position determining function, a location-based service, a telephone and the like.
The GUI program 114 includes at least one software constituent element for providing a user interface using a graphic between a user and the electronic device 100. That is, the GUI program 114 includes at least one software constituent element for displaying user interface information on the touch screen 130. According to an exemplary embodiment of the present invention, the GUI program 114 may include an instruction for displaying contents and concurrently displaying information (for example, an application icon) about at least one application that has used the contents have been used.
The contents management program 115 includes an instruction for storing use history information about each content. That is, the contents management program 115 includes an instruction for sensing whether each content stored in the electronic device is used in a specific application and, if the use in the specific application is sensed, storing information indicating that the content is used in the specific application. For example, the contents management program 115 senses that the first group of contents is transmitted to other electronic device through an SNS application and stores, as use history information of the first group of contents, information indicating that the first group of contents has been transmitted to the other electronic device through the SNS application. Also, the contents management program 115 includes an instruction for, upon displaying contents, displaying use history information of the contents. That is, the contents management program 115 includes an instruction for displaying contents and concurrently displaying an icon of an application that has used the contents have been used. In detail, the contents management program 115 senses a contents display event and, upon sensing the contents display event, the contents management program 115 determines if there is an application that has used the corresponding contents, on the basis of use history information about the corresponding contents. For example, if a gallery application is executed, the contents management program 115 searches use history information about image contents to be displayed in the gallery application, and determines whether there is an application that has used the image contents to be displayed have been used.
If there is at least one application that has used corresponding image contents have been used, the contents management program 115 displays the image contents and concurrently displays an icon of the at least one application that has used the image contents have been used. For example, if a first group of image contents is appended and transmitted to other electronic device through a message application, the contents management program 115 can display the first group of image contents and concurrently display an icon of the message application that has used the first group of image contents has been used. As another example, if second group of image contents is uploaded to a server through an SNS application, the contents management program 115 can display the second group of image contents and concurrently display an icon of the SNS application that has used the second group of image contents has been used. For further example, if a third group of image contents is appended and transmitted to other electronic device through the message application and are uploaded to the server through the SNS application, the contents management program 115 can display the third group of image contents and concurrently display icons of the message application and the SNS application that has used the third group of image contents has been used.
Further, the contents management program 115 may include an instruction for, if a touch for an application icon displayed concurrently with contents is sensed, displaying information that the contents have been used by the application represented by the touched icon. For example, if a touch for an icon of a message application displayed as a use history of the first group of contents is sensed, the contents management program 115 can display IDentification (ID) information of at least one other electronic device to which the first group of contents has been transmitted through the message application. Here, the ID information of the other electronic device includes at least one of an Internet Protocol (IP) address of the other electronic device, a device number, a user name, and a phone number. As another example, if a touch for an icon of an SNS application displayed as a use history of the second group of contents is sensed, the contents management program 115 can execute the SNS application and then, display a page to show that the second group of contents is uploaded in the SNS application. For further example, if a touch for an icon of a Bluetooth application displayed as a use history of a third group of contents is sensed, the contents management program 115 can display ID information of at least one other electronic device to which the third group of contents is transmitted through the Bluetooth application. At this time, the ID information of the other electronic device to which the third group of contents has been transmitted and the page information to which the second group of contents has been uploaded can be displayed by page turning or can be displayed by a new window of a pop-up form.
The processor 120 may include at least one processor and peripheral interface. Also, the processor 120 may execute the specific program (i.e., instruction set) stored in the memory 110 and may perform a specific plurality of functions corresponding to the program.
The touch screen 130, a touch-sensitive display, provides an interface for input/output between the electronic device 100 and a user. The touch screen 130 is a medium of sensing a touch (or contact) through a touch sensor (not shown), forwarding the sensed touch input to the electronic device 100, and visually providing a user with an output from the electronic device 100. That is, in response to a touch input, the touch screen 130 provides the user with a visual output based on a text, a graphic and a video.
The touch screen 130 may include a touch-sensitive surface for sensing a user's touch input and thus, senses the user's touch input in a haptic contact method, a tactile contact method or a combination of them. For example, a touch-sensitive point of the touch screen 130 corresponds to a digit of a finger that is used for contact on the touch-sensitive surface. Also, the touch screen 130 senses a contact of an external device such as a stylus pen and the like through the touch-sensitive surface. The detected contact converts into interaction corresponding to a user interface object (for example, a soft key) displayed on the touch screen 130.
The touch screen 130 provides an interface for touch input/output between the electronic device 100 and a user. In detail, the touch screen 130 is a medium for forwarding a user's touch input to the electronic device 100, and visually providing the user with an output from the electronic device 100. The touch screen 130 may use various display technologies such as a Liquid Crystal Display (LCD), a Light Emitting Diode (LED), a Light emitting Polymer Display (LPD), an Organic Light Emitting Diode (OLED), an Active Matrix Organic Light Emitting Diode (AMOLED), a Flexible LED (FLED) and the like. The touch screen 130 of the present invention is not limit to a touch screen using these display technologies. Also, the touch screen 130 can sense the start of a contact on a touch-sensitive surface, the movement of the contact or the interruption or end of the contact, by using various touch detection (or sensing) technologies such as capacitive detection, resistive detection, infrared detection and surface acoustic wave detection technologies. Upon sensing a contents display event, the touch screen 130 according to the present invention can display contents and concurrently display an icon of an application that has used the contents. Also, the touch screen 130 can sense a touch for the icon displayed concurrently with the contents.
Referring to
The contents management processor 122 includes an instruction for storing use history information about each content. That is, the contents management processor 122 includes an instruction for sensing whether each content stored in an electronic device is used in a specific application and, if the use in the specific application is sensed, storing information indicating that the content is used in the specific application. For example, the contents management processor 122 senses that the first group of contents is transmitted to other electronic device through an SNS application and stores, as use history information of the first group of contents, information indicating that the first group of contents has been transmitted to the other electronic device through the SNS application. Also, the contents management processor 122 includes an instruction for, upon displaying contents, displaying use history information of the contents. That is, the contents management processor 122 includes an instruction for displaying contents and concurrently displaying an icon of an application that has used the contents. In detail, the contents management processor 122 senses a contents display event and, upon sensing the contents display event, the contents management processor 122 determines if there is an application that has used corresponding contents, on the basis of use history information about the corresponding contents. For example, if a gallery application is executed, the contents management processor 122 searches use history information about image contents to be displayed in the gallery application, and determines whether there is an application that has used the image contents to be displayed.
If there is at least one application that has used corresponding image contents, the contents management processor 122 displays the image contents and concurrently displays an icon of the at least one application that has used the image contents. For example, if a first group of image contents has appended and transmitted to other electronic device through a message application, the contents management processor 122 can display the first group of image contents and concurrently display an icon of the message application that has used the first group of image contents has been used. In another example, if second group of image contents is uploaded to a server through an SNS application, the contents management processor 122 can display the second group of image contents and concurrently display an icon of the SNS application that has used the second group of image contents has been used. As a further example, if a third group of image contents is appended and transmitted to other electronic device through the message application and are uploaded to the server through the SNS application, the contents management processor 122 can display the third group of image contents and concurrently display icons of the message application and the SNS application that has used the third group of image contents.
Further, the contents management processor 122 may include an instruction for, if a touch for an application icon displayed concurrently with contents is sensed, displaying information that the contents have been used by the application represented by the touched icon. For example, if a touch for an icon of a message application displayed as a use history of the first group of contents is sensed, the contents management processor 122 can display ID information of at least one other electronic device to which the first group of contents has been transmitted through the message application. Here, the ID information of the other electronic device includes at least one of an IP address of the other electronic device, a device number, a user name, and a phone number. In another example, if a touch for an icon of an SNS application displayed as a use history of the second group of contents is sensed, the contents management processor 122 can execute the SNS application and then, display a page to which the second group of contents is uploaded in the SNS application. As a further example, if a touch for an icon of a Bluetooth application displayed as a use history of a third group of contents is sensed, the contents management processor 122 can display ID information of at least one other electronic device to which the third group of contents is transmitted through the Bluetooth application. At this time, the ID information of the other electronic device to which the third group of contents has been transmitted and the page information to which the second group of contents has been uploaded may be displayed by page turning or may be displayed by a new window of a pop-up form.
Referring to
Next, the electronic device 100 proceeds to step 203 and, upon sensing the contents display event, displays contents and concurrently displays in any region of the contents an icon of at least one application that has used the contents. In detail, the electronic device 100 determines whether there is at least one application that has used contents to be displayed and then, if there is the at least one application that has used the contents to be displayed, the electronic device 100 displays an icon of the at least one application that has used the contents, concurrently with the contents. For example, if the contents to be displayed are the first group of image contents, the electronic device 100 can determine whether there is a message application that has used the first group of image contents has been used, and display in any region of the first group of image contents an icon of the message application that has used the first group of image contents has been used. For another example, if the contents to be displayed are first group of document contents, the electronic device 100 can determine whether there is a Bluetooth application that has used the first group of document contents has been used, and display in any region of the first group of document contents an icon of the Bluetooth application that has used the first group of document contents has been used.
Referring to
Also, the electronic device 100 includes a means 213 for, upon sensing an event, displaying contents and concurrently displaying in any region of the contents an icon of at least one application that has used the contents. Further, the electronic device 100 includes a means for storing information about an application that has used contents and a means for storing information of the contents. For example, the electronic device 100 may include a means for storing information that first group of contents is used in a message application and a means for storing information about to which electronic device the first group of contents has been transmitted by the message application.
Further, the electronic device 100 can include a means for storing, by contents, information about an application that has used contents and information that the contents are used in the application.
Referring to
After that, the electronic device 100 proceeds to perform step 303 and identifies an application that has used contents to be displayed and then, proceeds to step 305 and determines if there is an application that has used the contents. The electronic device 100 determines whether there is an application that has used the contents by searching the use history information of the contents stored in the data storage unit 111. In other words, the electronic device 100 determines whether the contents to be displayed have been appended or referred by a specific application.
If it is determined in step 305 that there is an application that has used the contents, the electronic device 100 proceeds to perform step 307 and displays an icon of the application that has used the contents, concurrently with the contents. Otherwise, the electronic device 100 proceeds to perform step 315 and displays the contents. For example, if music contents are used by a Bluetooth application, the electronic device 100 can display in any region of the music contents an icon of the Bluetooth application that has used the music contents. In another example, if text contents are used by an SNS application, the electronic device 100 can display in any region of the text contents an icon of the SNS application that has used the text contents. As a further example, if image contents are used by a plurality of applications, as illustrated in
Next, the electronic device 100 proceeds to perform step 309 and senses whether a displayed icon has been touched. At this time, by sensing whether the displayed icon is touched, the electronic device 100 can determine whether the displayed icon is selected.
If it is sensed in step 309 that a displayed icon is touched, the electronic device 100 proceeds to perform step 311 and displays information that the contents are used by the application represented by the touched icon. For example, as illustrated in
In contrast, if it is determined in step 305 that there is not the application having used the contents, the electronic device 100 proceeds to perform step 315 and displays the contents and then, terminates the procedure according to the exemplary embodiment of the present invention.
The apparatuses and methods of the disclosure can be implemented in hardware, and in part as firmware or as software or computer code that is stored on a non-transitory machine readable medium such as a CD ROM, a RAM, a floppy disk, a hard disk, or a magneto-optical disk or computer code downloaded over a network originally stored on a remote recording medium or a non-transitory machine readable medium and stored on a local non-transitory recording medium, so that the methods described herein are loaded into hardware such as a general purpose computer, or a special processor or in programmable or dedicated hardware, such as an ASIC or FPGA. As would be understood in the art, the computer, the processor, microprocessor controller or the programmable hardware include memory components, e.g., RAM, ROM, Flash, etc. that may store or receive software or computer code that when accessed and executed by the computer, processor or hardware implement the processing methods described herein. In addition, it would be recognized that when a general purpose computer accesses code for implementing the processing shown herein, the execution of the code transforms the general purpose computer into a special purpose computer for executing the processing shown herein. In addition, an artisan understands and appreciates that a “processor” or “microprocessor” constitute hardware in the claimed disclosure. Under the broadest reasonable interpretation, the appended claims constitute statutory subject matter in compliance with 35 U.S.C. §101.
The definition of the terms “unit” or “module” as may be referred to herein is to be understood as constituting hardware circuitry such as a processor or microprocessor configured for a certain desired functionality, or a communication module containing hardware such as transmitter, receiver or transceiver, or a non-transitory medium comprising machine executable code that is loaded into and executed by hardware for operation, in accordance with statutory subject matter under 35 U.S.C. §101 and do not constitute software per se.
Exemplary embodiments and all function operations described in this specification can be carried out by computer software in conjunction with hardware including a structure disclosed in this specification and equivalent structures thereof, firmware, or hardware, or by a combination of them. Also, the exemplary embodiments of the present invention described in this specification can be carried out by one or more computer program products, i.e., data processing devices or can be implemented by one or more modules of computer program instructions encoded on a computer readable medium for controlling an operation of this device.
The non-transitory computer readable medium can be a machine readable storage medium, a machine readable storage substrate, a memory device, a construction of materials affecting a machine readable radio wave stream, or a combination of them. The term of ‘data processing device’ includes, for example, circuitry such as a programmable processor, computer or multi processor, or all equipment, devices and machines for data processing including a computer. The equipment can include a code added to hardware and creating an execution environment for a corresponding computer program, for example, a code constructing a processor firmware, a protocol stack, a database management system, an operating system or a combination of them.
While the invention has been shown and described with reference to certain preferred embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims.
Patent | Priority | Assignee | Title |
10635261, | Sep 11 2015 | LG Electronics Inc. | Mobile terminal and controlling method thereof |
11231833, | Jan 10 2020 | Lenovo (Singapore) Pte. Ltd.; LENOVO SINGAPORE PTE LTD | Prioritizing information when app display size is reduced |
11470478, | May 06 2019 | GOOGLE LLC | Secure communication in mobile digital pages |
11924644, | May 06 2019 | GOOGLE LLC | Secure communication in mobile digital pages |
Patent | Priority | Assignee | Title |
6086618, | Jan 26 1998 | Microsoft Technology Licensing, LLC | Method and computer program product for estimating total resource usage requirements of a server application in a hypothetical user configuration |
6148294, | Dec 20 1996 | UNIFY GMBH & CO KG | System and method for computer directory updating and presentation based on frequency of access |
8196051, | Jun 18 2002 | Microsoft Technology Licensing, LLC | Shared online experience history capture and provision system and method |
8223370, | Nov 13 2007 | Sharp Kabushiki Kaisha | Information processing system, program, recording medium, and history information displaying method |
20040064511, | |||
20050138177, | |||
20050226530, | |||
20070234200, | |||
20070294687, | |||
20080005698, | |||
20080077676, | |||
20080172663, | |||
20090199106, | |||
20120017178, | |||
20120151397, | |||
20120159334, | |||
20120229505, | |||
20120324002, | |||
20130047123, | |||
20130067027, | |||
20130086023, | |||
20130239063, | |||
20130262590, | |||
20140062926, | |||
20140164514, | |||
20140181113, | |||
20140188803, | |||
20140372905, | |||
20150033123, | |||
20150086092, | |||
EP1233599, | |||
KR1020070101486, | |||
KR1020120028491, | |||
WO2011158418, | |||
WO2011158418, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Sep 05 2013 | SON, SUNG-HO | SAMSUNG ELECTRONICS CO , LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 031151 | /0044 | |
Sep 06 2013 | Samsung Electronics Co., Ltd. | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Dec 21 2016 | ASPN: Payor Number Assigned. |
May 25 2020 | REM: Maintenance Fee Reminder Mailed. |
Nov 09 2020 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Oct 04 2019 | 4 years fee payment window open |
Apr 04 2020 | 6 months grace period start (w surcharge) |
Oct 04 2020 | patent expiry (for year 4) |
Oct 04 2022 | 2 years to revive unintentionally abandoned end. (for year 4) |
Oct 04 2023 | 8 years fee payment window open |
Apr 04 2024 | 6 months grace period start (w surcharge) |
Oct 04 2024 | patent expiry (for year 8) |
Oct 04 2026 | 2 years to revive unintentionally abandoned end. (for year 8) |
Oct 04 2027 | 12 years fee payment window open |
Apr 04 2028 | 6 months grace period start (w surcharge) |
Oct 04 2028 | patent expiry (for year 12) |
Oct 04 2030 | 2 years to revive unintentionally abandoned end. (for year 12) |