This application claims the benefit under 35 U.S.C. §§120, 121 of prior U.S. non-provisional utility patent application Ser. No. 12/912,895, now allowed, which was filed 27 Oct. 2010 by the present inventor, and having the same title as the instant application. The complete disclosure of the aforementioned application is hereby incorporated herein in its entirely by this reference for all purposes.
A printed calendar and a system and method for preparing a printed calendar are provided herein. The printed calendar has printed thereon occurrences of time and representations of virtual goods. The printed calendar may specifically be prepared by associating occurrences of time with the virtual goods and a specific recipient, controlling access to virtual goods based on occurrences of time, and representing the association between the virtual goods and the occurrences of time on the printed calendar.
The virtual goods market is growing in popularity. The market for virtual goods is estimated to be five billion dollars in Asia. The growing United States market for virtual goods is expected to meet or exceed the Asian market. Virtual goods are available through social media services, such as, web-based games and social networking websites. Examples of social media services include Neopets® brand virtual pet community, Webkinz™ brand stuffed toys and virtual children's world, and Facebook® brand social networking website.
Users of social media services have an account with the social media service and each user may be identified by a user name and/or representative image. Users can typically purchase virtual goods, such as, in-game items, gadgets, or images via micro-payments (i.e., financial transactions involving small sums of money). These virtual goods may be purchased by a user for themselves, and/or a user may purchase these virtual goods for other users as gifts.
Currently, virtual goods typically are given as gifts to other people via electronic means provided by the social media service, or occasionally via gift cards that include codes that can be redeemed for virtual currency or items. However, many people would prefer to give gifts of a physical nature instead of virtual gifts, since virtual gifts are provided in an intangible form, and intangible gifts may not be considered a “real” gift. Thus, there is a need to bridge the gap between virtual and physical goods by providing personalized physical gifts having virtual goods associated therewith.
According to aspects illustrated herein, there is provided a system for preparing a printed calendar. The system includes a calendar server connectable to at least one client device over a network. The calendar server including: a receiver, a record module, a generator, and a transmitter. The receiver may be configured to receive a plurality of calendar parameters for generating the printed calendar. The calendar parameters including one or more occurrences of time, one or more virtual goods, one or more selected recipients and at least one graphical representation of the one or more virtual goods. The record module may be configured to associate the plurality of calendar parameters with the printed calendar to enable the one or more selected recipients to access the one or more virtual goods at the one or more occurrences of time. The generator may be configured to prepare a set of instructions for generating the printed calendar. The set of instructions for generating the printed calendar including: at least one form sheet having printed thereon one or more occurrences of time and at least one back sheet having printed thereon the at least one graphical representation associated with the one or more occurrences of time. The at least one graphical representation representing the one or more virtual good accessible to a selected recipient at the one or more occurrences of time. The transmitter may be configured to transmit the set of instructions for generating the printed calendar to a calendar generation device.
According to other aspects illustrated herein, there is provided a method for preparing a printed calendar. The method includes the following two steps. First, generating the printed calendar having at least one form sheet and at least one back sheet. The at least one form sheet having printed thereon one or more occurrences of time. The one or more occurrences of time being coupled with at least one viewing panel capable of hiding and revealing an image. The at least one back sheet having printed thereon at least one graphical representation associated with the one or more occurrences of time. The at least one graphical representation being aligned with the form sheet, such that, the graphical representation is visible through the at least one viewing panel coupled to the one or more occurrences of time. The at least one graphical representation representing one or more virtual goods accessible to a selected recipient. Second, associating the one or more occurrences of time and the one or more virtual goods with the one or more selected recipients.
According to further aspects illustrated herein, there is a provided a system for redeeming one or more virtual goods. The system includes at least one client device and a social media device connectable to the at least one client device. The at least one client device is configured for use by one or more selected recipients of the one or more virtual goods. The at least one client device is further connectable to a network. The social media device is connectable to the at least one client device through a network. The social media device is configured to provide the one or more selected recipients with access to one or more virtual goods at one or more occurrences of time. The one or more virtual goods being associated with the one or more occurrences of time and the one or more selected recipients, such that, redemption of each the one or more virtual goods may only occur at the one or more occurrences of time associated therewith.
According to yet further aspects illustrated herein, there is provided a printed calendar. The printed calendar includes at least one form sheet having printed thereon one or more occurrences of time. The one or more occurrences of time being coupled with at least one viewing panel capable of hiding and revealing an image. The printed calendar further includes at least one back sheet having printed thereon at least one graphical representation associated with the one or more occurrences of time. The at least one graphical representation being aligned with the form sheet, such that, the graphical representation is visible through the at least one viewing panel coupled to the one or more occurrences of time. The at least one graphical representation representing one or more virtual goods accessible to a selected recipient at one of the one or more occurrences of time.
Additional features and advantages will be readily apparent from the following detailed description, the accompanying drawings, and the claims. It is to be understood, however, that the drawings are designed as an illustration only and not as a definition of the limits of the disclosure.
Like reference symbols in the various drawings indicate like elements.
A printed calendar, a system and method for preparing the printed calendar, and a system for redeeming virtual goods associated with the printed calendar are provided herein. The printed calendar bridges the gap between physical goods and virtual goods by: linking an account held by a selected recipient (i.e., a social media account) with a virtual good; associating occurrences of time and/or events with access to the virtual goods; and representing the association between the occurrences of time and/or event with virtual goods on a printed calendar that may be personalized for the selected recipient.
As used herein, the phrase “virtual good(s)” refers to non-physical objects that are purchased for use in various online environments, such as web-based communities, social networking websites, and online games. Virtual goods, by definition, are intangible. Virtual goods, may, for example, include an electronic file stored in a database or other data structure on a server. Examples include, but are not limited to, virtual pets, virtual clothing or accessories for avatars, virtual property, computer images, virtual game currency, and virtual game weapons.
As used herein, the phrase “virtual marketplace” refers to a virtual location where intangible or virtual goods are exchanged. For example, the virtual marketplace may be a website, and the website content (i.e., files, web scripts, etc.) for the virtual marketplace may be stored on a server.
As used herein the term “calendar” refers to a listing of occurrences of time which may be presented as traditional and non-traditional yearly, monthly, weekly, or daily calendars; a countdown calendar; an event or milestone calendar; and/or any combination of the above that provide specific dates, times, or events that may be definitively identified. The calendar may be a physical or virtual object. The occurrences of time may be displayed on one or more sheets with each sheet referred to as a calendar sheet.
As used herein, the phrase “occurrence of time” refers to any indications of time, such as, a date, an hour, a year, an event or milestone, or any combination thereof.
As used herein, the phrase “printed calendar” refers to a physical object having specific occurrences of time printed thereon. The printed calendar may represent each of the virtual goods associated with each of the occurrences of time using a graphical representation.
As used herein, the phrase “graphical representation” refers to an image, picture, text, symbol, or other object printed on a back sheet of a printed calendar.
As used herein, the phrase “form sheet” refers to a top layer and/or first sheet of a calendar having the occurrences of time visible. The form sheet includes a viewing panel for each of the occurrences that may include a perforated opening or cut out section that enables hiding and revealing of an image, code, and/or object thereunder. The form sheet may also include additional images, text, and/or designs.
As used herein, the phrase “back sheet” refers to a bottom layer and/or second sheet of a calendar configured to hold or have printed thereon a graphical representation of a virtual good. The graphical representation of the virtual good is configured, such that, the representation of the virtual good on the back sheet aligns with the associated occurrence of time on the form sheet to enable viewing of the graphical representation through the viewing panel of the form sheet.
As used herein, the phrase “social networking service” or “social networking website” refers to a service that builds and reflects on social networks or social relationships among users. The social network may, for example, be determined by schools attended, interests, activities, and/or geographic regions. Most social network services are web based and provide a means for user interaction over the internet. Social networking services are usually individual-centered and allow users to share ideas, activities, events, and interests with other people within their individual network. Examples of social networking websites include, but are not limited to: MySpace® brand social networking website, Facebook® brand social networking website, LinkedIn® brand business oriented social networking website, Twitter® brand social networking and microblogging service, and Friendster® brand social networking website.
As used herein, the phrase “social media” includes services that provide web based games and social networking websites. Social media may utilize web 2.0 technology or analogous technology that provides users with the ability to create and exchange user-generated content over the web. Hence, social media is typically defined as enabling a blending of technology and social interaction. Examples of web based games include, Neopets® brand virtual pet community, Webkinz™ brand stuffed toys and virtual children's world, Second Life® brand virtual world, Entropia Universe™ brand massively multiplayer online virtual universe, and World of Warcraft® brand massively multiplayer online role-playing game. Examples of social networking websites include MySpace® brand social networking website, Facebook® brand social networking website, LinkedIn® brand business oriented social networking website, Twitter® brand social networking and microblogging service, and Friendster® brand social networking website.
As used herein, the phrase “user identification” refers to a virtual character, a user name and/or number, an email address, an avatar, an image, or other means for identifying a person through a social media service.
As used herein, the phrase “selected recipient” refers specifically or generally to one or more person or groups of persons who are indicated as being given access to a virtual good. The selected recipient may typically be identified by a user identification that is used for accessing a social media service.
With reference to
The system may include a calendar server 30 that may be operatively connected to at least one social media server 35 and at least one client device. The calendar server 30 may be configured to collect input from the at least one social media server 35 and/or the at least one client device. The at least one social media server 35 may be configured to provide the calendar server 30 with information relating to the selected recipients 44, the one or more virtual goods 72, and/or a calendar generation device 80 for the purpose of configuring the associations between the calendar parameters 140 and/or the account information 135. The at least one social media server 35 may further be configured to be a platform for the selected recipient 42 to access a social media service and redeem, view, and/or use the one or more virtual goods 72 provided with the printed calendar 20. The calendar server 30 is connected to the social media server 35 and the at least one client device via a network 50 in
As shown in
The calendar server 30 may include an interface 90, a receiver 100, a record module 110, a generator 120, and a transmitter 130. The calendar server 30 may further include an account information database 135 that contains accounts for persons who prepare and/or order a printed calendar 20 through the calendar server 30. As shown in
The interface 90 may be a user interface, such that, the interface 90 may be configured to connect with the giver and/or receiver client devices 40, 43 and provide the giver and/or receiver client devices 40, 43 with access to the calendar server 30 for entering and/or viewing the calendar parameters 140. The interface 90 may be connected to the databases storing the calendar parameters 140 and account information 135. The account information 135 may include the account holder's name, address, email address, phone number, payment method, credit card/bank account information, etc. obtained from the client devices 40, 43 and stored in a database of the account information 135 and/or provided to the receiver 100. As one skilled in the art will appreciate, the interface 90 may also be able to be used to view account information 135 and/or any additional data stored on the calendar server 30, such as, a copy of the printed calendar 20 if the system is configured to provide the calendar server 30 with access to the printed calendar 20. The interface 90 may further be connected to the social media server 35 to receive additional input for the calendar parameters 140 and/or the account information 135. Alternatively, the interface 90 may be a separate device connected to the calendar server 30 and giver client device 40 via the network 50 or a component of the giver client device 40 (i.e., a software program).
The receiver 100 may be configured to receive requests for preparing and optionally, accessing the printed calendar 20 and redeeming the one or more virtual goods 72. In particular, the receiver 100 may receive account information 135 and a plurality of calendar parameters 140 for generating and providing access to the printed calendar 20 from the respective databases and/or the interface 90. The calendar parameters 140 may be stored in a database (shown in
The plurality of calendar parameters 140 may include an occurrence of time parameter 150, a virtual good identification parameter 155, a selected recipient identification parameter 160, a graphical representation identification parameter 165, a personalized image identification parameter 170, a calendar identification parameter 175, and a delivery type parameter 180. The occurrence of time parameter 150 may represent the date, time, and event on the printed calendar 20 that triggers the availability of the one or more virtual goods 72. The virtual good identification parameter 155 may represent the one or more virtual goods 72 to be given to the selected recipient 42 at a particular occurrence of time on the printed calendar 20. The selected recipient identification parameter 160 may represent the selected recipient 42 of the printed calendar 20. The one graphical representation identification parameter 165 may represent the one or more virtual goods 72 accessible to the selected recipient 42 at a particular occurrence of time. The personalized image identification parameter 170 may represent an image to be printed on the printed calendar 20 (i.e., on the top or bottom of the form sheet). The calendar identification parameter 175 may represent a particular printed calendar 20 being prepared and/or generated. The delivery type parameter 180 may represent how and/or where the printing and/or shipping of the printed calendar 20 occurs.
The record module 110 may be configured to associate the plurality of calendar parameters 140 and account information 135 with the printed calendar 20, such that, a selected recipient 42, may be given access to the one or more virtual goods 72 at the occurrence of time indicated on the printed calendar 20. Specifically, the record module 110 performs the associations by creating a linking structure between the plurality of calendar parameters 140 and/or account information 135. The linking structure may include linking the selected recipient identification parameter 160 to the occurrence of time parameter 150, the virtual good identification parameter 155, the graphical representation identification parameter 165, the personalized image identification parameter 170, the calendar identification parameter 175, and/or the delivery type parameter 180, such that, the printed calendar 20, with a graphical representation of the one or more virtual goods 72 printed thereon, may be delivered to the selected recipient 42. The linking structure may further provide a printed calendar, such that, the virtual goods 72 may be accessible to the selected recipient 42 at the time designated by the occurrence of time parameter 150. The record module 110 may further link the personalized image identification parameter 170 with the above calendar parameters 140, such that, the personalized image represented by the personalized image identification parameter 170 is also displayed and/or printed on the printed calendar 20.
As one skilled in the art will appreciate, the manner in which the record module 110 associates the plurality of calendar parameters 140 with the printed calendar 20 may vary depending on the data structure used to collect and store the plurality of calendar parameters 140 and/or the hardware and/or software components of the system 10. For example, the linking structure may link an electronic account held by the selected recipient 42 (indicated by the selected recipient identification parameter 160) to the virtual good identification parameter 155 based on the virtual good identification parameter 155 and the occurrences of time parameter 150.
The generator 120 may be configured to prepare a set of instructions 122 for generating the printed calendar 20 based on the linking structure created in the record module 110. The set of instructions 122 may be stored in a database or another data storage device, as may be appreciated by one skilled in the art. The set of instructions 122 may include computer executable instructions, that when executed by a computing device, cause the computing device to generate a printed calendar 20. The printed calendar 20 generated may include: (1) a form sheet having printed thereon occurrences of time as specified in the occurrence of time parameter 150; and (2) a back sheet having printed thereon a graphical representation of the one or more virtual goods 72 associated with the occurrence of time for each of the occurrences of time as specified in the one graphical representation identification parameter 165. Similar to the record module 110, the configuration of the generator 120 may vary depending on the data structures, the hardware, and/or the software used in conjunction with the preparation of the set of instructions 122.
The transmitter 130 may receive the set of instructions 122 for generating the printed calendar 20 from the generator 120 and may be configured to transmit the set of instructions 122 to a calendar generation device 80. The calendar generation device 80 may be directly connected to the transmitter 130 and/or calendar server 30 (not shown); located on a separate server (i.e., shown in
After the printed calendar 20 is generated and delivered to the selected recipient 42, the selected recipient 42 may access the one or more virtual goods 72 that have been associated with the printed calendar 20 in accordance with the one or more occurrences of time associated therewith. As shown in
The at least one social media server 35, as shown in
As shown in
The social media device 60 may further be configured to provide and control the selected recipient's access to the one or more virtual goods 72 in accordance with the set of instructions transmitted from the calendar server 30. For example, the selected recipient 42 may be provided with access to the one or more virtual goods 72 at the one or more occurrences of time associated with each of the one or more virtual goods 72. Each of the one or more virtual goods 72 associated with the one or more occurrences of time may be represented on a calendar 20 by a graphical representation of the one or more virtual goods 72. Such access may be provided after the social media device 60 receives a selected recipient's entered code that matches the code provided on the calendar 20. Alternatively, the social media device 60 may automatically provide the selected recipient 42 with access to the one or more virtual goods 72 when the selected recipient 42 associated with an electronic account logs into the social media device 40, i.e., a Facebook® account. The calendar 20 may represent the one or more virtual goods 72 associated with each of the one or more occurrences of time, with at least one graphical representation.
The virtual marketplace device 70 may be connected to the social media device 60, as shown in
The virtual marketplace device 70 may also be operatively connected to the calendar server 30, such that, the calendar server 30 may access the virtual marketplace device 70 to receive one or more of the plurality of calendar parameters 140, such as, the virtual good identification parameter 155, the selected recipient identification parameter 160, and/or the at least one graphical representation identification parameter 165 of the virtual good identification parameter 155.
As discussed above, the calendar generation device 80 may be a component of the social media server 35 directly connected to the social media device 60, as shown in
The system 10 may further include an access controller 46 configured to determine and control access to the one or more virtual goods 72 based on the one or more occurrences of time parameter 150 and the selected recipient identification parameter 160. The access controller 46, as shown in
The at least one graphical representation may be one or more of an image or a code, or any other object representing the one or more virtual goods 72. The printed calendar 20 may further be personalized to include additional pictures, images, text, and/or objects for the selected recipient 42. Examples include a picture of the selected recipient 42, the selected recipient's name or initials, images of the selected recipient's avatar, images of a selected recipient's virtual pet, and/or any other designs or online representations. As one skilled in the art may appreciate, the printed calendar 20 may be personalized in various ways that may only be limited by the hardware and/or software of the system.
The printed calendar 20 may further be associated with a calendar server 30 on a computer network 50, as discussed with regards to
As shown and described with reference to
The personalized Advent calendar 300 may include at least one form sheet 310 having printed thereon one or more occurrences of time 320, shown in
The personalized Advent calendar 300 may further include at least one back sheet 330 having printed thereon at least one graphical representation 340 associated with the one or more occurrences of time 320. The at least one graphical representation 340 representing the one or more virtual goods 72 accessible to a selected recipient at one of the one or more occurrences of time 320. The at least one graphical representation 340 may be one or more of a picture or a code, or any combinations of text, symbols, and/or objects, as one skilled in the art will appreciate.
The personalized Advent calendar 300 may further be personalized to include additional pictures, images, text, symbols and/or objects. Examples include a picture of the selected recipient 42, the selected recipient's name or initials, and/or any other designs. As one skilled in the art may appreciate, the personalized Advent calendar 300 may be personalized in various ways that may only be limited by the hardware and/or software of the system.
In preparing the personalized Advent calendar 300, a giver 41 specifies a recipient (selected recipient 42) and chooses the one or more virtual goods 72 to include in the printed calendar 20 at specified occurrences of time 320, which in this example include each day between the first (1st) of December and the twenty-fourth (24th) of December. The giver 41 may also include personalized images 350 displaying art work from the social media device 60, including a theme of the calendar or some component specific to the selected recipient 42, such as, an avatar, virtual pet, or virtual house.
The personalized Advent calendar 300 may further be associated with a calendar server 30 on a computer network 50, as discussed with regards to
In operation, the system 30 and method 200 provided herein may be utilized to prepare a printed calendar 20, such as, the personalized Advent calendar 300 as follows. First, the calendar server 30 connects with a client device, i.e., the giver client device 40. The giver 41 may not be required to be a member of the social media service, but need only know the username and/or other identifying credentials of the selected recipient 42. Next, the interface 90 communicates with the giver client device 40 to collect data relating to the preparation of the printed calendar. The data collected may include information for the plurality of calendar parameters 140 and/or account information relating to the giver 41 and/or the selected recipient 42. The collected data may be stored in data structures, such as, databases and/or sent to the receiver 100.
For example, data collected with regards to the selected recipient 42 may include the selected recipient's email address being received by the interface. Additionally, the data collected related to the one or more virtual goods 72 may, for example, include the items selected by the giver 41 from a catalog of virtual items or bundles of items, which may be accessed by the calendar server 30 from a virtual marketplace 70. The catalog may be connected to a social media service and may further be connected to a selected recipient's wish list containing a compilation of the selected recipient's desired items. The data collected may further be related to the design of the printed calendar 20. The giver 41 may be provided with a set of pre-defined calendar templates to choose from. The calendar templates may include a generic set of templates, and the templates may be personalized with images and/or designs based on the social media service's art work, and designs and/or images specific to the selected recipient 42, such as, an avatar or virtual pet 352.
Moreover, the calendar templates may include the calendar form sheet 310 and back sheet 330, as provided in
The data that may be collected by the interface 90 may further include payment information. The giver 41 may then pay for the printed calendar 300, including the cost of printing, shipping, delivery, and the one or more virtual goods 72 using a credit card. For example, the payment may be made via the calendar server, i.e., the interface obtains and stores payment information in the account information database 135. As one skilled in the art will appreciate, the payment may also be made via the social media device 60, the virtual marketplace device 70, the calendar generation device 80, or a specialized payment device.
After the data is collected, the data may be sent to the receiver 100, which sends the data to the record module 110. The record module 110 associates the data, including the plurality of calendar parameters 140 and the account information 135, with the printed calendar 20 being prepared to provide the selected recipient 42 with the one or more virtual goods 72 at a the defined occurrences of time. The association further includes providing the selected recipient with the ability to view the at least one graphical representation 340 of the one or more virtual goods 72 on the printed calendar 20. Then, the data and associations from the record module 110 used to generate a set of instructions 122 for generating the printed calendar 20, such as, the personalized Advent calendar 300 of
The personalized Advent calendar 300, as shown in
The benefit of creating the printed calendar 20 provided herein, includes the perception of many that giving a gift consisting of the printed calendar 20 with the associated the one or more virtual goods 72 may be more valuable giving an intangible gift, since the printed calendar 20 is a physical object. Moreover, the printed calendar 20 may be personalized, further enabling a giver 41 to provide a memorable gift that is more than an intangible good. Examples of other printed calendars 20 include calendars for holidays or events, countdown calendars, and daily calendars.
In a networked deployment, the computer system 400 may operate in the capacity of a server or a client machine in a server-client network environment, or a peer machine in a peer-to-peer (or distributed) network environment. The computer system 400 can also be implemented as or incorporated into various devices, such as a personal computer (PC), a tablet PC, a personal digital assistant (PDA), a web appliance, a communications device, a mobile device, a wireless telephone, a control system, a network router, switch or bridge, or any other machine capable of executing a set of instructions (sequential or otherwise) that specify actions to be taken by that machine. Further, while a single computer system 400 is illustrated, the term “system” shall also be taken to include any collection of systems or sub-systems that individually or jointly execute a set, or multiple sets, of instructions to perform one or more computer functions.
As illustrated in
In a particular embodiment, as depicted in
In an alternative embodiment, dedicated hardware implementations, such as application specific integrated circuits, programmable logic arrays and other hardware devices, can be constructed to implement one or more of the methods described herein. Applications that may include the apparatus and systems of various embodiments can broadly include a variety of electronic and computer systems. One or more embodiments described herein may implement functions using two or more specific interconnected hardware modules or devices with related control and data signals that can be communicated between and through the modules, or as portions of an application-specific integrated circuit. Accordingly, the present system encompasses software, firmware, and hardware implementations.
In accordance with the various embodiments, the methods described herein may be implemented by software programs that are tangibly embodied in a processor-readable medium and that may be executed by a processor. Further, in an example, non-limited embodiment, implementations can include distributed processing, component/object distributed processing, and parallel processing. Alternatively, virtual computer system processing can be constructed to implement one or more of the methods or functionality as described herein.
While the machine-readable medium 445 is shown to be a single medium, the term “machine-readable medium” includes a single medium or multiple media, such as a centralized or distributed database, and/or associated caches and servers that store one or more sets of instructions. The term “machine-readable medium” shall also include any medium that is capable of storing, encoding or carrying a set of instructions for execution by a processor or that cause a computer system to perform any one or more of the methods or operations disclosed herein.
In a particular non-limiting, example embodiment, the machine-readable medium 445 can include a solid-state memory such as a memory card or other package that houses one or more non-volatile read-only memories. Further, the machine-readable medium 445 can be a random access memory or other volatile re-writable memory. Additionally, the machine-readable medium 445 can include a magneto-optical or optical medium, such as a disk or tapes or other storage device to capture carrier wave signals such as a signal communicated over a transmission medium. A digital file attachment to an e-mail or other self-contained information archive or set of archives may be considered a distribution medium that is equivalent to a tangible storage medium. Accordingly, the disclosure is considered to include any one or more of a machine-readable medium 445 or a distribution medium and other equivalents and successor media, in which data or instructions may be stored.
In accordance with various embodiments, the methods described herein may be implemented as one or more software programs running on a computer processor. Dedicated hardware implementations including, but not limited to, application specific integrated circuits, programmable logic arrays and other hardware devices can likewise be constructed to implement the methods described herein. Furthermore, alternative software implementations including, but not limited to, distributed processing or component/object distributed processing, parallel processing, or virtual machine processing can also be constructed to implement the methods described herein.
It should also be noted that software which implements the disclosed methods may optionally be stored on a tangible storage medium, such as: a magnetic medium, such as a disk or tape; a magneto-optical or optical medium, such as a disk; or a solid state medium, such as a memory card or other package that houses one or more read-only (non-volatile) memories, random access memories, or other re-writable (volatile) memories. A digital file attachment to e-mail or other self-contained information archive or set of archives is considered a distribution medium equivalent to a tangible storage medium. Accordingly, the disclosure is considered to include a tangible storage medium or distribution medium as listed herein and other equivalents and successor media, in which the software implementations herein may be stored.
It will be appreciated that various of the above-disclosed and other features and functions, or alternative thereof, may be desirably combined into many other different systems or applications. Various presently unforeseen or unanticipated alternatives, modifications, variations, or improvements therein may be subsequently made by those skilled in the art which are also intended to be encompassed by the following claims. In addition, the claims can encompass embodiments in hardware, software, or a combination thereof.
Number | Name | Date | Kind |
---|---|---|---|
20080051071 | Vishwanathan et al. | Feb 2008 | A1 |
20100262449 | Monteforte et al. | Oct 2010 | A1 |
Number | Date | Country | |
---|---|---|---|
20120253962 A1 | Oct 2012 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 12912895 | Oct 2010 | US |
Child | 13493340 | US |