SYSTEMS, METHODS AND APPARATUSES FOR MANAGING PLANT QUARANTINES
20190385114 ยท 2019-12-19
Inventors
Cpc classification
G06K7/10138
PHYSICS
G06Q10/087
PHYSICS
G06Q10/08
PHYSICS
International classification
G06Q10/08
PHYSICS
G06Q10/06
PHYSICS
G06F16/955
PHYSICS
Abstract
Systems, methods and apparatuses for managing plant quarantines are provided, including quarantine tags that are utilized with plant-specific and user-specific electronic information to aid in notification, tracking, education, enforcement and compliance with a quarantine zone and rules for a plant quarantine. The quarantine tag includes text, symbols, images, colors, computer-readable codes and other information designed to help a user quickly and easily identify plant-specific and user-specific information related to a quarantine, including hyperlinks to electronic data accessible via a portable electronic device which provides and tracks location-specific, quarantine-specific and user-specific information to improve compliance and enforcement of the quarantine zone and prevent the spread of disease in cultivated plants. The user may be continuously provided with quarantine information on the device through an application which will aid the user in complying with the quarantine after acquiring a plant.
Claims
1. A technical system for providing plant quarantine information to a user, the system comprising: a quarantine tag with an informational link, the quarantine tag associated with a plant; and a portable electronic device containing location-specific and user-specific information, and capable of receiving the informational link and generating a request for quarantine information based upon the informational link; a quarantine server receiving the request for quarantine information along with location-specific information and user-specific information, and generating user-specific quarantine information for transmission and display to the user on the portable electronic device.
2. The technical system of claim 1, wherein the informational link is a hyperlink to an internet website.
3. The technical system of claim 1, wherein the informational link is a QR code.
4. The technical system of claim 1, wherein the informational link is an RFID tag.
5. The technical system of claim 1, wherein the portable electronic device displays user-specific quarantine information in the form of an interactive quarantine map to the user displaying a location of the user on the map with respect to a quarantine zone.
6. The technical system of claim 5, wherein the interactive quarantine map displays a location of a destination for the plant with respect to the quarantine zone.
7. A method of managing plant quarantines, comprising the steps of: determining quarantine conditions at a location of a user; obtaining a permitted area of plant movement for each of the quarantine conditions; combining the permitted areas for the quarantine conditions; generating an overall restricted area of plant movement for the location of the user based on the combined permitted areas; and displaying the overall restricted areas to the user.
8. The method of claim 7, wherein the permitted areas include an area of high risk of spread of a disease.
9. The method of claim 7, further comprising displaying the overall restricted areas to the user based on a destination for a plant associated with the quarantine conditions.
10. A quarantine tag comprising: a symbol area displaying a symbol associated with caution or warning; a quarantine warning area displaying a written quarantine warning in a plurality of languages along with a hyperlink to a website in each of the plurality of languages; a computer-readable code containing quarantine information; a quarantine map area displaying a map of a quarantine zone for a plant associated with the quarantine tag.
11. The quarantine tag of claim 10, wherein the computer-readable code is a QR code.
12. The quarantine tag of claim 10, further comprising an RFID tag which wirelessly transmits the quarantine information to a portable electronic device.
13. The quarantine tag of claim 10, wherein the quarantine tag is red.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0062] The structure and operation of the present invention will be understood from a review of the following detailed description and the accompanying drawings in which like reference numerals refer to like parts and in which:
[0063]
[0064]
[0065]
[0066]
[0067]
[0068]
[0069]
[0070]
[0071]
[0072]
[0073]
[0074]
[0075]
[0076]
DETAILED DESCRIPTION
[0077] Certain embodiments disclosed herein provide for systems, methods and apparatuses such as quarantine tags that are utilized with plant-specific and user-specific electronic information to aid in notification, tracking, education, enforcement and compliance with a plant quarantine zone and rules for a plant quarantine, and more specifically to quarantine tags with informational and computer-readable links for accessing plant-specific, location-specific and user-specific quarantine information via a mobile device, and for providing an application or browser-accessible quarantine information unique to a user, plant, location or other relevant parameters. For example, a quarantine tag may include text, symbols, images, colors, computer-readable codes and other information designed to help a user quickly and easily identify plant-specific and user-specific information related to a quarantine, including hyperlinks to electronic data accessible via a portable electronic device which provides and tracks location-specific, quarantine-specific and user-specific information to improve compliance and enforcement of the quarantine zone and prevent the spread of disease in cultivated plants. The user may be continuously provided with quarantine information on the portable electronic device through an application or browser which will continue to aid a user in complying with the quarantine after acquiring a specific plant.
[0078] After reading this description it will become apparent to one skilled in the art how to implement the invention in various alternative embodiments and alternative applications. However, although various embodiments of the present invention will be described herein, it is understood that these embodiments are presented by way of example only, and not limitation. As such, this detailed description of various alternative embodiments should not be construed to limit the scope or breadth of the present invention as set forth in the appended claims.
[0079]
[0080] Included in the example improved quarantine tag 100 is a graphical element 102 included to capture the attention of a user, such as a person in a retail nursery considering the purchase of a citrus tree. The graphical element 102 of the example is an alert symbol, but it is imagined that there could be many graphical elements that could alternately be used. The graphical element 102 may also be helpful even in the case of illiterate customers. Rather than buying a tree and moving it without hesitation, the graphical element 102 may cause an illiterate customer to ask questions before purchasing the plant and create the opportunity for the illiterate customer to be educated as to where the plant may be moved. The tag 100 may also be provided in one or more colors, such as a bright red or yellow color, or a pattern such as a yellow and black striped pattern which would provide a universal indicator of a warning or caution.
[0081] The example improved quarantine tag 100 also includes multiple languages 104 on the same side of the tag. This avoids the situation where a speaker of a certain language misses the message because it is on the opposite side of the tag. It is imagined that a preferred improved quarantine tag would have duplicate information on the front and on the back; it would also be possible to have an improved quarantine tag with the languages all on only one side.
[0082] The example improved quarantine tag also includes hyperlinks 106 in multiple languages. The portion for each language preferably includes its own URL 106 different from the URLs used for other languages. By including different URLs for different languages it will be possible to direct speakers of different languages to language-appropriate web pages that will give information in the correct language and thus educate speakers of many languages as to where the plant may be moved.
[0083] The example improved quarantine tag includes URLs 106 that are much shorter than the URLs used on existing quarantine tags. The URLs also include only the domain portion and thus lack the / character. The URLs are thus much easier and quicker to enter on a touch-based virtual keyboard. This will make it more likely that a potential purchaser of a plant in a retail nursery will check the website and thus obey the quarantine.
[0084] Another improvement of the example improved quarantine tag is that the characters on the URL 106 are in bold and are thus more prominent. This makes it more likely that the URL will be noticed and entered on a smartphone and thus less likely that insects or disease will be spread.
[0085] A further improvement of the example improved quarantine tag is the Map updated wording 108. Although the frequency daily is used, it could also be less frequent such as weekly, monthly, or some other frequency. To the potential customer in the nursery it may not be clear that quarantined areas change over time. Without some sort of notification of this fact, the customer might be inclined to check the quarantine a first time, but fail to check the quarantine at some time in the future. Alternately, the notice that the quarantined areas are updated periodically could be included on the quarantine map website instead of on the quarantine tag. Whether or not the Map updated notice is included could also depend upon language and it could be included for only the most common language or languages.
[0086] Yet another improvement of the example improved quarantine tag is that the top five languages all have at least one key word 110 in much larger type that the rest of the wording in the language. This will help a person who speaks a certain language see more readily that the tag has information in the person's language. This is an advantage over the existing California ACP quarantine tag where it may not be obvious to a Spanish speaker who is looking from a distance that the tag contains Spanish wording. By having only a small portion of the wording in the larger type and the rest in smaller type, it will be possible to fit more on a quarantine tag and thus reach more people or reduce the cost of the quarantine tag by making a smaller quarantine tag possible than if all of the wording were in the larger type. This improvement will make it less likely that disease or insects will be spread.
[0087] The example improved quarantine tag 100 in
[0088] It should be noted that some of the translations on the example improved quarantine tag for Spanish, Vietnamese, and Chinese were performed by computer software and that for best performance translations by humans need to be used instead.
[0089] Although the above quarantine tag was designed with California in mind, it should be noted that in different locations it will be desirable to choose the set of languages for the tag based upon the location. For example, in Spain the top three languages on a quarantine tag might be Spanish, Portuguese, and French; the languages could be selected based upon local census results.
[0090]
[0091] In internet marketing, it is known that the wording on a website or on an advertisement has a large impact on the number of people who respond to the web page or to the advertisement. Internet marketers commonly use split tests to determine the best wording. In a split test the response rate of different ways of wording are tested and compared; the best performing wording is then chosen. It is contemplated that a similar sort of test can be performed with the wording on quarantine tags since the tags lead to websites whose statistics can be gathered and compared. One way to perform such a test would be to use different URLs for different wording combinations and measure the number of visits to particular URLs. Another way to perform such a test would be to place tags with different wording (but the same URLs) in geographically separated locations and collect the geographic location of the website user using geolocation technology and compare the performance of the tags by comparing numbers of visits to particular URLs based upon location.
[0092] The current California quarantine tags have the exact English message translated into the Spanish equivalent message. It is contemplated that the best performing quarantine tag would not necessarily have the exact same message for the wording in each language. The message to persuade a person to perform a desired behavior often varies based upon the culture of the person being persuaded. Since language and culture go together, it is expected that different messages would work better for different languages. The English message for this second example quarantine tag includes HELP to stop the spread of deadly citrus disease into your yard by checking the map at okmap.us on a smartphone before purchasing this plant. Map updated daily. A French message is included that is quite different: NOTICE: By checking the map at fr.okmap.us before purchasing this tree, you can help stop a blight like the great French wine blight from destroying our citrus trees. The example French text was translated by a computer program; a human translated version would be superior. Because France experienced a similar problem with vineyards in the 19th century, it is contemplated that French speakers may better understand the problem as part of their culture and thus a different message may perform better with French speakers. This is just an example. The performance of different messages can be measured by testing and the best message for each language can be selected based upon the collected data. In the second example improved quarantine tag, different languages have different messages irrespective of translation. It is possible to create a further improved quarantine tag that includes the best-performing message in each language.
[0093]
[0094]
[0095] The fourth example of an improved quarantine tag also includes a computer-readable graphical code 124 such as a QR code, NFC sensor, an embedded RFID tag 126 or other type of wireless sensor, code, symbol or other text which can be detected by a user's portable electronic device, either optically or wirelessly. Another possibility would be for a quarantine tag to include a QR code and not an RFID tag or to include an RFID tag and not a QR code. Either the QR code or the RFID tag could potentially allow a mobile computing device such as a smartphone to more easily and quickly show a quarantine map displaying the permitted movement of the plant. Both the RFID tag and the QR code could lead to either a downloadable application or a web page accessed through a browser application. The use of an electronic tag information will also allow the information to be continuously updated if the quarantine information changes, if the user changes the location of the plant, etc. such that the tag can continue to be useful and relevant after it has been created. This tag information may also be continuously updated at the user's mobile device, via an application on the mobile device, by having updates sent to the mobile device from a remote server, or via browser-accessible information available to the user via any browser application. In one embodiment, the mobile device may be configured to store individual plant information for the user that is tied into a user profile or account, so that the user or any government entity may have access to the plant information and location information corresponding to the plant. Through the use of a computer-readable code 124 or RFID sensor 126, a user or a government entity can periodically update the location of the plant by accessing the sensor in the tag via the application and ensure that the plant has not been moved out of a designated quarantine zone. It is also contemplated that the application may provide a notification tool for the user to notify a government authority or entity that a plant has contracted a disease in order to more easily report and update disease statistics and information. The notification may be a general notification or tied to a specific plant if a government authority is interested in tracking, testing and managing quarantine and disease statistics of specific plants over time.
[0096] For the case of the QR code or the RFID tag, the user's language for the map could be determined based upon the language configuration of the mobile computing device.
[0097] At the current state of technology standardization, web browsers are built into the most common mobile computing devices such as smartphones or tables. RFID readers and QR code software are less universal. So at the moment it is contemplated that a quarantine tag that uses URLs will be preferred, but in the future an implementation that uses RFID readers, QR code scanning, or another technology that avoids the need for the user to type in a URL may be preferred if these technologies are standardized and widely adopted.
[0098] The following examples are shown using a mobile web browser. It is contemplated that the examples could also be implemented using an application on a mobile communication device without the use of a mobile web browser.
[0099] A quarantine map 200 in
[0100]
[0101] One significant improvement over the previous websites is that the user goes directly to the desired map page after entering the URL and there are no intermediate pages where the user must find and choose the correct link to get to the map information.
[0102] It is also imagined that there could be text on the screen to explain to the user the meaning of the color-coding. In addition, the web page could play an audible message in the appropriate language to the user regarding the quarantine situation.
[0103] For the case of the proposed California multizone statewide ACP quarantine scheme, this method of displaying where a tree can be moved would be far superior to the previous methods which would simply show the entire state as an ACP quarantined area. If this method were to be used with the proposed California multizone statewide ACP quarantine scheme, the zone that the user is in could be shown using Green and the rest of the state could be shown using Red.
[0104]
[0105]
[0106] Yet another potential improvement would be for the web page or application to indicate to the user that the plant is not to be moved at all if geolocation shows that the user is not at a known nursery. Furthermore, it should be noted that illegal nurseries could exist that are unknown to the regulating authorities. Such illegal nurseries come with extreme risk as to the spread of insects and diseases. In addition to telling the user that the plant is not to be moved, the system could send a message to the regulating authorities (such as the CDFA) including the determined location. If a number of such messages were received by the regulating authorities with the same location, inspectors could be sent to the location to see if an illegal nursery is present.
[0107] Another potential improvement would be to ask for the user's address (i.e. the intended destination of the plant) and check if it is OK to move the plant to the address. If the address is outside of the permitted area of movement, then the user could be informed of that. For example, the user could scan the QR or RFID on the tag and the mobile application would immediately compare the user's stored home address with the quarantine information embedded in the tag to determine if the user can purchase the plant. Furthermore, if the user's address is outside of the permitted area of movement, then suggestions of alternate nurseries could be made from which movement would be permitted to the user's address. The suggestion could include all possible nurseries or it could be a limited list of one or more nurseries that are affiliated with the nursery at the user's current location. In addition (or alternately), the user could be given recommendations of one or more mail order nurseries that give the ability to order a plant online. The recommendation could be in the form of a clickable link. The advantage of the online nurseries is that the user would have a greater choice of trees and the tree would be shipped directly to the user's address from a disease-free and insect-free source in a sealed container. Use of such an online nursery would preclude the spread of insects or disease. A list of recommended alternate nurseries could potentially be determined based upon the user's location. So each nursery could have its own list of alternates and the alternates could be determined based upon location.
[0108] Yet another potential improvement to the method of checking a user's address would be to check the fastest or shortest route to the address and see if the route crossed a quarantine boundary. If the user's address is permissible for movement of the plant, but the route crosses a quarantine boundary, then an alternate route that does not cross the quarantine boundary can be recommended to the user. Another option would be to alert the user via a real-time notification on the user's portable electronic device if they have moved out of the quarantine zone and when they move back into the quarantine zone using location-based services on the portable electronic device. The location-based services and notifications could also be implemented into a computing device in the user's vehicle if the vehicle is used to transport plants.
[0109] Yet another improvement would be to give the user extra education via at least one of audio, video, imagery, and hyperlinks on the mobile communications device in addition to the map. The extra education could be on the topic of disease or insects, for example, and may vary depending on the user's geographic location, climate, etc. For example, due to climate differences or the presence of certain insects (such as ants) in different geographic areas, the extra educational material could vary. A specific example would be to give a user in California extra information about Argentine Ants, while a user in Texas might be given extra information about fire ants.
[0110] One further improvement to a website that displays quarantine information to a user would be to enable the website for remarketing technology. Remarketing technology allows information such as advertisements to be delivered in the future to a visitor of a particular website or a user of an application. Additions to a web page to enable remarketing typically involve adding tracking code to the code of the web page. The tracking code could be for example a Facebook pixel, tracking code from Google, tracking code from another search engine such as Bing, tracking code from Twitter, a cookie, or other tracking code. The tracking code allows the user's visit to the web page to be tracked by these other entities. For the case of an application displaying quarantine information, a tracking code can also be added. The user's attention in the nursery will be focused on shopping, and the user may not have time to be fully educated about quarantines, insects, diseases, etc. even if all of this information were available on the web page or web site. Based upon the user's visit to the web page or use of an application displaying quarantine information, these entities can be used to deliver advertisements to the user in the future. Advertisements could be, for example, videos played before YouTube videos, thumbnails on YouTube that lead to other videos, videos or other types of ads in a user's Facebook feed, ads on Twitter, or ads on any other website or in any application on the user's portable electronic device. In the past efforts have been made to reach people via 20 th century technologies such as radio, television, and newspapers to educate them regarding citrus insects and disease and how to avoid and stop their spread; due to the nature and expense of these technologies and due to the decline of these technologies it has been difficult to reach people. The people who most need to be reached are those who are interested in the particular type of plant that has the quarantine tag at the nursery. So the use of remarketing technology in response to a user's interaction with a quarantine tag is a significant improvement in the ability to teach people how to avoid and stop the spread of insects and diseases. Advertisements can be delivered to teach the user in great detail how to avoid the spread of insects and diseases.
[0111] Yet a further improvement that is contemplated in conjunction with the preceding improvements is a method to help with the reporting of insects in a nursery. After the user has finished looking at the map, the web page or mobile application can ask the user for help spotting insects. As previously mentioned, insects in a nursery such as Asian citrus psyllids carry a high risk for the spread of disease. It is expensive to hire inspectors to visit nurseries and inspect for insects. The web page or mobile application could inform the user of an insect of interest such as the Asian citrus psyllid and present photos or video of what to look for. The user could be asked if the insect is seen and if so, to submit a photo. The photo and information would then be forwarded to the interested parties such as the CDFA or the USDA. Combining this functionality with the quarantine map functionality produces a great improvement since the user is already in the nursery and in a position to help inexpensively. The spread of insects and disease can thus be reduced as the proper authorities would be informed of the problem where it was previously too expensive.
New Quarantine Method Using HLB Risk
[0112] The new methods to show a person in a nursery where a tree can be moved via a smartphone would enable a new and improved method of quarantining areas.
[0113] Currently all of Southern California is quarantined for the ACP. The HLB quarantine exists in Los Angeles. Currently a person could buy a tree at a nursery near the HLB quarantine area and move it anywhere in Southern California. A tree at such a location would be at a significantly higher risk for HLB than trees further from the HLB quarantine area. Likewise a person could buy a tree at a nursery near a cluster of locations from which tested samples had inconclusive Ct values and move the tree anywhere in Southern California. Both of these risk the long distance movement of HLB.
[0114] An improved quarantine scheme could take into account HLB risk variables for the locations of each nursery. The degree to which movement of a tree is restricted could be based upon HLB risk at a particular location. For example, the movement from a nursery near the HLB quarantine area or near a cluster of locations from which tested samples had Ct values in a certain range (i.e. inconclusive by the current testing standard) could be restricted to a very short distance. The movement from a nursery that is at low risk for HLB could be less restricted.
[0115] Each nursery location could have a different area 404 of permitted movement. This could be updated over time as the calculated HLB risk for the location changes. One example illustrated in the map 400 in
[0116] As another example, consider the town of Lancaster, California, which is near the northern border of the contiguous portion of southern California currently quarantined for the Asian citrus psyllid. No plant or tissue samples have tested positive for HLB or inconclusive for HLB in Lancaster, so currently plants sold at a nursery in Lancaster could be moved anywhere in the contiguous area quarantined for ACP as in the above example of the nursery from Santa Barbara. Suppose, for example, a closely-grouped cluster of locations in Lancaster had samples tested for HLB and the Ct values were in the inconclusive range. As illustrated in
[0117] Furthermore, this could be combined with a multizone statewide quarantine scheme; the more restrictive of the boundary for the nursery and the statewide multizone boundary could be used when drawing maps showing where movement is permitted.
[0118]
[0119]
[0120] Although the preceding example used quarantines for Sweet Orange Scab and Asian citrus psyllid to demonstrate how the invention can be used to clearly demonstrate to a purchaser of a plant where the plant can be moved, it should be noted that the invention could be used in conjunction with any type of disease or pest (such as insect) quarantine. The invention is not limited to citrus trees and would be useful for any type of disease or insect pest.
[0121]
[0122]
[0123]
[0124] The system 550 preferably includes one or more processors, such as processor 560. Additional processors may be provided, such as an auxiliary processor to manage input/output, an auxiliary processor to perform floating point mathematical operations, a special-purpose microprocessor having an architecture suitable for fast execution of signal processing algorithms (e.g., digital signal processor), a slave processor subordinate to the main processing system (e.g., back-end processor), an additional microprocessor or controller for dual or multiple processor systems, or a coprocessor. Such auxiliary processors may be discrete processors or may be integrated with the processor 560.
[0125] The processor 560 is preferably connected to a communication bus 555. The communication bus 555 may include a data channel for facilitating information transfer between storage and other peripheral components of the system 550. The communication bus 555 further may provide a set of signals used for communication with the processor 560, including a data bus, address bus, and control bus (not shown). The communication bus 555 may comprise any standard or non-standard bus architecture such as, for example, bus architectures compliant with industry standard architecture (ISA), extended industry standard architecture (EISA), Micro Channel Architecture (MCA), peripheral component interconnect (PCI) local bus, or standards promulgated by the Institute of Electrical and Electronics Engineers (IEEE) including IEEE 488 general-purpose interface bus (GPIB), IEEE 696/S-100, and the like.
[0126] System 550 preferably includes a main memory 565 and may also include a secondary memory 570. The main memory 565 provides storage of instructions and data for programs executing on the processor 560. The main memory 565 is typically semiconductor-based memory such as dynamic random access memory (DRAM) and/or static random access memory (SRAM). Other semiconductor-based memory types include, for example, synchronous dynamic random access memory (SDRAM), Rambus dynamic random access memory (RDRAM), ferroelectric random access memory (FRAM), and the like, including read only memory (ROM).
[0127] The secondary memory 570 may optionally include a internal memory 575 and/or a removable medium 580, for example a floppy disk drive, a magnetic tape drive, a compact disc (CD) drive, a digital versatile disc (DVD) drive, etc. The removable medium 580 is read from and/or written to in a well-known manner. Removable storage medium 580 may be, for example, a floppy disk, magnetic tape, CD, DVD, SD card, etc.
[0128] The removable storage medium 580 is a non-transitory computer readable medium having stored thereon computer executable code (i.e., software) and/or data. The computer software or data stored on the removable storage medium 580 is read into the system 550 for execution by the processor 560.
[0129] In alternative embodiments, secondary memory 570 may include other similar means for allowing computer programs or other data or instructions to be loaded into the system 550. Such means may include, for example, an external storage medium 595 and an interface 570. Examples of external storage medium 595 may include an external hard disk drive or an external optical drive, or and external magneto-optical drive.
[0130] Other examples of secondary memory 570 may include semiconductor-based memory such as programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable read-only memory (EEPROM), or flash memory (block oriented memory similar to EEPROM). Also included are any other removable storage media 580 and communication interface 590, which allow software and data to be transferred from an external medium 595 to the system 550.
[0131] System 550 may also include an input/output (I/O) interface 585. The I/O interface 585 facilitates input from and output to external devices. For example the I/O interface 585 may receive input from a keyboard or mouse and may provide output to a display. The I/O interface 585 is capable of facilitating input from and output to various alternative types of human interface and machine interface devices alike.
[0132] System 550 may also include a communication interface 590. The communication interface 590 allows software and data to be transferred between system 550 and external devices (e.g. printers), networks, or information sources. For example, computer software or executable code may be transferred to system 550 from a network server via communication interface 590. Examples of communication interface 590 include a modem, a network interface card (NIC), a wireless data card, a communications port, a PCMCIA slot and card, an infrared interface, and an IEEE 1394 fire-wire, just to name a few.
[0133] Communication interface 590 preferably implements industry promulgated protocol standards, such as Ethernet IEEE 802 standards, Fiber Channel, digital subscriber line (DSO, asynchronous digital subscriber line (ADSL), frame relay, asynchronous transfer mode (ATM), integrated digital services network (ISDN), personal communications services (PCS), transmission control protocol/Internet protocol (TCP/IP), serial line Internet protocol/point to point protocol (SLIP/PPP), and so on, but may also implement customized or non-standard interface protocols as well.
[0134] Software and data transferred via communication interface 590 are generally in the form of electrical communication signals 605. These signals 605 are preferably provided to communication interface 590 via a communication channel 600. In one embodiment, the communication channel 600 may be a wired or wireless network, or any variety of other communication links. Communication channel 600 carries signals 605 and can be implemented using a variety of wired or wireless communication means including wire or cable, fiber optics, conventional phone line, cellular phone link, wireless data communication link, radio frequency (RF) link, or infrared link, just to name a few.
[0135] Computer executable code (i.e., computer programs or software) is stored in the main memory 565 and/or the secondary memory 570. Computer programs can also be received via communication interface 590 and stored in the main memory 565 and/or the secondary memory 570. Such computer programs, when executed, enable the system 550 to perform the various functions of the present invention as previously described.
[0136] In this description, the term computer readable medium is used to refer to any non-transitory computer readable storage media used to provide computer executable code (e.g., software and computer programs) to the system 550. Examples of these media include main memory 565, secondary memory 570 (including internal memory 575, removable medium 580, and external storage medium 595), and any peripheral device communicatively coupled with communication interface 590 (including a network information server or other network device). These non-transitory computer readable mediums are means for providing executable code, programming instructions, and software to the system 550.
[0137] In an embodiment that is implemented using software, the software may be stored on a computer readable medium and loaded into the system 550 by way of removable medium 580, I/O interface 585, or communication interface 590. In such an embodiment, the software is loaded into the system 550 in the form of electrical communication signals 605. The software, when executed by the processor 560, preferably causes the processor 560 to perform the inventive features and functions previously described herein.
[0138] The system 550 also includes optional wireless communication components that facilitate wireless communication over a voice and over a data network. The wireless communication components comprise an antenna system 610, a radio system 615 and a baseband system 620. In the system 550, radio frequency (RF) signals are transmitted and received over the air by the antenna system 610 under the management of the radio system 615.
[0139] In one embodiment, the antenna system 610 may comprise one or more antennae and one or more multiplexors (not shown) that perform a switching function to provide the antenna system 610 with transmit and receive signal paths. In the receive path, received RF signals can be coupled from a multiplexor to a low noise amplifier (not shown) that amplifies the received RF signal and sends the amplified signal to the radio system 615.
[0140] In alternative embodiments, the radio system 615 may comprise one or more radios that are configured to communicate over various frequencies. In one embodiment, the radio system 615 may combine a demodulator (not shown) and modulator (not shown) in one integrated circuit (IC). The demodulator and modulator can also be separate components. In the incoming path, the demodulator strips away the RF carrier signal leaving a baseband receive audio signal, which is sent from the radio system 615 to the baseband system 620.
[0141] If the received signal contains audio information, then baseband system 620 decodes the signal and converts it to an analog signal. Then the signal is amplified and sent to a speaker. The baseband system 620 also receives analog audio signals from a microphone. These analog audio signals are converted to digital signals and encoded by the baseband system 620. The baseband system 620 also codes the digital signals for transmission and generates a baseband transmit audio signal that is routed to the modulator portion of the radio system 615. The modulator mixes the baseband transmit audio signal with an RF carrier signal generating an RF transmit signal that is routed to the antenna system and may pass through a power amplifier (not shown). The power amplifier amplifies the RF transmit signal and routes it to the antenna system 610 where the signal is switched to the antenna port for transmission.
[0142] The baseband system 620 is also communicatively coupled with the processor 560. The central processing unit 560 has access to data storage areas 565 and 570. The central processing unit 560 is preferably configured to execute instructions (i.e., computer programs or software) that can be stored in the memory 565 or the secondary memory 570. Computer programs can also be received from the baseband processor 610 and stored in the data storage area 565 or in secondary memory 570, or executed upon receipt. Such computer programs, when executed, enable the system 550 to perform the various functions of the present invention as previously described. For example, data storage areas 565 may include various software modules (not shown) that are executable by processor 560.
[0143] Various embodiments may also be implemented primarily in hardware using, for example, components such as application specific integrated circuits (ASICs), or field programmable gate arrays (FPGAs). Implementation of a hardware state machine capable of performing the functions described herein will also be apparent to those skilled in the relevant art. Various embodiments may also be implemented using a combination of both hardware and software.
[0144] Furthermore, those of skill in the art will appreciate that the various illustrative logical blocks, modules, circuits, and method steps described in connection with the above described figures and the embodiments disclosed herein can often be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. Skilled persons can implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the invention. In addition, the grouping of functions within a module, block, circuit or step is for ease of description. Specific functions or steps can be moved from one module, block or circuit to another without departing from the invention.
[0145] Moreover, the various illustrative logical blocks, modules, and methods described in connection with the embodiments disclosed herein can be implemented or performed with a general purpose processor, a digital signal processor (DSP), an ASIC, FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor can be a microprocessor, but in the alternative, the processor can be any processor, controller, microcontroller, or state machine. A processor can also be implemented as a combination of computing devices, for example, a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.
[0146] Additionally, the steps of a method or algorithm described in connection with the embodiments disclosed herein can be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module can reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium including a network storage medium. An exemplary storage medium can be coupled to the processor such the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium can be integral to the processor. The processor and the storage medium can also reside in an ASIC.
[0147]
[0148]
[0149] The above description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles described herein can be applied to other embodiments without departing from the spirit or scope of the invention. Thus, it is to be understood that the description and drawings presented herein represent a presently preferred embodiment of the invention and are therefore representative of the subject matter which is broadly contemplated by the present invention. It is further understood that the scope of the present invention fully encompasses other embodiments that may become obvious to those skilled in the art and that the scope of the present invention is accordingly not limited.