A distance between a cursor and an object displayed on a web page or other image automatically controls a volume with which an audio file associated with the object is played. A user can thus explore a displayed image to discover audio files associated with different objects or portions of the displayed image. The audio files can provide instructions, data, music, sound effects, or almost any other form of audible sound desired. The designer and/or the user of the displayed image can set parameters that control how the audio files are played, such as the maximum distance of a cursor from an object to initiate play, the relative priority of the objects, and the maximum number of audio files that are simultaneously played.
|
1. A method for enabling a user to discover, from within a content page, audio files that are not indicated or visually evident to a user who opens the content page, and to control play of the audio files that are associated with portions of the content page, comprising the steps of:
(a) receiving a content page, the content page having a layout designed by a designer and including audio-related content and non-audio related content from the designer, wherein the audio-related content includes a plurality of content portions that the designer has associated with a respective audio file, and the non-audio related content including content portions which are not associated by the designer with a respective audio file, the audio-related content being positioned in locations which are unknown by the user as being associated with audio;
(b) receiving information identifying the plurality of content portions making up the audio-related content, the information being provided by the designer;
(c) displaying the content page, including all audio-related content and all non-audio related content;
(d) determining a distance between a cursor on the displayed content page and each of the plurality of content portions of the audio-related content according to the layout of the designer;
(e) ordering the plurality of content portions of the audio-related content according to distance from the cursor;
(f) determining which audio files to play, which comprises, for each of the ordered content portions, and beginning with the content portion having the shortest distance;
(i) determining whether the distance is less than a maximum distance set by the designer of the content page;
(ii) determining whether a predefined maximum number of audio files, as set by the user in a user preference setting, are currently playing; and
(iii) only when the distance is less than the maximum distance and the maximum number of audio files are not already being played, initiating play of the audio file of the corresponding ordered content portion; and
(g) controlling the volume of sound heard when each initiated audio file is played, as a function of the distance, wherein the volume increases as the distance decreases and decreases as the distance increases.
9. A system for controlling play of an audio file that is associated with a portion of a displayed content page and allowing a user to discover audio files not visually evident within the displayed content page, comprising:
(a) a display for displaying content pages;
(b) a pointing device for controlling a position of a cursor on the display;
(c) a memory in which machine instructions and data are stored; and
(d) a processor that is coupled to the display, the pointing device, and the memory, the processor executing the machine instructions to carry out a plurality of functions, including:
(i) displaying an image that defined by the data stored in the image including the portion associated with audio file, the data including the audio file;
(ii) determining a distance between the potion of the displayed image and a
(iii) initiating play of the audio file if the distance is less than a predefined value; and
(iv) controlling the volume of sound heard when the audio file is played, as a function of the distance, the volume decreases as the distance increases and increases as the distance decreases. (i) receiving a content page, the content page having a layout designed by a designer and including audio-related content and non-audio related content from the designer, wherein the audio-related content includes a plurality of content portions that the designer has associated with a respective audio file, and the non-audio related content including content portions which are not associated by the designer with a respective audio file, wherein at least some of the content portions that the designer has associated with a respective audio file have locations unknown to the user;
(ii) receiving information identifying the plurality of content portions making up the audio-related content, the information being provided by the designer;
(iii) displaying the content page, including all audio-related content and all non-audio related content;
(iv) determining a distance between a cursor on the displayed content page and each of the plurality of content portions of the audio-related content according to the layout of the designer;
(v) ordering the plurality of content portions of the audio-related content according to distance from the cursor;
(vi) determining which audio files to play, which comprises, for each of the ordered content portions, and beginning with the content portion having the shortest distance:
(1) determining whether the distance is less than a maximum distance set by the designer of the content page;
(2) determining whether a predefined maximum number of audio files, as set by the user in a user preference setting, are currently playing; and
(3) only when the distance is less than the maximum distance and the maximum number of audio files are not already being played, initiating play of the audio file of the corresponding ordered content portion; and
(vii) controlling the volume of sound heard when each initiated audio file is played, as a function of the distance, wherein the volume increases as the distance decreases and increases as the distance decreases.
16. A method for enabling a user to view a web page with a layout designed by a designer and discover audio files on the web page which are not visually evident, and to control a volume of sound produced by playing audio files associated with an object in the web page, comprising the steps of:
(a) receiving a web page from a server, the web page having a layout designed by the designer and including various objects, some of the objects each being associated with a respective audio file, and other objects not being associated with any audio file, wherein at least some of the objects associated with a respective audio file are not visually evident to the user such that the user is unaware such objects may have audio files associated therewith, and wherein the received web page includes a header that identifies which of the various objects are associated with audio files, audio files associated with such objects, a respective priority of each object, and a maximum distance value;
(b) displaying the web page according to the layout of the designer, so as to include both the objects associated with an audio file and objects not associated with any audio file;
(c) access a predefined user preference setting, the predefined user preference setting identifying:
(i) a maximum number of objects that are to be associated with audio files on the web page;
(ii) a maximum distance of a cursor from an object for initiation of play of an audio file, the maximum distance of the cursor in the predefined user preference setting varying from the maximum distance of the designer and included in the header; and
(iii) a maximum number of audio files associated with objects that can play simultaneously;
(d) modifying the header to overwrite any parameters that conflict with the predefined user preference setting, including at least the maximum distance value;
(e) displaying the cursor on the web page, where a position of the cursor on the web page is controlled by the user manipulating a pointing device;
(f) determining a distance between the cursor and each object of the web page that is associated with a image with which the audio file is associated, and ordering the objects according to distance, wherein ordering the objects includes evaluating the relative priority of objects having the same distance;
(g) response to the cursor being moved, evaluating, for each ordered object, and beginning with the object having the shortest distance, whether the distance is less than a maximum distance set by the user and included in the header to override the designer's maximum distance, and when the distance is less than the maximum distance, whether the maximum number of audio files that can play simultaneously is met, and thereafter initiating play of the audio file associated with the object only the distance is less than the maximum distance and the maximum number of audio files that can play simultaneously would not be exceeded; and
(h) controlling a volume of the sound produced while playing each initiated audio file, as a logarithmic function of the distance, so that if the user decreases the distance by moving the cursor closer to the portion of the respective object, the volume of the corresponding audio file is automatically increased, and conversely, if the user increases the distance by moving the cursor farther from the respective object, the volume correspondingly automatically decreases.
2. The method of
when two or more of the plurality of content portions have the same distance, ordering the two or more content portions according to relative priority.
3. The method of
4. The method of
7. The method of
10. The system of
when two or more of the plurality of content portions have the same distance, ordering the two or more content portions according to relative priority.
11. The system of
12. The system of
14. The system of
15. The system of
17. The method of
18. The method of
19. The method of
20. The method of
|
This invention generally pertains to controlling the volume of an audio file with a pointing device, and more specifically, to controlling the volume of an audio file that is associated with an object or portion of an image on a display, in response to a distance between the object and a cursor that is controlled by a user with a pointing device.
Web pages that include audio files are often downloaded from a server. The audio files are sometimes activated when a user initially opens the Web page within an Internet browser window. Alternatively, an audio file can automatically be played when a user selects a file play option labeled so that the user is aware that the audio file will thus be played. In some Web page designs, there may be no indication that an audio file is associated with an object, but by selecting the object with a cursor, the audio file is automatically played. A user would clearly expect an audio file to be played if a label or graphics that is displayed with an object or option includes an audio file name with an extension indicating that the file is, for example, an MPEG-1 or MPEG-2, layer 3 (.mp3) file or a Windows Media Audio (.wma) file. However, a user may be surprised when simply selecting an object in a Web page with the cursor, causes an audio file to be played, if the association of the object with an audio file is not visually apparent to the user. Clearly, the use of an audio file in connection with an object on a Web page in this manner provides a more interesting experience for a user interacting with the Web page and is a desirable design option when creating a Web page.
Audio files can comprise music, or text. Requiring a user to actually select or place a cursor on an object, or other portion of a display to initiate play of an associated audio file (i.e., when the existence of the audio file is not indicated to the user) may preclude the user from actually discovering that option. Unless the user actually moves the cursor onto the object, or portion of an image, the audio file will not play and the user will not be rewarded with hearing the content of the audio file. Accordingly, it would be preferable to instead enable a user to discover audio files associated with one or more objects or portions of a displayed image by providing a more free form of interaction with the displayed image that enables the user to more readily hear any audio file provided. It would be desirable to provide a Web page or other displayed image in which an audio file can be initiated to play when the cursor is moved within a predefined distance of an object with which the audio file is associated, since this approach should greatly expand the opportunity for a user to discover and listen to the audio file. It would also be preferable to enable the user to control the volume when the audio file is playing, simply by moving the cursor closer to the object or portion of the image displayed to increase the volume, or further away to reduce the volume.
The designer of a Web page or other displayed image or the user may want to control various parameters related to this feature. Accordingly, it would also be desirable to enable the user to define parameters such as the number of objects on a Web page or displayed image with which an audio file can be associated, the maximum distance from the object at which the cursor can cause play of the audio file to be initiated, and the number of audio files that can be simultaneously played in response to the proximity of the cursor. These and other parameters should be selectable to enable the designer and/or the user to control the functionality of the feature. For example, the designer or user may not want to hear more than one audio file at a time, to avoid a possible cacophony caused by the sounds of multiple audio files heard at the same time.
A person designing a Web page should be able to designate the objects or portions of the Web page with which audio files are associated and of course, should be able to choose the audio file associated with each such object or portion of a displayed image. It might be desirable to automatically assign default parameter values for this functionality when used on a Web page or displayed image, but enable a designer to make changes to the default parameters, as deemed appropriate. Moreover, it seems preferable that a user should ultimately be able to choose the parameters that control how a Web page or other displayed image is experienced by the user.
As should be evident, this same functionality would be desirable in other applications besides an Internet browser that is displaying Web pages. Although many other software programs in which it may be applicable readily come to mind, an application such as a word processing program could also use this concept, for example, to enable a user to access various help options in a help menu. Thus, in much the same manner as noted above in connection with a Web page, it would be desirable to enable an audio file to be played and to control its volume as a function of the distance of the cursor from an object or portion of a displayed image with which the audio file is associated, in almost any type of software application, enabling the user to readily interactively explore the displayed image. An audio file used in a displayed image of a software application might provide simple instructions about a specific option, or might instruct a user about how to access further features related to an object or portion of the displayed image. Clearly, the range of content provided by an audio file associated with an object or portion of an image displayed to a user is virtually limitless, which makes this concept particularly powerful and useful.
In consideration of the preceding discussion, one aspect of the present invention is directed to a method for controlling play of an audio file that is associated with a portion of a displayed image. The method includes the step of determining a distance between the portion of the displayed image and a cursor on the displayed image. The displayed image can be a Web page, a document, or almost any other type of graphic, text, or block included in a displayed image. Play of the audio file is automatically initiated if the distance between the cursor and the portion of the displayed image is less than a predefined value. The volume of sound heard when the audio file is played is automatically controlled as a function of the distance between the cursor and the portion of the image. Thus, the volume increases as the distance decreases and increases as the distance decreases.
The displayed image may include a plurality of different portions that are each associated with a corresponding audio file, so that each such audio file is played as discussed above, as a function of the distance between the corresponding portion of the image and the cursor. The method preferably further includes the step of enabling a designer of the displayed image to assign a priority to each portion of the displayed image that is associated with an audio file. In addition, the method preferably enables the designer of the displayed image, and/or a user who will hear the sound of audio files that are played in response to the disposition of the cursor within the image, to selectively set at least one parameter for controlling the play of the audio files. For example, a parameter might be selectively set to permit only a predefined number of audio files to be played concurrently. The designer or user may believe that if too many audio files are played sufficiently loudly at the same time, the result may sound like disagreeable noise and not be appreciated. Accordingly, it is preferable to assign a priority to each audio file, or to each portion of the displayed image with which one of the audio files is associated. The priority can then be applied to determine the audio file that is played if more than the predefined number of audio files would otherwise be played in response to the distance of the corresponding portions of the displayed image from the cursor.
As noted above, the image can comprise a Web page, or can be an image produced by a software application. The method can further include the step of associating a header with the displayed image. The header identifies the portions of the image with which the audio files are associated and indicates the relative priority assigned to each portion of the image associated with an audio file.
The concept of controlling sounds in response to the distance between a cursor and an object is not limited to a two-dimensional display, but can also be applied to a three-dimensional display. It is contemplated that in such an embodiment, images, icons, or other types of objects appearing in a browser or in applications can be allocated in a three-dimensional space. The user can then control the volume of sounds associated with these objects by varying the distance between the cursor (or any equivalent user-controlled item) and any of these images, icons, or objects. This function should greatly expand the experience enjoyed by users as they hear various types of sounds from various directions, just as if they were in a real three-dimensional environment, e.g., moving through a city and hearing the sounds that would be present in a city while passing various sound sources represented by objects in a virtual environment display.
Another aspect of the present invention is directed to a memory medium storing machine instructions for carrying out the steps of the method discussed above. Yet another aspect of the invention is directed to a system for enabling a user to control play of an audio file that is associated with a portion of a displayed image. The system includes a display for displaying images, a pointing device for controlling a position of a cursor on the display, a memory in which machine instructions and data are stored, and a processor that is coupled to the display, the pointing device, and the memory. The processor executes the machine instructions to carry out a plurality of functions that are generally consistent with the steps of the method discussed above.
The foregoing aspects and many of the attendant advantages of this invention will become more readily appreciated as the same becomes better understood by reference to the following detailed description, when taken in conjunction with the accompanying drawings, wherein:
Exemplary Computing Device
Although not required, the present invention will be described in the general context of computer executable instructions, such as program modules, which are executed by a PC. Generally, program modules include application programs, such as computer simulations, routines, objects, components, functions, data structures, etc. that perform particular tasks or implement particular abstract data types. In addition, those skilled in the art will appreciate that this invention may be practiced with other computer system configurations, particularly in distributed computing environments, where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in either or both local and remote memory storage devices.
With reference to
A number of program modules may be stored on the hard disk, magnetic disc 29, optical disc 31, ROM 24 or RAM 25, including an operating system 35, one or more application programs 36, other program modules 37, and program data 38. A user may enter commands and information into PC 20 through input devices such as a keyboard 40 and a pointing device 42. Pointing device 42 may include a mouse, stylus, wireless remote control, or other pointer. Other input devices (not shown) may include a joystick, game pad, wheel, pedal, microphone, satellite dish, scanner, digital camera, digital video recorder, or the like. These and other input/output (I/O) devices are often connected to processing unit 21 through an I/O interface 46 that is coupled to the system bus 23. The term I/O interface is intended to encompass each interface specifically used for a serial port, a parallel port, a game port, a keyboard port, and/or a universal serial bus (USB). A monitor 47 or other type of display device is also connected to system bus 23 via an appropriate interface, such as a video adapter 48, and is usable to display application programs, Web pages, a simulated environment, and/or other information. In addition to the monitor, PCs are often coupled to other peripheral output devices (not shown), such as speakers (through a sound card or other audio interface (not shown)) and printers.
As indicated above, the invention is implemented in a networked environment, in which PC 20 is logically connected to one or more clients, such as a remote computer 49. Remote computer 49 may be another PC, a router, a network PC, a peer device, a satellite, or other common network node comprising a client. Remote computer 49 is a game console in one preferred application of the present invention, as will be described in greater detail below. Remote computer 49 may include many or all of the elements described above in connection with PC 20, may include the elements described below in connection with a gaming console, or may include typical elements of other electronic devices that can function as a client. So as not to make
When used in a LAN networking environment, PC 20 is connected to LAN 51 through a network interface or adapter 53. When used in a WAN networking environment, PC 20 typically includes a modem 54, or other means such as a cable modem, Digital Subscriber Line (DSL) interface, or an Integrated Service Digital Network (ISDN) interface, for establishing communications over WAN 52. One type of WAN commonly used for communication between remote computing devices is the Internet. Modem 54, which may be internal or external, is connected to the system bus 23 or coupled to the bus via I/O device interface 46, i.e., through a serial port. In a networked environment, program modules depicted relative to PC 20, or portions thereof, may be stored in the remote memory storage device. It will be appreciated that the network connections shown are exemplary and other means of establishing a communications link between the computers may be used, such as wireless communication and wide band network links.
Exemplary Web Page Using the Present Invention
As will be apparent from the discussion that follows below, the present invention is useful in a displayed image that might be produced by many different types of software programs. However, an exemplary illustration in
Specifically, Web page 100 includes objects 102, 104, 106, 108, 110, 112, and 114 that are each associated with a different audio file. As will be evident from a quick review of Web page 100, these objects can, for example, comprise a logo, an image, a text block, or almost any other discrete region or area within the displayed image, which may not be visually evident to a user. As used herein and in the claims that follow, it will be understood that references to “object” and/or “portions of a displayed image” or “layout” are intended to refer to a designated region of thing within the display that is associated with an audio file and is not intended to be limited to any of the examples shown. Each of these objects is identified in
It is not necessary for a user viewing Web page 100 to select or double-click on an object with which an audio file is associated to cause the audio file to be played. Instead, the user simply positions a cursor 116, as shown in
More importantly, the present invention enables the user to control the volume of the sound produced by playing the audio file associated with an object, as a function of the distance between the cursor and that object. In
For the current position of cursor 116, the distance between the cursor and object 106 is equal to five units, while the distance between the cursor and object 108 is equal to seven units. The term “units” as used herein is arbitrary and can represent a measurement in pixels, inches, or mm, etc. Assuming, for example, that the predefined maximum distance at which an audio file associated with an object will start to play is equal to 8 units, it will be apparent that the audio file associated with object 106 would have begun playing so that its sound would be audible to a user at a relatively higher volume than the audio file associated with object 108. The volume of the audio file associated with object 106 would be louder, because the cursor is relatively closer to object 106 than to object 108. Thus, it will be apparent from this example that the volume of the sound heard by a user when an audio file is played is inversely proportional to the distance between the cursor and the object with which the audio file is associated.
Clearly, the nominal maximum volume at which the sound from an audio file is heard when the cursor is moved to contact an object is determined by a number of factors, including the content of the audio file, the volume setting of the audio system that drives speakers/headphones through which the sound of the audio file is heard, the efficiency of the speakers/headphones, as well as the setting of volume control within the operating system mixer or other software or hardware mixer or volume control that is employed to control the sound card or module in the user's PC.
Furthermore, the distance between an object and the cursor can control the volume of sound produced by playing an audio file associated with the object based on either a logarithmic relationship or a linear relationship, in inverse proportion to the distance of the cursor from the object. A logarithmic relationship is preferable, because the volume of the sound will then be varied in a way that more closely matches the response of the human ear.
It is likely that when designing a Web page in which the present invention is employed, a number of default parameters will apply that are applicable to the use of the distance between the cursor and object in controlling the volume of an audio file that is associated with the object. Naturally, the designer of a Web page will want to be able to selectively modify any of these default parameters as desired, and as appropriate to the nature of the Web page or other displayed image in which the present invention is used. Although it is possible for each object to have different parameters applied in connection with playing the audio file associated with it, a designer of a Web page would likely prefer to implement the invention with common parameters applied to all such objects.
One of the potential issues that arises in connection with the present invention is determining the number of audio files that are simultaneously audible to a user as the user employs a pointing device to move a cursor about on a Web page or other displayed image. If only two or three audio files are playing at the same time, and if the volume of one of these audio files is substantially louder than that of the others, a user should be able to clearly distinguish the content of the audio file that is louder relative to the background sound produced by the other one or more audio files. However, it is likely that if more than three audio files are playing simultaneously, particularly if all have about the same volume level, a user will likely be unable to readily distinguish the content of any one of the audio files from that of the others. At some point, the sound from multiple audio files playing simultaneously will be more of a cacophony and therefore, undesirable. Accordingly, one key parameter applicable to the present invention will be the number of audio files that can play simultaneously. As already noted, another parameter that can selectively be set is the maximum predefined distance between an object and the cursor at which play of an audio file associated with the object will be initiated. Since these two parameters are interactive in determining the audio files that are currently playing, it will be necessary in most cases for a designer of a Web page or other displayed image to indicate a relative priority for each of the objects/audio files on the Web page or other displayed image, to determine which audio files are played by the logic if more than a maximum number specified would otherwise be playing at one time, based upon the distance between the associated objects and the cursor. Further details relating to this point are discussed below.
Logical Steps for Creating a Displayed Image that Implements the Present Invention
The steps of this invention that are carried out by the designer of a Web page or the designer of any other image displayed by a software program are shown in a flowchart 130 in
The designer then specifies the parameters associated with the Web page or application layout that has been created, or may elect to simply employ default values for any of these parameters. Thus, in a step 140, the designer specifies the maximum distance of the cursor from an object to initiate play of a sound file (if the desired maximum distance is different than the default value for this parameter). In a step 142, the header for the Web page or application layout that has been designed is created. Alternatively, another file can be created for use in a particular software program each time that an image is displayed to the user that includes the objects or portions of the displayed image that are associated with audio files. Step 142 thus employs a header or other data source for conveying the parameters related information used by the present invention for carrying out its functionality. In a step 144, the Web page or the application layout that was created is stored with the design parameters and information that will be used to control the volume with which a sound file is played, as discussed above.
A step 160 provides for detecting the distance between the cursor controlled by the user and each object that has been designated on the Web page or application layout, for controlling the volume of audio files associated with those objects. The distances detected in step 160 correspond to those illustrated in
With regard to the object currently being processed, a decision step 164 determines if the current position of the cursor is such that the cursor is within a maximum controlling distance from the object. If so, a decision step 166 determines if the maximum number of audio files specified by the designer (or by the user if the user preferences are different than this parameter selected by default or by the designer) is currently being played. An affirmative response leads back to step 160, while a negative response to decision step 166 leads to a step 168, which provides for initiating play of the audio file associated with the current object. In a step 170, the logic adjusts the volume of the audio file being played as a function of the distance between the cursor and the object, which was determined in step 160. A step 172 then begins processing the object that is next closest to the cursor and/or next in the relative priority assigned by the designer. The logic then returns to decision step 164.
If, in decision step 164, the logic determines that the cursor is not within the maximum controlling distance from the current object, the logic proceeds to a decision step 174, which determines if the user has closed the Web page (or the application display) that includes the objects. If so, the logic is done. Otherwise, the logic loops back to step 160.
Exemplary Use of Present Invention in Word Processing Application
As noted above, the present invention is applicable to almost any form of displayed image that includes objects, text, or designated regions. Accordingly,
In
Although the present invention has been described in connection with the preferred form of practicing it and modifications thereto, those of ordinary skill in the art will understand that many other modifications can be made to the present invention within the scope of the claims that follow. Accordingly, it is not intended that the scope of the invention in any way be limited by the above description, but instead be determined entirely by reference to the claims that follow.
Patent | Priority | Assignee | Title |
10203857, | Aug 04 2006 | Apple Inc. | Granular graphical user interface element |
7689936, | Mar 12 2004 | Dassault Systemes | Process for selecting and handling objects in a computer-aided design system |
8516369, | Dec 30 2008 | Samsung Electronics Co., Ltd. | Method for providing GUI using pointer with sensuous effect that pointer is moved by gravity and electronic apparatus thereof |
8677257, | Aug 04 2006 | Apple Inc | Granular graphical user interface element |
8774955, | Apr 13 2011 | GOOGLE LLC | Audio control of multimedia objects |
9131190, | Jun 22 2010 | Saturn Licensing LLC | Method, device and program for controlling transparency of an image on a display screen |
Patent | Priority | Assignee | Title |
5461399, | Dec 23 1993 | International Business Machines | Method and system for enabling visually impaired computer users to graphically select displayed objects |
5903727, | Jun 18 1996 | Oracle America, Inc | Processing HTML to embed sound in a web page |
6046722, | Dec 05 1991 | International Business Machines Corporation | Method and system for enabling blind or visually impaired computer users to graphically select displayed elements |
6093880, | May 26 1998 | Oz Interactive, Inc. | System for prioritizing audio for a virtual environment |
6714215, | May 19 2000 | Microsoft Technology Licensing, LLC | System and method for displaying media interactively on a video display device |
7164410, | Jul 28 2003 | RPX Corporation | Manipulating an on-screen object using zones surrounding the object |
20040056885, | |||
20040207658, | |||
20050204312, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
May 06 2005 | KAMINAGAYOSHI, TAKEHIRO | Microsoft Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 016100 | /0863 | |
May 12 2005 | Microsoft Corporation | (assignment on the face of the patent) | / | |||
Oct 14 2014 | Microsoft Corporation | Microsoft Technology Licensing, LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 034766 | /0001 |
Date | Maintenance Fee Events |
Mar 31 2009 | ASPN: Payor Number Assigned. |
Nov 05 2012 | REM: Maintenance Fee Reminder Mailed. |
Mar 24 2013 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Mar 24 2012 | 4 years fee payment window open |
Sep 24 2012 | 6 months grace period start (w surcharge) |
Mar 24 2013 | patent expiry (for year 4) |
Mar 24 2015 | 2 years to revive unintentionally abandoned end. (for year 4) |
Mar 24 2016 | 8 years fee payment window open |
Sep 24 2016 | 6 months grace period start (w surcharge) |
Mar 24 2017 | patent expiry (for year 8) |
Mar 24 2019 | 2 years to revive unintentionally abandoned end. (for year 8) |
Mar 24 2020 | 12 years fee payment window open |
Sep 24 2020 | 6 months grace period start (w surcharge) |
Mar 24 2021 | patent expiry (for year 12) |
Mar 24 2023 | 2 years to revive unintentionally abandoned end. (for year 12) |