A mechanism for affixing a wireless sensor to an animal is disclosed.
In embodiments, various solutions are presented to securely position a monitoring wireless sensor, or Tag, in a manner which is significantly and consistently coupled to the position and movement of a wide variety of equids (‘horse’ herein) and other animals, also providing a clear RF path to the surrounding environment in most directions, while preserving animal comfort and safety.
Advances in sensing technology have allowed a compact electronic device (e.g. Tag) when fitted with any of a variety of sensors (motion, location, temperature, magnetic field, light, sound, etc.), to identify, record, and transmit animal behavioral observations. These Tags may be worn continuously by the animal of interest.
Such Tags may be used, for example, to monitor the rumination patterns of dairy cattle or listen for the squeal of a newborn pig when the mother sow rolls onto it. Behavioral observations in horses would, for example, allow for early detection of illness or injury.
Animals display a wide variety of conditions through movement of their heads: head down during grazing, head bobbing during walking, head shaking for flies, biting at side for gastric pain, and the like. This makes the head an attractive location for mounting a Tag. The head also represents an attractive mounting location for a Tag due to its height off the ground and relatively unobstructed RF path to the surrounding environment.
Tags on many animals, such as cattle, sheep, goats, chickens, fowl, may be readily affixed using tags pierced through the animals' ear or wing. Horses, whose visual appearance is highly prized, are not typically fitted with ear piercings, ruling out this method.
A Tag for an animal's head, such as a horse's head, needs to be securely mounted such that it is consistently coupled to the animal's motion, while not negatively impacting the animal's comfort and not posing a hazard to the animal including entanglement.
A variety of accessories are used on or around a horse's head for various purposes, but none of these devices meet the particular needs for affixing a Tag intended to continuously monitor the animal's condition or behavior. For example, for rider and handler control, horses commonly are fitted with a halter or bridle. A bridle is generally used by a person who is riding or driving an animal that has been trained in this use. Most bridles include a bit in the horse's mouth, but bitless bridles or ‘hackamore’ are also used and typically include a heavy nose band. A bridle offers more precise control than a halter. Bridles are often made of lighter materials, for cosmetic reasons, and may easily break. Bridles may not be worn continuously. For these reasons, a bridle is an unsuitable location for a Tag.
Referring to
There are differing schools of thought regarding whether a horse should wear a halter when turned out to pasture or left in a stall. On the one hand, a horse with halter is easier to catch and lead in case of emergency (predator, fire, etc.), however, entrapment is a significant concern. Halters with an intentionally weak breakaway feature are recommended for 24/7 use, however, many horse owners insist that their animal never wear a halter unless under direct supervision. Some horse owners may refuse to wear a Tag on their horse continually if a halter is required.
Horse monitoring solutions may be embedded into the top strap of a halter and may measure cardiac rhythm and respiration rate using radar, which may be somewhat more forgiving of loose contact. Such a solution may be used overnight in a stall and may not be intended for continuous wear and operation.
For the animal's protection and comfort, horses are also commonly fitted with masks of various sorts. These masks are most commonly used to exclude flying insects from the face and eyes but may also be used to protect eyes or sensitive skin from the sun. Such nets and masks date to the 1800s or earlier and have evolved to include, for example, domed mesh sections over the eyes and muzzle, closed sleeves covering the ears, and openings for the forelock. These ‘Fly Masks’ are relatively light weight, loose-fitting items, with most of the material projecting over the eyes and muzzle, though some models also cover the ears with closed-end sleeves. Some models have an opening for the forelock hair, which protrudes between the ears, again, to preserve the aesthetics of the animal.
Fly masks are widely tolerated by horses and owners. Their light weight and loose fit are comfortable for the horse. Construction is sufficiently lightweight as to pose little entrapment hazard. These benefits also make fly masks or similar construction poorly suited for a Tag mounting as the animal's motion is poorly coupled to the mask and positioning may not be consistent.
In certain cases, a horse will be fitted with a padded cap or soft helmet to protect the top of its head and skull, called the poll. This is particularly common during transport of the animal, because the ceiling of the trailer may be in close proximity. These helmets typically attach to an existing halter and are thick, semi-rigid construction. A helmet's poor fit and reliance on a halter make it ill-suited for continuous wear.
Referring now to
Fabric identification collars are typically fitted with a release (e.g., hook and loop fastener) link, whereas vinyl collars are typically secured with a metal buckle which also serves as a weight to consistently orient the collar around the neck. The thickness of vinyl collars is such that they will break if the horse becomes entangled.
Collars present a difficult mounting location for a horse Tag. Behavioral sensors have been successfully used on cows and cattle using neck-worn sensor collars with heavy counterweights that maintain the sensor's position at the top of the neck. Because of the highly tapered shape of a horse's neck, compared to cattle, a tag mounted to the top of a weighted collar would suffer from poor repeatability. The counterweight may also be problematic for such an athletic animal.
Finally, a wide variety of performance monitoring solutions are available for horses. These systems include a gait measurement system with temporary sensors for the horse's limbs. A variety of systems include motion sensor for the rider and saddle as a training aide. Several horse heart-rate monitoring systems are available with electrodes in elastic chest straps or embedded into the saddle girth. None of these systems are intended for continuous use, nor do they mount at the preferred head location.
In some cases, it is desirable for a Tag to be easily removable from the animal, for example to replace the Tag or its battery or move the Tag to a different animal or location.
Some animal monitoring systems monitor long-term trends in an animal's condition, behavior or environment. Consistent positioning and mechanical coupling of the Tag with the animal is important to the quality of the data collected.
For the reasons explained above, a new mechanism is needed to adequately, consistently and removably secure a Tag to an animal, such as a horse's, head.
An equine sensor headband is presented to securely position a Tag between the ears of a horse, just behind the poll. This headband may use minimal material and contact points to increase animal comfort and minimize entrapment hazards. The minimalist design may enable the headband to be worn under other common accessories such as halters, bridles, and fly masks without interference.
Tension may be maintained across the crown of the animal's head using a set of members (e.g. three or more) which serve to pull the Tag into contact with the skull without contacting the aesthetically prized forelock or causing animal comfort issues with the ears.
Tension in the Tag's suspension web may be derived from a bifurcated headband passing both in front of and behind the horse's ears. The rear member of the headband may be held in tension by a strap extending under and around the rear of the jawbone. The front member of the bifurcated headband may consist of one or more elastic elements which serve to maintain sufficient tension while passing in front of the forelock while adapting to a wide variety of animal sizes and head shapes.
Position and tension in the headband's jaw piece may be maintained by a diagonal strap passing over the animal's face, between the eyes and muzzle. This special nosepiece prevents the lower portion of the bifurcated headband from slipping back on the jaw towards the throat. In pulling the headband toward the larger circumference of the jaw, the nose strap creates tension in the headband. Elasticity in the nose strap ensures comfort while increasing the total compliance of the nose strap and headband system, thus maintaining adequate tension of the bifurcated headband over a wide variety of animal postures and movements.
The headband may include provisions for engaging the tag in a single orientation, ensuring consistent operation orientation with the animal's body.
The headband may include provisions for simultaneous interrogation of an RFID device embedded in the headband with a similar device in the Tag, for example to permit Tag-to-animal association and configuration.
These and other systems, methods, objects, features, and advantages of the present disclosure will be apparent to those skilled in the art from the following detailed description of the preferred embodiment and the drawings.
All documents mentioned herein are hereby incorporated in their entirety by reference. References to items in the singular should be understood to include items in the plural, and vice versa, unless explicitly stated otherwise or clear from the text. Grammatical conjunctions are intended to express any and all disjunctive and conjunctive combinations of conjoined clauses, sentences, words, and the like, unless otherwise stated or clear from the context.
The disclosure and the following detailed description of certain embodiments thereof may be understood by reference to the following figures:
10C, 10D, 10E, 10F, and 10G depict several views of an embodiment of the tag.
In recognition of differing objectives and constraints for a horse Tag, a different approach is taken than that employed in halters, bridles, fly masks and collars. The disclosed methods and systems work to significantly and consistently couple the position, condition and behavior of a wide variety of horses to an easily separable Tag, while providing a clear RF path to the surrounding environment in most directions and preserving animal comfort and safety.
Referring to
The embodiments described herein is substantially different from prior art devices including fly masks, which seek to project protective layers (mesh, clear plastic, fringe) over a horse's eyes, face, and muzzle, much like a tent. While these prior art devices similarly locate around the ears and forelock 402, they do not require close contact in the region behind the poll 404 and between the ears. Further, these devices are typically more rigid than elastic and are mechanically constrained to the horse's head in much the same way as a conventional halter.
The embodiments described herein use minimal material and contact points to increase animal comfort and minimize entrapment hazards. Fitment is sufficiently different and unobtrusive so as to permit the embodiments to be worn under other common accessories such as halters, bridles, and fly masks without interference with the normal activities of the animal.
Certain terms are used throughout the description and the claims that, while for the most part are well known, may require some explanation. It should be understood that, as used herein:
The term “Animal” is understood to include farm animals, (including but not limited to horses, cows, cattle, swine, birds and fowl) and companion animals (cats, dogs, etc.).
The term Animal Tag, or “Tag” refers to a small, battery powered device, which includes a wireless transceiver and at least some sensing (e.g., position/motion, ambient temperature, animal temperature, pulse rate, respiration rate, etc.). A Tag may send and receive data from other parts of an animal monitoring system.
The term Horse, Equid or “Horse” refers to a member of the Equidae family of horses and related animals, including the horses, donkeys, mules, and zebras.
The term “Mount” refers to an item, including but not limited to a soft-goods article, flexible plastic or composite, leather article, which serves to fix a Tag in a particular location on an animal to be monitored so as to convey information about the animal's behavior, location, condition, or immediate environment via the sensing and communications elements of the Tag.
The term “Poll” refers to the part of an animal's head, immediately behind or right between the ears. In horses, “Poll” refers to the occipital protrusion at the back of the skull.
The term “RFID” refers to Radio-frequency identification (RFID). RFID uses electromagnetic fields to automatically transfer information between two objects. Typically consists of a passive “RFID tag” and an active “RFID Reader” or “RFID Reader/Writer”. RFID is understood to include devices operating at a wide variety of frequencies, including but not limited to Near-Field Communications (NFC) operating at 13.56 MHz.
Animal monitoring systems often include a Tag, affixed to the animal of interest. Tags may be affixed to the animal using a Mount. The present disclosure describes characteristics of one or more Mounts designed to affix a Tag to an animal, wherein the animal is most commonly a member of the family of equids, or simply “horse.”
In certain embodiments, it is desirable for the Tag to be easily separated from the Mount without removing the Mount from the animal. Reasons include, for example, for battery replacement or to move the Tag to another Mount used with the same animal, or to move the Tag to a different animal.
Mounts may be designed to provide a rugged attachment mechanism which is safe and comfortable for the animal and placement location.
Certain embodiments of the present disclosure include but are not limited to Mounts which include a memory device, with unique serial number, data of the animal, configuration information, and the like, readable using an RFID device (e.g., an RFID/NFC tag device).
Certain embodiments of the present disclosure include but are not limited to Tags which include a memory device, with unique serial number, data of the animal, configuration information, and the like, readable using an RFID device (e.g., an RFID/NFC tag device).
Certain embodiments of the present disclosure, such as the Tag and Mount, are similar to those described in US 2019/0380311 entitled “FARM ASSET TRACKING, MONITORING, AND ALERTS”, and filed Jun. 17, 2019 (FJEN-0002-U01), which has been incorporated by reference herein in its entirety.
Referring now to
Referring to
Unlike a halter, such as the one shown in
Any portion of the headband may comprise one or more attachment elements 802. Such attachment elements ensure safety by allowing for breakaway of the headband, facilitate sizing the headband on differently sized animals, and facilitate removably positioning the headband by a handler located on one or either side of the horse.
This nose strap 304 may be substantially elliptical in shape and held in some tension across the jaw and across the face, between the eyes and muzzle. The tension of the nose strap 304 may be transferred to the headband 302 as the headband is pulled forward onto the wider portion of the jaw, maintaining a more consistent tension in the Tag suspension system, or head portion including tag positioning member, over a wide variety of horse proportions and motions, and keeping the headband 302 from sliding back on the horse's head towards the throat, where it may cause discomfort.
Referring to
In some embodiments, instead of a pocket 502, 602, the tag itself may have means to associate with the headband in a secure manner. For example, the tag may have a magnetic portion, either through association or as part of the tag, and the tag positioning member 510 may also include a magnetic portion. In another example, the tag and tag positioning member 510 may have opposing portions of a hook-and-loop fastener or a snap. In another example the tag and tag positioning member may be connected using releasable or replaceable fasteners. In another example the tag and tag positioning member may be connected by a latch.
In some embodiments, the tag positioning member 510 may be made from the same material as the headband 302, or may be a different material. Materials may include leather, fabric, foam, webbing (e.g. nylon bands, elastomeric bands, polyester yarns, ribbons, cords, thermoplastic bands, etc.), flexible plastic or composite, polymeric material, or faux or natural animal skin/fur onto which the pocket is formed, sewn, adhered, attached, or otherwise associated. The tag positioning member 510 may be affixed to or associated with the headband by any known means, such as sewing, adhesive, hook-and-loop fastener, or the like. In some embodiments, the tag positioning member 510 may have an opening positioned below where the tag is placed to allow contact between the tag and the horse's head. This may enable certain sensor measurements that benefit from contact or proximity, such as skin temperature or other measurements made by a sensor with a thermally- or electrically-conductive surface or a non-contact sensor such as an infrared thermopile.
Continuing to refer to
Referring to
As shown in
Referring to
Referring to
Referring to
In some embodiments, the headband is a unitary article that does not require a closure 802. In these embodiments, the headband may be somewhat elastic to stretch for positioning on the horse's head, and maintain position with elastic force.
Referring now to
References to communication devices 1102 are meant to encompass smart phones, tablets or other similar devices, and the terms may be used interchangeably. References to a processor are meant to encompass one or more processors or processing units. A processor programmed to perform the functionality herein may be located remotely. In embodiments, the processor may be located in any one of the components of described herein including but not limited to gateways, mounts, headbands, beacons, tags, mobile devices, communications devices, sensors, nodes, and radio devices. References to a remote server 1114 should not be considered limiting and may include a plurality of processors, a plurality of servers, a cloud computing platform, or cloud computing-based services. A remote server 1114 may interface with a database 1120, artificial intelligence and/or machine learning platforms. The database 1120 may have information including data about an association between an individual headband 302 and a tag 408 and physical, positional and behavioral data associated with the individual animal.
In some embodiments, the communications device 1102 can be positioned in the headband 302. In some embodiments, the tag 408 and communications device 1102 may be combined into a single, multi-functional device that can be positioned in the headband. In some embodiments, the communications device 1102 positioned in the headband 302, either standalone or as integrated with the tag, may be powered by a battery, or may be powered by a solar cell also positioned on the horse or in the headband.
In an embodiment, such as that depicted in
In an embodiment, such as that depicted in
In other embodiments, the headband may include a nose bridge member 304 configured to span a bridge of a nose of a horse, a connection member 314 extending from the nose bridge member at a connection point beneath a jaw of the horse, a head portion 500, and a jaw piece 312. The connection member 314 may be of any size to span from the nose bridge member to the jaw piece 312, which may be attached to the head portion 500. In some embodiments, the jaw piece 312 may be part of the head portion 500 and may appear as elements that extend to below the jaw and approach the nose bridge member such that the connection member can be quite small, and in some embodiments, may just be an attachment element. In some embodiments, the head portion 500 does not have elements that extend such that the connection member 314 includes the jaw piece 312, which is long enough to span from the nose bridge member up to the head portion 500. In some embodiments, the connection member 314 may bifurcate to a first end and a second end, and at least one of the first end or the second end of the connection member 314 may be releasably attached to jaw piece 312 with one or more attachment elements 802. The head portion 500 may include a front member 310 and a rear member 308, wherein the front member is positioned across the forehead of a horse, in front of the ears, and wherein the rear member is positioned across the rear of a horse's head, behind the ears. The head portion 500 may also include a tag positioning member 510 attached to the front member 310 and the rear member 308, wherein the tag positioning member 510 is configured to receive a tag while avoiding contact with a forelock of the horse and at least one ear of the horse. At least one of the nose bridge member 304, jaw piece 312, or the connection member 314 may include one or more attachment elements 802. The one or more attachment elements 802 may be positioned to connect distinct portions of the at least one of the nose bridge member or the connection member. The front member and the rear member may be joined on at least one end. In embodiments, the front member and the rear member are joined on both ends. At the connected ends of the front member and rear member, attachment elements may be disposed, or there may be a portion of material extending from the connected end that may have the attachment element disposed on an end. An angle of the nose bridge member laying on the bridge of the nose may define a position of the connection point beneath the jaw. A tension applied by the connection member 314 between the nose bridge member 304 and the jaw piece 312/head portion 500 may prevent the horse headband from slipping back on the jaw towards the horse's throat. A tension applied by the connection member 314 between the nose bridge member 304 and the jaw piece 312/head portion 500 may pull the horse headband toward a larger circumference of the jaw.
The tag positioning member may include one or more of leather, fabric, foam, webbing, nylon bands, elastomeric bands, polyester yarns, ribbons, cords, thermoplastic bands, flexible plastic, composite material, polymeric material, faux or natural animal skin, or faux or natural fur. The tag positioning member may have an opening to allow contact of at least a portion of the tag with a head of the horse.
A securing member may keep the tag in position on the tag positioning member, such as a pouch top made from material formed on or sewn onto the tag positioning member. Securing the tag may be done by a fastener, a strap or an elastic attached to the tag positioning member, or attached/associated with the tag itself.
An RFID device may be disposed on a portion of the horse headband, such as in or on the securing member or the tag positioning member, or elsewhere on the headband, or the RFID device may be disposed in or on the tag. The RFID device on the tag may be configured to align with an RFID device disposed on a portion of the horse headband.
The tag may have a concave lower surface adapted to be positioned against a surface of a head of the horse along a convex portion, and it may be narrower than the distance between a horse's ears. The tag may include a sensor that collects data relating to at least one of a physiological, behavioral, or an environmental condition.
The headband may include a communications device positioned in the horse headband that wirelessly communicates data from the tag.
The headband may include a processor positioned in the horse headband in electrical communication with the tag for converting at least one data point collected by the tag into at least one of a physiological, behavioral, or an environmental status output data. A communications device in electrical communication with the processor, either in the headband or separate from the headband, may communicate the at least one physiological or environmental status output data, such as to a user, remote server, a mobile device, or the cloud.
In an embodiment of the equine headband, a fabric portion's position may be substantially constrained at a trailing edge of a jaw of a horse by a nose strap resting on the face of the horse, between the eyes and muzzle. A tag may be positioned by the equine headband on a head of the horse, avoiding a forelock and at least one ear of the horse, wherein a tension in a nosepiece portion of the equine headband is translated to a tension in a head portion of the equine headband which serves to pull the tag into contact with the head just behind a poll of the horse. The tag may be positioned in a pouch section of the equine headband. The pouch section may further include at least one feature to locate and retain the tag in a correct orientation. The tag may further include an embedded RFID device. The pouch section may further include an embedded RFID device.
While only a few embodiments of the present disclosure have been shown and described, it will be obvious to those skilled in the art that many changes and modifications may be made thereunto without departing from the spirit and scope of the present disclosure as described in the following claims. All patent applications and patents, both foreign and domestic, and all other publications referenced herein are incorporated herein in their entireties to the full extent permitted by law.
The methods and systems described herein may be deployed in part or in whole through a machine that executes computer software, program codes, and/or instructions on a processor. The present disclosure may be implemented as a method on the machine, as a system or apparatus as part of or in relation to the machine, or as a computer program product embodied in a computer readable medium executing on one or more of the machines. In embodiments, the processor may be part of a server, cloud server, client, network infrastructure, mobile computing platform, stationary computing platform, or other computing platform. A processor may be any kind of computational or processing device capable of executing program instructions, codes, binary instructions, and the like. The processor may be or may include a signal processor, digital processor, embedded processor, microprocessor, or any variant such as a co-processor (math co-processor, graphic co-processor, communication co-processor, and the like) and the like that may directly or indirectly facilitate execution of program code or program instructions stored thereon. In addition, the processor may enable execution of multiple programs, threads, and codes. The threads may be executed simultaneously to enhance the performance of the processor and to facilitate simultaneous operations of the application. By way of implementation, methods, program codes, program instructions, and the like described herein may be implemented in one or more thread. The thread may spawn other threads that may have assigned priorities associated with them; the processor may execute these threads based on priority or any other order based on instructions provided in the program code. The processor, or any machine utilizing one, may include non-transitory memory that stores methods, codes, instructions, and programs as described herein and elsewhere. The processor may access a non-transitory storage medium through an interface that may store methods, codes, and instructions as described herein and elsewhere. The storage medium associated with the processor for storing methods, programs, codes, program instructions, or other type of instructions capable of being executed by the computing or processing device may include but may not be limited to one or more of a CD-ROM, DVD, memory, hard disk, flash drive, RAM, ROM, cache, and the like.
A processor may include one or more cores that may enhance speed and performance of a multiprocessor. In embodiments, the process may be a dual core processor, quad core processors, other chip-level multiprocessor and the like that combine two or more independent cores (called a die).
The methods and systems described herein may be deployed in part or in whole through a machine that executes computer software on a server, client, firewall, gateway, hub, router, or other such computer and/or networking hardware. The software program may be associated with a server that may include a file server, print server, domain server, internet server, intranet server, cloud server, and other variants such as secondary server, host server, distributed server, and the like. The server may include one or more of memories, processors, computer readable transitory and/or non-transitory media, storage media, ports (physical and virtual), communication devices, and interfaces capable of accessing other servers, clients, machines, and devices through a wired or a wireless medium, and the like. The methods, programs, or codes as described herein and elsewhere may be executed by the server. In addition, other devices required for execution of methods as described in this application may be considered as a part of the infrastructure associated with the server.
The server may provide an interface to other devices including, without limitation, clients, other servers, printers, database servers, print servers, file servers, communication servers, distributed servers, social networks, and the like. Additionally, this coupling and/or connection may facilitate remote execution of program across the network. The networking of some or all of these devices may facilitate parallel processing of a program or method at one or more locations without deviating from the scope of the disclosure. In addition, any of the devices attached to the server through an interface may include at least one storage medium capable of storing methods, programs, code, and/or instructions. A central repository may provide program instructions to be executed on different devices. In this implementation, the remote repository may act as a storage medium for program code, instructions, and programs.
The software program may be associated with a client that may include a file client, print client, domain client, internet client, intranet client, and other variants such as secondary client, host client, distributed client, and the like. The client may include one or more of memories, processors, computer readable transitory and/or non-transitory media, storage media, ports (physical and virtual), communication devices, and interfaces capable of accessing other clients, servers, machines, and devices through a wired or a wireless medium, and the like. The methods, programs, or codes as described herein and elsewhere may be executed by the client. In addition, other devices required for execution of methods as described in this application may be considered as a part of the infrastructure associated with the client.
The client may provide an interface to other devices including, without limitation, servers, other clients, printers, database servers, print servers, file servers, communication servers, distributed servers, and the like. Additionally, this coupling and/or connection may facilitate remote execution of a program across the network. The networking of some or all of these devices may facilitate parallel processing of a program or method at one or more location without deviating from the scope of the disclosure. In addition, any of the devices attached to the client through an interface may include at least one storage medium capable of storing methods, programs, applications, code, and/or instructions. A central repository may provide program instructions to be executed on different devices. In this implementation, the remote repository may act as a storage medium for program code, instructions, and programs.
In embodiments, one or more of the controllers, circuits, systems, data collectors, storage systems, network elements, or the like as described throughout this disclosure may be embodied in or on an integrated circuit, such as an analog, digital, or mixed signal circuit, such as a microprocessor, a programmable logic controller, an application-specific integrated circuit, a field programmable gate array, or other circuit, such as embodied on one or more chips disposed on one or more circuit boards, such as to provide in hardware (with potentially accelerated speed, energy performance, input-output performance, or the like) one or more of the functions described herein. This may include setting up circuits with up to billions of logic gates, flip-flops, multiplexers, and other circuits in a small space, facilitating high speed processing, low power dissipation, and reduced manufacturing cost compared with board-level integration. In embodiments, a digital IC, typically a microprocessor, digital signal processor, microcontroller, or the like may use Boolean algebra to process digital signals to embody complex logic, such as involved in the circuits, controllers, and other systems described herein. In embodiments, a data collector, an expert system, a storage system, or the like may be embodied as a digital integrated circuit (“IC”), such as a logic IC, memory chip, interface IC (e.g., a level shifter, a serializer, a deserializer, and the like), a power management IC and/or a programmable device; an analog integrated circuit, such as a linear IC, RF IC, or the like, or a mixed signal IC, such as a data acquisition IC (including A/D converters, D/A converter, digital potentiometers) and/or a clock/timing IC.
The methods and systems described herein may be deployed in part or in whole through network infrastructures. The network infrastructure may include elements such as computing devices, servers, routers, hubs, firewalls, clients, personal computers, communication devices, routing devices and other active and passive devices, modules and/or components as known in the art. The computing and/or non-computing device(s) associated with the network infrastructure may include, apart from other components, a storage medium such as flash memory, buffer, stack, RAM, ROM, and the like. The processes, methods, program codes, instructions described herein and elsewhere may be executed by one or more of the network infrastructural elements. The methods and systems described herein may be configured for use with any kind of private, community, or hybrid cloud computing network or cloud computing environment, including those which involve features of software as a service (“SaaS”), platform as a service (“PaaS”), and/or infrastructure as a service (“IaaS”).
The methods, program codes, and instructions described herein and elsewhere may be implemented on a cellular network having multiple cells. The cellular network may either be frequency division multiple access (“FDMA”) network or code division multiple access (“CDMA”) network. The cellular network may include mobile devices, cell sites, base stations, repeaters, antennas, towers, and the like. The cell network may be a GSM, GPRS, 3G, EVDO, mesh, or other networks types.
The methods, program codes, and instructions described herein and elsewhere may be implemented on or through mobile devices. The mobile devices may include navigation devices, cell phones, mobile phones, mobile personal digital assistants, laptops, palmtops, netbooks, pagers, electronic books readers, music players and the like. These devices may include, apart from other components, a storage medium such as a flash memory, buffer, RAM, ROM and one or more computing devices. The computing devices associated with mobile devices may be enabled to execute program codes, methods, and instructions stored thereon. Alternatively, the mobile devices may be configured to execute instructions in collaboration with other devices. The mobile devices may communicate with base stations interfaced with servers and configured to execute program codes. The mobile devices may communicate on a peer-to-peer network, mesh network, or other communications network. The program code may be stored on the storage medium associated with the server and executed by a computing device embedded within the server. The base station may include a computing device and a storage medium. The storage device may store program codes and instructions executed by the computing devices associated with the base station.
The computer software, program codes, and/or instructions may be stored and/or accessed on machine readable transitory and/or non-transitory media that may include: computer components, devices, and recording media that retain digital data used for computing for some interval of time; semiconductor storage known as random access memory (“RAM”); mass storage typically for more permanent storage, such as optical discs, forms of magnetic storage like hard disks, tapes, drums, cards and other types; processor registers, cache memory, volatile memory, non-volatile memory; optical storage such as CD, DVD; removable media such as flash memory (e.g., USB sticks or keys), floppy disks, magnetic tape, paper tape, punch cards, standalone RAM disks, zip drives, removable mass storage, off-line, and the like; other computer memory such as dynamic memory, static memory, read/write storage, mutable storage, read only, random access, sequential access, location addressable, file addressable, content addressable, network attached storage, storage area network, bar codes, magnetic ink, and the like.
The methods and systems described herein may transform physical and/or or intangible items from one state to another. The methods and systems described herein may also transform data representing physical and/or intangible items from one state to another.
The elements described and depicted herein, including in flow charts and block diagrams throughout the Figures, imply logical boundaries between the elements. However, according to software or hardware engineering practices, the depicted elements and the functions thereof may be implemented on machines through computer executable transitory and/or non-transitory media having a processor capable of executing program instructions stored thereon as a monolithic software structure, as standalone software modules, or as modules that employ external routines, code, services, and so forth, or any combination of these, and all such implementations may be within the scope of the present disclosure. Examples of such machines may include, but may not be limited to, personal digital assistants, laptops, personal computers, mobile phones, other handheld computing devices, medical equipment, wired or wireless communication devices, transducers, chips, calculators, satellites, tablet PCs, electronic books, gadgets, electronic devices, devices having artificial intelligence, computing devices, networking equipment, servers, routers, and the like. Furthermore, the elements depicted in the flow chart and block diagrams or any other logical component may be implemented on a machine capable of executing program instructions. Thus, while the foregoing drawings and descriptions set forth functional aspects of the disclosed systems, no particular arrangement of software for implementing these functional aspects should be inferred from these descriptions unless explicitly stated or otherwise clear from the context. Similarly, it will be appreciated that the various steps identified and described above may be varied, and that the order of steps may be adapted to particular applications of the techniques disclosed herein. All such variations and modifications are intended to fall within the scope of this disclosure. As such, the depiction and/or description of an order for various steps should not be understood to require a particular order of execution for those steps, unless required by a particular application, or explicitly stated or otherwise clear from the context.
The methods and/or processes described above, and steps associated therewith, may be realized in hardware, software or any combination of hardware and software suitable for a particular application. The hardware may include a general-purpose computer and/or dedicated computing device or specific computing device or particular aspect or component of a specific computing device. The processes may be realized in one or more microprocessors, microcontrollers, embedded microcontrollers, programmable digital signal processors or other programmable device, along with internal and/or external memory. The processes may also, or instead, be embodied in an application specific integrated circuit, a programmable gate array, programmable array logic, or any other device or combination of devices that may be configured to process electronic signals. It will further be appreciated that one or more of the processes may be realized as a computer executable code capable of being executed on a machine-readable medium.
The computer executable code may be created using a structured programming language such as C, an object oriented programming language such as C++, or any other high-level or low-level programming language (including assembly languages, hardware description languages, and database programming languages and technologies) that may be stored, compiled or interpreted to run on one of the above devices, as well as heterogeneous combinations of processors, processor architectures, or combinations of different hardware and software, or any other machine capable of executing program instructions.
Thus, in one aspect, methods described above and combinations thereof may be embodied in computer executable code that, when executing on one or more computing devices, performs the steps thereof. In another aspect, the methods may be embodied in systems that perform the steps thereof, and may be distributed across devices in a number of ways, or all of the functionality may be integrated into a dedicated, standalone device or other hardware. In another aspect, the means for performing the steps associated with the processes described above may include any of the hardware and/or software described above. All such permutations and combinations are intended to fall within the scope of the present disclosure.
While the disclosure has been disclosed in connection with the preferred embodiments shown and described in detail, various modifications and improvements thereon will become readily apparent to those skilled in the art. Accordingly, the spirit and scope of the present disclosure is not to be limited by the foregoing examples, but is to be understood in the broadest sense allowable by law.
The use of the terms “a” and “an” and “the” and similar referents in the context of describing the disclosure (especially in the context of the following claims) is to be construed to cover both the singular and the plural, unless otherwise indicated herein or clearly contradicted by context. The terms “comprising,” “having,” “including,” and “containing” are to be construed as open-ended terms (i.e., meaning “including, but not limited to,”) unless otherwise noted. Recitation of ranges of values herein are merely intended to serve as a shorthand method of referring individually to each separate value falling within the range, unless otherwise indicated herein, and each separate value is incorporated into the specification as if it were individually recited herein. All methods described herein can be performed in any suitable order unless otherwise indicated herein or otherwise clearly contradicted by context. The use of any and all examples, or exemplary language (e.g., “such as”) provided herein, is intended merely to better illuminate the disclosure, and does not pose a limitation on the scope of the disclosure unless otherwise claimed. No language in the specification should be construed as indicating any non-claimed element as essential to the practice of the disclosure.
While the foregoing written description enables one skilled in the art to make and use what is considered presently to be the best mode thereof, those skilled in the art will understand and appreciate the existence of variations, combinations, and equivalents of the specific embodiment, method, and examples herein. The disclosure should therefore not be limited by the above described embodiment, method, and examples, but by all embodiments and methods within the scope and spirit of the disclosure.
Any element in a claim that does not explicitly state “means for” performing a specified function, or “step for” performing a specified function, is not to be interpreted as a “means” or “step” clause as specified in 35 U.S.C. § 112(f). In particular, any use of “step of” in the claims is not intended to invoke the provision of 35 U.S.C. § 112(f).
Persons skilled in the art may appreciate that numerous design configurations may be possible to enjoy the functional benefits of the inventive systems. Thus, given the wide variety of configurations and arrangements of embodiments of the present disclosure, the scope of the disclosure is reflected by the breadth of the claims below rather than narrowed by the embodiments described above.
This application claims the benefit of the following provisional applications, each of which is hereby incorporated by reference in its entirety: U.S. Provisional Patent Application No. 62/923,731, filed Oct. 21, 2019 (FJEN-0005-P01).
Number | Date | Country | |
---|---|---|---|
62923731 | Oct 2019 | US |