This patent application relates to alarms such as visual and audible alarms for example and more particularly to alarms which are established and generated in dependence upon contextual information relating to a device associated with the alarm such that the alarms(s) provided may be varied in dependence upon the contextual information.
A wide variety of devices generate alarms when a particular condition is met. For example, a smoke detector generates an alarm upon detecting smoke whilst a motion detector generates an alarm upon detecting motion when the system to which the motion detector is connected is set or armed. However, in each instance the alarm is the same when the specific condition, e.g. smoke, motion; is met.
Accordingly, it would be beneficial to provide users with an alarm which is generated in dependence upon an overall context within which the alarm is established. Accordingly, the actual alarm generated varies in dependence upon the context.
For example, considering a smoke detector then detection of smoke alone generates a first alarm whilst detection of smoke with identification of a heat source in the vicinity by another sensor (e.g. a fire) generates a second alarm.
Other aspects and features of the present invention will become apparent to those ordinarily skilled in the art upon review of the following description of specific embodiments of the invention in conjunction with the accompanying figures.
It is an object of the present invention to mitigate limitations within the prior art relating to alarms such as visual and audible alarms for example and more particularly to alarms which are established and generated in dependence upon contextual information relating to a device associated with the alarm such that the alarms(s) provided may be varied in dependence upon the contextual information.
In accordance with an embodiment of the invention there is provided a device comprising:
In accordance with an embodiment of the invention there is provided a method comprising
In accordance with an embodiment of the invention there is provided a device comprising:
In accordance with an embodiment of the invention there is provided a method comprising:
In accordance with an embodiment of the invention there is provided a method comprising:
In accordance with an embodiment of the invention there is provided a device comprising:
Other aspects and features of the present invention will become apparent to those ordinarily skilled in the art upon review of the following description of specific embodiments of the invention in conjunction with the accompanying figures.
Embodiments of the present invention will now be described, by way of example only, with reference to the attached Figures, wherein:
The present invention is directed to alarms such as visual and audible alarms for example and more particularly to alarms which are established and generated in dependence upon contextual information relating to a device associated with the alarm such that the alarms(s) provided may be varied in dependence upon the contextual information.
The ensuing description provides representative embodiment(s) only, and is not intended to limit the scope, applicability or configuration of the disclosure. Rather, the ensuing description of the embodiment(s) will provide those skilled in the art with an enabling description for implementing an embodiment or embodiments of the invention. It being understood that various changes can be made in the function and arrangement of elements without departing from the spirit and scope as set forth in the appended claims. Accordingly, an embodiment is an example or implementation of the inventions and not the sole implementation. Various appearances of “one embodiment,” “an embodiment” or “some embodiments” do not necessarily all refer to the same embodiments. Although various features of the invention may be described in the context of a single embodiment, the features may also be provided separately or in any suitable combination. Conversely, although the invention may be described herein in the context of separate embodiments for clarity, the invention can also be implemented in a single embodiment or any combination of embodiments.
Reference in the specification to “one embodiment”, “an embodiment”, “some embodiments” or “other embodiments” means that a particular feature, structure, or characteristic described in connection with the embodiments is included in at least one embodiment, but not necessarily all embodiments, of the inventions. The phraseology and terminology employed herein is not to be construed as limiting but is for descriptive purpose only. It is to be understood that where the claims or specification refer to “a” or “an” element, such reference is not to be construed as there being only one of that element. It is to be understood that where the specification states that a component feature, structure, or characteristic “may”, “might”, “can” or “could” be included, that particular component, feature, structure, or characteristic is not required to be included.
Reference to terms such as “left”, “right”, “top”, “bottom”, “front” and “back” are intended for use in respect to the orientation of the particular feature, structure, or element within the figures depicting embodiments of the invention. It would be evident that such directional terminology with respect to the actual use of a device has no specific meaning as the device can be employed in a multiplicity of orientations by the user or users.
Reference to terms “including”, “comprising”, “consisting” and grammatical variants thereof do not preclude the addition of one or more components, features, steps, integers or groups thereof and that the terms are not to be construed as specifying components, features, steps or integers. Likewise, the phrase “consisting essentially of”, and grammatical variants thereof, when used herein is not to be construed as excluding additional components, steps, features integers or groups thereof but rather that the additional features, integers, steps, components or groups thereof do not materially alter the basic and novel characteristics of the claimed composition, device or method. If the specification or claims refer to “an additional” element, that does not preclude there being more than one of the additional element.
An “electrical connector” is an electro-mechanical device used to join electrical terminations and create an electrical circuit. Electrical connectors typically consist of plugs (male-ended) and jacks (female-ended). The connection may be made/unmade manually or may require a tool for assembly and removal.
An “electrical contact” as used herein and throughout this disclosure, refer to, but is not limited to, an electrical connection between a first element (e.g. a pin of a plug) with a second element (e.g. a receptacle within a socket). Such electrical contacts may be around the periphery of the pin, on a particular surface of the pin, or particular surface of the pin. Some electrical contacts may be sprung to maintain connection over a range of relative positions of the two elements.
A “demountable insert” or “insert” as used herein and throughout this disclosure, refer to, but is not limited to, an assembly designed to be inserted within an opening/recess within an electrical and/or switch receptacle. Accordingly, a demountable insert may be inserted/removed through the faceplate without requiring the removal of the face plate.
A “retention means” as used herein and throughout this disclosure, refer to, but is not limited to, a means of attaching one element to another element. As such a retention means may include, but not be limited, a screw, a bolt, a nut and bolt, a latch, and a clip.
A “wireless standard” as used herein and throughout this disclosure, refer to, but is not limited to, a standard for transmitting signals and/or data through electromagnetic radiation which may be optical, radio-frequency (RF) or microwave although typically RF wireless systems and techniques dominate. A wireless standard may be defined globally, nationally, or specific to an equipment manufacturer or set of equipment manufacturers. Dominant wireless standards at present include, but are not limited to IEEE 802.11, IEEE 802.15, IEEE 802.16, IEEE 802.20, UMTS, GSM 850, GSM 900, GSM 1800, GSM 1900, GPRS, ITU-R 5.138, ITU-R 5.150, ITU-R 5.280, IMT-1000, Bluetooth, Wi-Fi, Ultra-Wideband and WiMAX. Some standards may be a conglomeration of sub-standards such as IEEE 802.11 which may refer to, but is not limited to, IEEE 802.1a, IEEE 802.11b, IEEE 802.11g, or IEEE 802.11n as well as others under the IEEE 802.11 umbrella.
A “wired standard” as used herein and throughout this disclosure, generally refer to, but is not limited to, a standard for transmitting signals and/or data through an electrical cable discretely or in combination with another signal. Such wired standards may include, but are not limited to, digital subscriber loop (DSL), Dial-Up (exploiting the public switched telephone network (PSTN) to establish a connection to an Internet service provider (ISP)), Data Over Cable Service Interface Specification (DOCSIS), Ethernet, Gigabit home networking (G.hn), Integrated Services Digital Network (ISDN), Multimedia over Coax Alliance (MoCA), and Power Line Communication (PLC, wherein data is overlaid to AC/DC power supply). In some embodiments a “wired standard” may refer to, but is not limited to, exploiting an optical cable and optical interfaces such as within Passive Optical Networks (PONs) for example.
A “user” as used herein may refer to, but is not limited to, an individual or group of individuals. This includes, private individuals, employees of organizations and/or enterprises, members of community organizations, members of charity organizations, men, women and children. In its broadest sense the user may further include, but not be limited to, mechanical systems, robotic systems, android systems, etc. that may be characterised by an ability to exploit one or more embodiments of the invention.
A “sensor” as used herein may refer to, but is not limited to, a transducer providing an electrical output generated in dependence upon a magnitude of a measure and selected from the group comprising, but is not limited to, environmental sensors, medical sensors, biological sensors, chemical sensors, ambient environment sensors, pressure sensors, single axis accelerometers, dual axis accelerometers, three axis accelerometers, position sensors, motion sensors, thermal sensors, infrared sensors, visible sensors, RFID sensors, and medical testing and diagnosis devices.
A “portable electronic device” (PED) as used herein and throughout this disclosure, refers to a wireless device used for communications and other applications that requires a battery or other independent form of energy for power. This includes devices, but is not limited to, such as a cellular telephone, smartphone, personal digital assistant (PDA), portable computer, pager, portable multimedia player, portable gaming console, laptop computer, tablet computer, a wearable device and an electronic reader.
A “fixed electronic device” (FED) as used herein and throughout this disclosure, refers to a wireless and/or wired device used for communications and other applications that requires connection to a fixed interface to obtain power. This includes, but is not limited to, a laptop computer, a personal computer, a computer server, a kiosk, a gaming console, a digital set-top box, an analog set-top box, an Internet enabled appliance, an Internet enabled television, and a multimedia player.
A “server” as used herein, and throughout this disclosure, refers to one or more physical computers co-located and/or geographically distributed running one or more services as a host to users of other computers, PEDs, FEDs, etc. to serve the client needs of these other users. This includes, but is not limited to, a database server, file server, mail server, print server, web server, gaming server, or virtual environment server.
An “application” (commonly referred to as an “app”) as used herein may refer to, but is not limited to, a “software application”, an element of a “software suite”, a computer program designed to allow an individual to perform an activity, a computer program designed to allow an electronic device to perform an activity, and a computer program designed to communicate with local and/or remote electronic devices. An application thus differs from an operating system (which runs a computer), a utility (which performs maintenance or general-purpose chores), and a programming tools (with which computer programs are created). Generally, within the following description with respect to embodiments of the invention an application is generally presented in respect of software permanently and/or temporarily installed upon a PED and/or FED.
An “enterprise” as used herein may refer to, but is not limited to, a provider of a service and/or a product to a user, customer, or consumer. This includes, but is not limited to, a retail outlet, a store, a market, an online marketplace, a manufacturer, an online retailer, a charity, a utility, and a service provider. Such enterprises may be directly owned and controlled by a company or may be owned and operated by a franchisee under the direction and management of a franchiser.
A “service provider” as used herein may refer to, but is not limited to, a third party provider of a service and/or a product to an enterprise and/or individual and/or group of individuals and/or a device comprising a microprocessor. This includes, but is not limited to, a retail outlet, a store, a market, an online marketplace, a manufacturer, an online retailer, a utility, an own brand provider, and a service provider wherein the service and/or product is at least one of marketed, sold, offered, and distributed by the enterprise solely or in addition to the service provider.
A “third party” or “third party provider” as used herein may refer to, but is not limited to, a so-called “arm's length” provider of a service and/or a product to an enterprise and/or individual and/or group of individuals and/or a device comprising a microprocessor wherein the consumer and/or customer engages the third party but the actual service and/or product that they are interested in and/or purchase and/or receive is provided through an enterprise and/or service provider.
A “user” as used herein may refer to, but is not limited to, an individual or group of individuals. This includes, but is not limited to, private individuals, employees of organizations and/or enterprises, members of community organizations, members of charity organizations, men and women. In its broadest sense the user may further include, but not be limited to, software systems, mechanical systems, robotic systems, android systems, etc. that may be characterised by an ability to exploit one or more embodiments of the invention. A user may also be associated through one or more accounts and/or profiles with one or more of a service provider, third party provider, enterprise, social network, social media etc. via a dashboard, web service, website, software plug-in, software application, and graphical user interface.
“Biometric” information as used herein may refer to, but is not limited to, data relating to a user characterised by data relating to a subset of conditions including, but not limited to, their environment, medical condition, biological condition, physiological condition, chemical condition, ambient environment condition, position condition, neurological condition, drug condition, and one or more specific aspects of one or more of these said conditions. Accordingly, such biometric information may include, but not be limited, blood oxygenation, blood pressure, blood flow rate, heart rate, temperate, fluidic pH, viscosity, particulate content, solids content, altitude, vibration, motion, perspiration, EEG, ECG, energy level, etc. In addition, biometric information may include data relating to physiological characteristics related to the shape and/or condition of the body wherein examples may include, but are not limited to, fingerprint, facial geometry, baldness, DNA, hand geometry, odour, and scent. Biometric information may also include data relating to behavioral characteristics, including but not limited to, typing rhythm, gait, and voice.
“User information” as used herein may refer to, but is not limited to, user behavior information and/or user profile information. It may also include a user's biometric information, an estimation of the user's biometric information, or a projection/prediction of a user's biometric information derived from current and/or historical biometric information.
A “wearable device” or “wearable sensor” relates to miniature electronic devices that are worn by the user including those under, within, with or on top of clothing and are part of a broader general class of wearable technology which includes “wearable computers” which in contrast are directed to general or special purpose information technologies and media development. Such wearable devices and/or wearable sensors may include, but not be limited to, smartphones, smart watches, e-textiles, smart shirts, activity trackers, smart glasses, environmental sensors, medical sensors, biological sensors, physiological sensors, chemical sensors, ambient environment sensors, position sensors, neurological sensors, drug delivery systems, medical testing and diagnosis devices, and motion sensors.
“Electronic content” (also referred to as “content” or “digital content”) as used herein may refer to, but is not limited to, any type of content that exists in the form of digital data as stored, transmitted, received and/or converted wherein one or more of these steps may be analog although generally these steps will be digital. Forms of digital content include, but are not limited to, information that is digitally broadcast, streamed or contained in discrete files. Viewed narrowly, types of digital content include popular media types such as MP3, JPG, AVI, TIFF, AAC, TXT, RTF, HTML, XHTML, PDF, XLS, SVG, WMA, MP4, FLV, and PPT, for example, as well as others, see for example http://en.wikipedia.org/wiki/List_of_file_formats. Within a broader approach digital content mat include any type of digital information, e.g. digitally updated weather forecast, a GPS map, an eBook, a photograph, a video, a Vine™, a blog posting, a Facebook™ posting, a Twitter™ tweet, online TV, etc. The digital content may be any digital data that is at least one of generated, selected, created, modified, and transmitted in response to a user request, said request may be a query, a search, a trigger, an alarm, and a message for example.
A “profile” as used herein, and throughout this disclosure, refers to a computer and/or microprocessor readable data file comprising data relating to settings and/or limits of an adult device. Such profiles may be established by a manufacturer/supplier/provider of a device, service, etc. or they may be established by a user through a user interface for a device, a service or a PED/FED in communication with a device, another device, a server or a service provider etc.
A “computer file” (commonly known as a file) as used herein, and throughout this disclosure, refers to a computer resource for recording data discretely in a computer storage device, this data being electronic content. A file may be defined by one of different types of computer files, designed for different purposes. A file may be designed to store electronic content such as a written message, a video, a computer program, or a wide variety of other kinds of data. Some types of files can store several types of information at once. A file can be opened, read, modified, copied, and closed with one or more software applications an arbitrary number of times. Typically, files are organized in a file system which can be used on numerous different types of storage device exploiting different kinds of media which keeps track of where the files are located on the storage device(s) and enables user access. The format of a file is defined by its content since a file is solely a container for data, although, on some platforms the format is usually indicated by its filename extension, specifying the rules for how the bytes must be organized and interpreted meaningfully. For example, the bytes of a plain text file are associated with either ASCII or UTF-8 characters, while the bytes of image, video, and audio files are interpreted otherwise. Some file types also allocate a few bytes for metadata, which allows a file to carry some basic information about itself.
“Metadata” as used herein, and throughout this disclosure, refers to information stored as data that provides information about other data. Many distinct types of metadata exist, including but not limited to, descriptive metadata, structural metadata, administrative metadata, reference metadata and statistical metadata. Descriptive metadata may describe a resource for purposes such as discovery and identification and may include, but not be limited to, elements such as title, abstract, author, and keywords. Structural metadata relates to containers of data and indicates how compound objects are assembled and may include, but not be limited to, how pages are ordered to form chapters, and typically describes the types, versions, relationships and other characteristics of digital materials. Administrative metadata may provide information employed in managing a resource and may include, but not be limited to, when and how it was created, file type, technical information, and who can access it. Reference metadata may describe the contents and quality of statistical data whereas statistical metadata may also describe processes that collect, process, or produce statistical data. Statistical metadata may also be referred to as process data.
An “artificial intelligence system” (referred to hereafter as artificial intelligence, AI) as used herein, and throughout disclosure, refers to machine intelligence or machine learning in contrast to natural intelligence. An AI may refer to analytical, human inspired, or humanized artificial intelligence. An AI may refer to the use of one or more machine learning algorithms and/or processes. An AI may employ one or more of an artificial network, decision trees, support vector machines, Bayesian networks, and genetic algorithms. An AI may employ a training model or federated learning.
“Machine Learning” (ML) or more specifically machine learning processes as used herein refers to, but is not limited, to programs, algorithms or software tools, which allow a given device or program to learn to adapt its functionality based on information processed by it or by other independent processes. These learning processes are in practice, gathered from the result of said process which produce data and or algorithms that lend themselves to prediction. This prediction process allows ML-capable devices to behave according to guidelines initially established within its own programming but evolved as a result of the ML. A machine learning algorithm or machining learning process as employed by an AI may include, but not be limited to, supervised learning, unsupervised learning, cluster analysis, reinforcement learning, feature learning, sparse dictionary learning, anomaly detection, association rule learning, inductive logic programming.
A “Chicago” screw (also known as a sex bolt, barrel nut, barrel bolt, post and screw or connector bolt) as used herein, and throughout the disclosure, refers to a type of fastener (nut) that has a barrel-shaped flange and protruding boss that is internally threaded. The boss sits within the component(s) being fastened with its flange providing the bearing surface. The Chicago screw and accompanying machine screw sit flush on either side of the surfaces being fastened.
An “alarm generator” as used herein, and throughout the disclosure, refers to a component or device which generates an alarm, such as for example an audible alarm, visible alarm, tactile alarm. An alarm generator may include, but not be limited to, a buzzer, a loudspeaker, a light emitting diode (LED), an optical emitter, an acoustic signal generator, and a piezoelectric vibrator.
Referring to
Within the cell associated with first AP 110A the first group of users 100A may employ a variety of PEDs including for example, laptop computer 155, portable gaming console 135, tablet computer 140, smartphone 150, cellular telephone 145 as well as portable multimedia player 130. Within the cell associated with second AP 110B are the second group of users 100B which may employ a variety of FEDs including for example gaming console 125, personal computer 115 and wireless/Internet enabled television 120 as well as cable modem 105. First and second cellular APs 195A and 195B respectively provide, for example, cellular GSM (Global System for Mobile Communications) telephony services as well as 3G and 4G evolved services with enhanced data transport support. Second cellular AP 195B provides coverage in the exemplary embodiment to first and second user groups 100A and 100B. Alternatively the first and second user groups 100A and 100B may be geographically disparate and access the Network 100 through multiple APs, not shown for clarity, distributed geographically by the network operator or operators. First cellular AP 195A as show provides coverage to first user group 100A and environment 170, which comprises second user group 100B as well as first user group 100A. Accordingly, the first and second user groups 100A and 100B may according to their particular communications interfaces communicate to the Network 100 through one or more wireless communications standards such as, for example, IEEE 802.11, IEEE 802.15, IEEE 802.16, IEEE 802.20, UMTS, GSM 850, GSM 900, GSM 1800, GSM 1900, GPRS, ITU-R 5.138, ITU-R 5.150, ITU-R 5.280, and IMT-1000. It would be evident to one skilled in the art that many portable and fixed electronic devices may support multiple wireless protocols simultaneously, such that for example a user may employ GSM services such as telephony and SMS and Wi-Fi/WiMAX data transmission, VOIP and Internet access. Accordingly, portable electronic devices within first user group 100A may form associations either through standards such as IEEE 802.15 or Bluetooth as well in an ad-hoc manner.
Also connected to the Network 100 are Social Networks (SOCNETS) 165, first and second service providers 170A and 170B respectively, first and second third party service providers 170C and 170D respectively, and a user 170E. Also connected to the Network 100 are first and second enterprises 175A and 175B respectively, first and second organizations 175C and 175D respectively, and a government entity 175E. Also depicted are first and second servers 190A and 190B may host according to embodiments of the inventions multiple services associated with a provider of Contextually Aware Alarm (CAA) Systems, Devices, Applications and Platforms (CAA-SDAPs); a provider of a SOCNET or Social Media (SOME) exploiting CAA-SDAP features; a provider of a SOCNET and/or SOME not exploiting CAA-SDAP features; a provider of services to PEDS and/or FEDS; a provider of one or more aspects of wired and/or wireless communications; an Enterprise 160 such as Canadian Blind Hockey Association (CBHA) exploiting CAA-SDAP features; license databases; content databases; image databases; content libraries; customer databases; websites; and software applications for download to or access by FEDs and/or PEDs exploiting and/or hosting CAA-SDAP features. First and second primary content servers 190A and 190B may also host for example other Internet services such as a search engine, financial services, third party applications and other Internet based services.
Also depicted in
Accordingly, a consumer, an enterprise, a customer, an organization or a user (CECOU) may exploit a PED and/or FED within an Enterprise 160, for example, and access one of the first or second primary content servers 190A and 190B respectively to perform an operation such as accessing/downloading an application which provides CAA-SDAP features according to embodiments of the invention; execute an application already installed providing CAA-SDAP features; execute a web based application providing CAA-SDAP features; or access content. Similarly, a CECOU may undertake such actions or others exploiting embodiments of the invention exploiting a PED or FED within first and second user groups 100A and 100B respectively via one of first and second cellular APs 195A and 195B respectively and first Wi-Fi nodes 110A. It would also be evident that a CECOU may, via exploiting Network 100 communicate via telephone, fax, email, SMS, social media, etc.
Now referring to
The Electronic Device 204 includes one or more processors 210 and a memory 212 coupled to processor(s) 210. AP 206 also includes one or more processors 211 and a memory 213 coupled to processor(s) 210. A non-exhaustive list of examples for any of processors 210 and 211 includes a central processing unit (CPU), a digital signal processor (DSP), a reduced instruction set computer (RISC), a complex instruction set computer (CISC) and the like. Furthermore, any of processors 210 and 211 may be part of application specific integrated circuits (ASICs) or may be a part of application specific standard products (ASSPs). A non-exhaustive list of examples for memories 212 and 213 includes any combination of the following semiconductor devices such as registers, latches, ROM, EEPROM, flash memory devices, non-volatile random access memory devices (NVRAM), SDRAM, DRAM, double data rate (DDR) memory devices, SRAM, universal serial bus (USB) removable memory, and the like.
Electronic Device 204 may include an audio input element 214, for example a microphone, and an audio output element 216, for example, a speaker, coupled to any of processors 210. Electronic Device 204 may include a video input element 218, for example, a video camera or camera, and a video output element 220, for example an LCD display, coupled to any of processors 210. Electronic Device 204 also includes a keyboard 215 and touchpad 217 which may for example be a physical keyboard and touchpad allowing the user to enter content or select functions within one of more applications 222. Alternatively, the keyboard 215 and touchpad 217 may be predetermined regions of a touch sensitive element forming part of the display within the Electronic Device 204. The one or more applications 222 that are typically stored in memory 212 and are executable by any combination of processors 210. Electronic Device 204 also includes accelerometer 260 providing three-dimensional motion input to the process 210 and GPS 262 which provides geographical location information to processor 210.
Electronic Device 204 includes a protocol stack 224 and AP 206 includes a communication stack 225. Within system 200 protocol stack 224 is shown as IEEE 802.11 protocol stack but alternatively may exploit other protocol stacks such as an Internet Engineering Task Force (IETF) multimedia protocol stack for example. Likewise, AP stack 225 exploits a protocol stack but is not expanded for clarity. Elements of protocol stack 224 and AP stack 225 may be implemented in any combination of software, firmware and/or hardware. Protocol stack 224 includes an IEEE 802.11-compatible PHY module 226 that is coupled to one or more Front-End Tx/Rx & Antenna 228, an IEEE 802.11-compatible MAC module 230 coupled to an IEEE 802.2-compatible LLC module 232. Protocol stack 224 includes a network layer IP module 234, a transport layer User Datagram Protocol (UDP) module 236 and a transport layer Transmission Control Protocol (TCP) module 238.
Protocol stack 224 also includes a session layer Real Time Transport Protocol (RTP) module 240, a Session Announcement Protocol (SAP) module 242, a Session Initiation Protocol (SIP) module 244 and a Real Time Streaming Protocol (RTSP) module 246. Protocol stack 224 includes a presentation layer media negotiation module 248, a call control module 250, one or more audio codecs 252 and one or more video codecs 254. Applications 222 may be able to create maintain and/or terminate communication sessions with any of devices 207 by way of AP 206. Typically, applications 222 may activate any of the SAP, SIP, RTSP, media negotiation and call control modules for that purpose. Typically, information may propagate from the SAP, SIP, RTSP, media negotiation and call control modules to PHY module 226 through TCP module 238, IP module 234, LLC module 232 and MAC module 230.
It would be apparent to one skilled in the art that elements of the Electronic Device 204 may also be implemented within the AP 206 including but not limited to one or more elements of the protocol stack 224, including for example an IEEE 802.11-compatible PHY module, an IEEE 802.11-compatible MAC module, and an IEEE 802.2-compatible LLC module 232. The AP 206 may additionally include a network layer IP module, a transport layer User Datagram Protocol (UDP) module and a transport layer Transmission Control Protocol (TCP) module as well as a session layer Real Time Transport Protocol (RTP) module, a Session Announcement Protocol (SAP) module, a Session Initiation Protocol (SIP) module and a Real Time Streaming Protocol (RTSP) module, media negotiation module, and a call control module. Portable and fixed electronic devices represented by Electronic Device 204 may include one or more additional wireless or wired interfaces in addition to the depicted IEEE 802.11 interface which may be selected from the group comprising IEEE 802.15, IEEE 802.16, IEEE 802.20, UMTS, GSM 850, GSM 900, GSM 1800, GSM 1900, GPRS, ITU-R 5.138, ITU-R 5.150, ITU-R 5.280, IMT-1000, DSL, Dial-Up, DOCSIS, Ethernet, G.hn, ISDN, MoCA, PON, and Power line communication (PLC).
Also depicted in
Accordingly,
Optionally, rather than wired and/or wireless communication interfaces devices may exploit other communication interfaces such as optical communication interfaces and/or satellite communications interfaces. Optical communications interfaces may support Ethernet, Gigabit Ethernet, SONET, Synchronous Digital Hierarchy (SDH) etc.
A Contextually Aware Alarm Device (CAAD) such as the Contextually Aware Alarm Devices (CAADs) 100 in
As depicted in
The alarms generated by the VIIP 300 may also be established in dependence upon the region of the ice hockey rink (rink) the VIIP 300 is currently within, which rink, arena or amphitheater the VIIP 300 is in use within, etc. Further, the VIIP 300 may be configured through an application, e.g. a software application upon a PED or FED, as well as providing the user with a variety of statistical data related to the VIIP 300 allowing performance to be monitored, assessed through the ice hockey game, by the player(s) interacting with the VIIP 300. The VIIP 300 may include multiple sensors such as accelerometers, magnetometers, pressure sensors, etc. as well as multiple wireless interfaces including, for example, wireless network connectivity (e.g. GSM, 5G etc.), short range wireless connectivity (e.g. Bluetooth), and near-field wireless connectivity (e.g. near field communications (NFC), radio frequency identification (RFID) etc.).
Accordingly, a VIIP 300 provides a CAAD which provides an electronic and intelligent sound system that modulates sound according to speed and/or acceleration of the VIIP 300 in order to establish data which provides users with the position and trajectory of the VIIP 300 even when it is stationary, on the rink or in the air, and modulates the sound intensity/frequency according to the speed of the puck, its altitude, different regions of rink, different types of arena etc. The VIIP 300 should also provide an optimal sound and be audible even allowing for the noise levels that may be present, e.g. during a game, the reverberation of the amphitheaters, and according to the other sound equipment used by the referee etc. during the game. It would also be beneficial for the VIIP 300 to be activated easily, have sufficient battery power to remain active for a game with intermissions etc. (e.g. for 150 minutes or more). Further, for a VIIP 300 the exterior assembly should protect the internal electronics, sound generator, etc. under harsh conditions include, but not limited to, high impacts up to 100 G arising from the VIIP 300 being dropped (for faceoff) or thrown etc. and impacts up to 5,000 G when hit with a hockey stick or when the VIIP 300 hits the glass, boards, goal posts etc. as well as be resistant to effects of moisture arising from ice, snow and rink water for example. Within the specific embodiments of the VIIP 300 should be approximately 6 cm×15 cm (2″×6″) and lightweight (maximum weight 250 g (below approximately 9 oz.)). Further, the exterior of the VIIP 300 should allow the VIIP 300 to cross the rink surface without deviating from its trajectory requiring distribution of the weight.
The prior art solution to a puck for the visually impaired is essentially a steel can filled with steel balls which provides an audible signal when the puck moves across the ice surface but not when it is stationary or in the air (until it hits something). As such the prior art puck for the visually impaired becomes undetectable to the players when it is still and is painful when it hits a player. Accordingly, the inventors have established a VIIP 300 which comprises a 5.7 cm×15 cm (2.25″×6″) outer body, for example outer body 310 as depicted in
After extensive testing of various materials, geometries, and prototypes the inventors established a shell shape that withstands high impacts in icy conditions whilst maintaining its mechanical stability with the right rebound characteristics to the ice, boards etc. to ensure the players pleasure of the game is maintained. At this point UHMW polyethylene is the only material which has established the appropriate impact resistance etc. Using UHMW polyethylene resin the case is split into two parts that fit into each other, the cylindrical 5.7 cm×15 cm (2.25″ high×6″ diameter) outer body 310 into which the cylindrical sound pipe 320 of dimensions 5.08 cm×14.83 cm (2.00″ high×5.84″ diameter) fits and to which the lid 330 of dimensions 1.27 cm×15.04 cm (0.5″ thick×5.92″ diameter) is attached.
The geometries of the openings within the lid 320 together with the outer body 310 and sound pipe 320 are provided within this specific implementation of a CAAD through the VIIP 300 in a specific pattern which the inventors established in order to allow for both offloading of as much of the weight of the materials but also to distribute the forces related to impacts received by the puck and to ensure its solidity. Further, a fillet radius of 0.15 cm (0.0625″) on the VIIP 300 ridges ensures the stability of the VIIP 300 and limits the “jumping” of the VIIP 300 on the ice during its motion upon the ice surface. In order to attach the lid 330 to the sound pipe 320 six Chicago screws positioned 4.1 cm (˜1.57″) from outer diameter of the outer cylindrical surface of the VIIP 300 to ensure the strength of the assembly between the lid and the container. Within the VIIP 300 the pair of first openings 340 within the outer body 310 and the pair of second openings 350 within the sound pipe 320 provide a pair of openings of dimensions 1 cm×8 cm (0.625″×3.125″) ensure diffusion of the sound from the buzzer distributed via the sound pipe 320.
The sound pipe 320 is formed from a pair of rings with square section (or crowns) which are thermoformed and nestable assembly of thickness 5.08 cm (2.00″) with each ring being 2.54 cm (1.0″) thick with an outside diameter of 14.8 cm (5.84″) and an inner diameter of the ring of 6.1 cm (2.4″). The design of the conduit lies in the form specific speaker that ensures effective propagation of sound. The inner surface of sound tube comprises a pair of truncated cylindrical element (radius of 3.8 cm (1.5″). offset on the ring and positioned 180° to one another in order to provide internal ducts with openings of dimensions of 5.08 cm (2″) on the inside and 7.3 cm (2.875″) on the outside. The shape of the sound tube 320 upon the upper surface integrates six additional features which ensure adequate support on the Chicago screws.
Considering the acoustics then the shape of the housing of the intelligent electronic module (IEM), for example IEM 400, integrating the buzzer 450 participates also to the sound phenomenon and acts as a conduit of propagation. The box of the module 400 is a cylinder in Acrylonitrile Butadiene Styrene (ABS) 5.4 cm (2.25″) in diameter by 3.9 cm (1.5″) in height. The buzzer 450 positioned at the base of the cylinder diffuses the acoustic signal vertically (towards the center of the VIIP 300) wherein two concave walls redirect the sound signal horizontally (when the puck is sitting flat on the ice). The concave walls within the IEM 400 redirect the acoustic signal towards apertures 460 within the IEM 400, each of dimensions 4.45 cm×0.95 cm (1.75″×0.375″). When assembled these apertures 460 within the IEM 400 are aligned to the second openings 350 within the sound tube 320 and therein the first openings 340 within the outer body 310.
The behavior of the VIIP 300 is analyzed by means of an accelerometer (an embodiment of the invention employing an accelerometer capable of measuring up to 200 G, a gyroscope and a magnetometer which are connected to a microcontroller which will activate the buzzer 450, for example a piezoelectric buzzer operating from 12 V voltage, with a loudness of 100 dB at a distance of 1 meter. An exemplary circuit diagram of the electronics within the VIIP 300 being depicted in
Activation of the system is carried out with a magnet through interaction with an omnipolar Hall effect sensor without opening the case of the VIIP 300. Moreover. the VIIP 300 goes dormant after a predetermined time period and is reactivated upon sufficient movement being detected. Within embodiments of the invention the VIIP 300 can react and differentiate between four types of motion; stationary motion, motion on the ice, motion in the air, and impact. With the help of regulators, the buzzer is started by detecting a movement. It is deactivated after a set period of inactivity. After some time of inactivity complete, the system allows the VIIP 300 to go out of game mode and to go into energy saving mode in order to avoid ringing during transport, for example.
As noted, the VIIP 300 is transitioned out of standby mode with a magnet although detecting sufficient movement may also be a trigger, e.g. dropping the VIIP 300 or hitting the VIIP 300 for example. The electronics within the IEM 400 also integrates a flash memory to record telemetry data. The IEM 400 electronics also contains a Bluetooth transceiver whilst the microcontroller executes an Android application. The application providing features including, but not limited to, transferring the battery level of the VIIP 300 to a remote user, allow another software application to detect and connect to the VIIP 300, manage and upload data to the VIIP 300 which may include, for example, multiple user profiles, multiple sound profiles, identify the four types of movements, track work cycles/periods etc., monitor activities, control sound modulation etc. and statistics related to the use of the VIIP 300. As mentioned above, the electronics within the IEM 400 are disposed within an ABS housing whose specific shape absorbs impacts. Further, through 6 Chicago screws the IEM 400 fits within the VIIP 400 in order to protect the wires from the battery, printed circuit board (PCB) solder connections etc., through mechanisms including the use of a strain relief grommet whilst also allowing for quick maintenance by users.
Accordingly, the VIIP 300 provides the following benefits:
The VIIP 300 as described and depicted with respect to
VIIP Casing: The case is divided into two parts that fit together, namely outer body 310 as depicted in
Referring to
Sound Duct—Speaker Assembly: The sound duct consists of two rings of square section (or crowns) thermoformed which are nestable and each of thickness 1.9 cm (0.750″) with an outer diameter of 13.7 cm (5.375 inches) and an inner ring diameter of 6.3 cm (2.5″). As illustrated in
Sound Duct—Electronic Module: The shape of the box of the electronic module integrating the sounder and participating in the sound phenomenon by acting as propagation conduit is an ABS cylinder of 5.4 cm (2.125″) diameter×3.9 cm (1.50″) high. The buzzer is positioned at the base of the cylinder which broadcasts its acoustic signal vertically (towards the center of the VIIP 300), then two concave walls redirect the sound signal horizontally on an axis of 180° with respect to one another on either side of the VIIP 300 leading to a 4.45 cm×1 cm (1.750″×0.375″) orifice. This orifice coincides with the orifice of the sound pipe within the rings. Accordingly, the sound duct construction is specific to the form of the module and the ring which together constitute the entire sound path and ensure the quality of sound propagation from the buzzer to the exterior.
Electronic Module—Box, Modules and Components: The different electronic modules of the VIIP 300 are kept in a box formed from ABS comprising three sections inside of which are placed the buzzer, a battery and an electronic circuit whose specific shape can absorb the impacts and fits perfectly between the 6 screws of the casing (see
Referring to
Also evident in
Electronic Module—Electronic Circuit: The behavior of the VIIP 300 is analyzed by an electronic circuit whose diagram is depicted in
Accordingly, the electronic circuit as depicted in
The secondary power control 730 provides the appropriate power signals to the accelerometer 760, gyroscope 765, and magnetometer 770. Optionally, the secondary power control 730 may provide other sensor(s) not depicted for clarity. The microcontroller 725 is also coupled to a short range wireless interface, depicted as Bluetooth 755, and therein an antenna 775.
Electronic Module—Activation: The activation of the VIIP 300 is achieved through integration of a Hall effect sensor within the electronic circuit such that activation of the electronics is achieved through bringing a magnet close to the Hall effect sensor. Accordingly, the VIIP 300 can be activated without requiring the outer casing being opened or a switch being accessible on the outer casing which could turned off during use.
The microcontroller 725 based upon the inputs from the accelerometer 760, gyroscope 765 and magnetometer 770 determines different types of motion, for example stationary, moving, moving in the air, and impact. With the aid of the regulators, the audible alarm (buzzer or acoustic signal generator 735) is started after the detection of movement. The audible alarm is deactivated after a predetermined period of inactivity which can be configured by a user. After the predetermined period of inactivity, the electronic circuit allows the puck to exit the game mode and enter sleep mode in order to save energy, avoid ringing during transport for example. The VIIP 300 may be transitioned out of the standby mode either by use of the magnet or based upon the microcontroller determining a predetermined condition, e.g. the VIIP is moving above a predetermined speed, the VIIP has experienced an impact whilst in sleep-mode (e.g. dropped by linesman as play starts or re-starts).
Electronic Module—Android Interface: The VIIP 300 electronic circuit as described and depicted with respect to
Referring to
Within this design the shape of the sound cone 1220 is designed to be similar to that of a cone within a loudspeaker allowing for the sound to be homogenously distributed through the cover of the upper body 1210 which is perforated. The actuator for the sound generator may be a piezoelectric buzzer, membrane, etc.
As described above a VIIP provides ice hockey players with a contextually aware alarm device (CAAD). VIIPs 300 and 1100 as depicted in
A rugged power jack rather than USB interface provides improved reliability and allows the VIIP to be recharged without having to open it.
The VIIP comprises an outer casing and a cover for the outer casing within which is disposed an electronic module housing surrounded by foam elements and an acoustic guide. A light guide provides a visual port through the VIIP to the LEDs on the inner electronic module housing whilst other openings provide the audio outlets and power jack. Referring to
Now referring to
Also depicted in third image 1400C of
Now referring to
Now referring to
The series of cover keys 1620 on the cover portion with the key 1610 on the body portion stabilize the electronic module housing within the outer casing and cover for the outer casing. Within an embodiment of the invention the cover of the electronic module housing is attached to the body of the electronic module housing with Chicago screws which keep the electronic module housing tightly closed even during impacts.
By providing the external light pipe the status indicator LED 1750 can be integrated into the electronic module housing such that this can be assembled and sealed to prevent ingress of moisture, water, snow, dirt, particulates etc.
Referring to
Referring to
As described above a LED status indicator is provided on the sealed electronic module. In order allow this to be viewed externally to the CAAD VIIP a light pipe as depicted in
As evident in
A membrane may be applied over the end of the acoustic generator and/or at the openings 1320 in the outer casing to prevent water, snow, dust, particulate ingress. However, the membrane should provide low acoustic attenuation. Accordingly, the inventors have employed Gore-Tex™ GAW111 Series Portable Electronic Vents within exemplary embodiments of the invention.
Subsequent to the establishment of the design of the CAAD according to an embodiment of the invention as depicted by the elements, sub-assemblies and assemblies in
Referring to
The CAAD as described with respect to
The external geometry of the Case 2390 with Case Cover 2310 is that of a cylindrical segment or truncated cylinder where the two planes defining the truncated cylinder are parallel to one another and perpendicular to a longitudinal axis of the cylinder.
The outer case comprises the Case Body 2390 and Case Cover 2310, as depicted in
Referring to
The shape and pattern of the openings (orifices) within the Case Body 2390 and Case Cover 2310 have been designed based upon CAD modelling to provide both structural solidity for the CAAD VIIP but also distribution of the energy during impacts whilst removing material from each of the Case Body 2390 and Case Cover 2310 in order to reduce the CAAD VIIP's weight and improving its used within the ice hockey game. However, in contrast to Design C the CAAD VIIP Design D has an additional thin plastic layer (e.g. 0.8 mm or 1/32 inch) is employed across the inner surfaces of the Case Body 2390 and Case Cover 2310 as necessary to block the openings machined within the Case Body 2390 and Case Cover 2310 to aid in sealing the case. Through CAD modelling the additional material weight was removed elsewhere within the Case Body 2390 and Case Cover 2310 without impacting overall performance characteristics.
The thin film may be a plastic with lower density than the UMHW employed for the Case Body 2390 and Case Cover 2310 or within other embodiments of the invention the openings may be re-designed to be blocked with a thin residual layer blocking them. A thin plastic film may allow thinner layers to block the Case Body 2390 and Case Cover 2310 whilst allowing low cost molding and/or machining of the Case Body 2390 and Case Cover 2310 by removing the tolerance to thickness in these orifices. Within other embodiments a thinner film (e.g. 0.4 mm or 1/64 inch) may be employed for example as may other thickness and/or materials.
Within the CAAD VIIP Design D the design and construction of the electronic module housing has been modified to incorporate a new electronics PCB as well as the pair of piezoelectric diaphragms serving as acoustic transducers and their associated acoustic resonators which replace the acoustic generators with their associated horns 1730 employed in conjunction with the electronic module housing 1740 of the CAAD VIIP Version C as depicted in third image 1700C in
Referring to
The shape of the case of the Electronics Module 2610 and the Acoustic Resonators 2620 is designed to accommodate and protect the battery and two electronic circuits (PCBs), the piezoelectric diaphragms (acoustic transducers), the light pipe, and the passage of the necessary wires (which are omitted for clarity) between the Electronics Module 2610 and charging port and the Electronics Module 2610 and the acoustic transducers. The Electronics Module 2610 and the Acoustic Resonators 2620 comprise four (4) parts, for example 4 UHMW parts, that fit together to form a solid and waterproof assembly as depicted in
Within an embodiment the invention the Acoustic Resonators 2620 may be screwed onto each end of the Electronics Module 2610 therein closing the entire case of the Electronics Module 2610 and sealing in the electronics. Within other embodiments of the invention the Acoustic Resonators 2620 may snap fit onto the Electronic Module 2610 or they may be glued, fixed with fastening etc. Similarly, the upper and lower case elements of the Electronics Module 2610 may snap fit to one another, be glued, sealed via a gasket or fixed with fastenings etc. For example, the upper and lower case elements of the Electronics Module 2610 may be attached to one another through 4 Chicago screws. The ends of the screw passages end with positioning studs (Lower Spacers 2710 and Upper Spacers 2720) which enabled the Electronics Module 2610 to be held in the center of the CAAD VIIP.
Referring to
As shown in
The ends of screw passages in the lower case, as depicted in
The design of the Upper Case Element 2820 was established after multiple CAD iterations on different concepts and impact testing in order to determine the Ribs 2825 (see
The design of the Lower Case Element 2830 similarly employs a circular geometry as with the Upper Case Element 2820 where these are deployed within the CAAD VIIP which is circular in external geometry. However, it would be evident that the CAAD, the Lower Case Element 2830 and the Upper Case Element 2820 may have different external geometries and that the Lower Case Element 2830 and the Upper Case Element 2820 geometries may be different to the external geometry of the CAAD and in some embodiments of the invention different to each other.
Accordingly, as with the Upper Case Element 2820 the design of the Lower Case Element 2830 is a tradeoff between mechanical integrity under impact, rigidity to protect the internal electronics, and low weight. Accordingly, the design employs a combination of internal reinforcements and material (e.g. a specific UHMW material) to provide the structural solidity required to absorb the impacts of the game for the CAAD VIIP with low weight. Whilst the Upper Case Element 2820 is designed to house and protect the battery the Lower Case Element 2830 is designed to house, support and protect a pair of PCBs although within other embodiments of the invention it may be a single PCB, three PCBs etc. Optionally, within other embodiments of the invention the Lower Case Element 2830 may also support and house the battery. It would also be evident that the terms Lower Case Element 2830 and Upper Case Element 2820 are essentially arbitrary as the overall electronics module may be employed upside down in a static environment or within a dynamically orientated CAAD such as the CAAD VIIP these terms are applicable solely from a consideration of design/structure as assembled rather than within use.
Referring to
It would be evident that the Motherboard PCB 3270 and Acoustic Transducer PCB 3240 may be reversed in position and hence design within other embodiments of the invention.
The Dome Portion 3260 was designed within the Lower Case Element 2830 to allow coiled electronic elements of the Motherboard PCB 3270 to be raised away from the Motherboard 3270 allowing for improved heat dissipation. Further, the Dome Portion 3260 reinforces the central planar face of the Lower Case Element 2830. The positioning of the interior Ribs 3230 and the screw studs (within which Screws 3280 are screwed and hence only partially visible in first and second Images 3200A and 3200B respectively allow for nesting the pair of the PCBs one above each other. The inner and outer double walls, Inner Shell 3220 and Outer Shell 3210 respectively, are linked by 12 transverse Ribs 3230 which provide increased strength to withstand impacts. It would be evident to one of skill in the art that other designs may be configured exploiting these design methodologies.
Within the preceding description of the CAAD VIIP Design D has outlined that the acoustic transducers are piezoelectric diaphragms, e.g. Piezoelectric Diaphragm 2810 in
Each Acoustic Resonator 2620 houses a piezoelectric diaphragm, e.g. Piezoelectric Diaphragm 2610 in
Within an embodiment of the invention each piezoelectric diaphragm module is 35 mm in diameter and in place by first Diaphragm Ribs 3320 within the Acoustic Resonator 2620, as depicted in third Image 3300C in
Optionally, within embodiments of the invention the VIIP may generate a variable audible and/or optical alarm in dependence upon:
Accordingly, the VIIP as an example of a CAAD device may generate acoustic signals which are:
Within an alternate embodiment of the invention the CAAD device may issue a specific alarm or alarms as generated by a user associated with the CAAD. For example, considering the VIIP then a referee may trigger an alarm independent of the current status of the VIIP. For example, the VIIP may issue an alarm indicating a goal, play being suspended, an injured player on the ice etc. through a wireless connection from a PED associated with the referee or linesman in addition to the automatically generated alarms from the CAAD as determined by the microcontroller in dependence upon the inputs from the sensor(s) coupled to the microcontroller or microprocessor.
Within embodiments of the invention the microcontroller of a CAAD may receive data from one or more internal sensors as well as from one or more external sensors upon which an alarm may be triggered and/or an alarm varied to provide additional information to users within its vicinity or to those receiving the alarm remotely. Such sensors may include, but not be limited to, environmental sensors, medical sensors, biological sensors, chemical sensors, ambient environment sensors, position sensors, motion sensors, thermal sensors, location sensors, infrared sensors, visible sensors, RFID sensors, and medical testing and diagnosis devices.
Within embodiments of the invention the microcontroller of a CAAD may receive data relating to the location of the CAAD absolutely (e.g. via a global positioning system), locally (e.g. via location referencing infrastructure elements such as wireless cell towers), relatively (e.g. via location referencing relative to local beacons). Accordingly, the alarm(s) may be varied automatically according to this location information. For example, a CAAD associated with a device in Mexico may issue alarms in Spanish automatically based upon determining its location but when moved to Florida now issues the alarms in English automatically or English and Spanish. Within other embodiments of the invention the CAAD may vary the alarm according to the location information in another manner such that a reversing vehicle within an industrial park generates a different alarm when it is in a residential neighborhood and yet another alarm when it is within the vicinity of a school for example. Further, the alarm may vary according to the speed of the vehicle's reversing so that additional contextual information is provided to those hearing the alarm whilst the alarm is generated in dependence upon the context. So merely putting the vehicle into reverse may not trigger an alarm but once the vehicle is moving the alarm is generated and the alarm varies according to vehicle speed to further aid those nearby to understand that not only is it reversing but faster than perhaps usual.
Within embodiments of the invention described above the CAAD has been described and depicted with respect to audible alarms. However, it would be evident that within other embodiments of the invention the CAAD may exploit visual alarms alone or in combination with audible alarms.
However, it would be evident that within other embodiments of the invention the CAAD may exploit directly or indirectly gustatory alarms alone or in combination with one or more of audible alarms and visual alarms.
However, it would be evident that within other embodiments of the invention the CAAD may exploit directly or indirectly olfactory alarms alone or in combination with one or more of gustatory alarms, audible alarms and visual alarms.
However, it would be evident that within other embodiments of the invention the CAAD may exploit directly or indirectly somatic alarms alone or in combination with one or more of olfactory alarms, gustatory alarms, audible alarms and visual alarms.
However, it would be evident that within other embodiments of the invention the CAAD may exploit directly or indirectly tactile alarms alone or in combination with one or more of somatic alarms, olfactory alarms, gustatory alarms, audible alarms and visual alarms.
However, it would be evident that within other embodiments of the invention the CAAD may exploit directly or indirectly through another device one or more changes (perceived as alarms by the user) with respect to the user's vestibular sense, thermoception, or nociception for example.
Within embodiments of the invention described above the CAAD has been described and depicted with respect to alarms which are generated by the CAAD directly itself. However, it would be evident that within other embodiments of the invention that the alarms generated may be communicated to another PED and/or FED which presents or displays the alarms discretely or in combination with the CAAD. These communications may be by one or more interfaces including, but not limited to, wired interfaces, wireless interfaces, optical interfaces, microwave interfaces, and acoustic interfaces.
Within embodiments of the invention described above the CAAD employs sensors which are contained within the CAAD. However, it would be evident that within other embodiments of the invention the CAAD may exploit additional sensors which are external to the CAAD but provide data to the CAAD directly or indirectly. Such data may be communicated by one of interfaces including, but not limited to, wired interfaces, wireless interfaces, optical interfaces, microwave interfaces, and acoustic interfaces. Optionally, the data from the external sensors may be stored remotely and pushed to the CAAD or it may be pulled by the CAAD. Optionally, the data from the external sensors may be stored by each external sensor and periodically pushed to the CAAD or periodically pulled by the CAAD.
Specific details are given in the above description to provide a thorough understanding of the embodiments. However, it is understood that the embodiments may be practiced without these specific details. For example, circuits may be shown in block diagrams in order not to obscure the embodiments in unnecessary detail. In other instances, well-known circuits, processes, algorithms, structures, and techniques may be shown without unnecessary detail in order to avoid obscuring the embodiments.
Implementation of the techniques, blocks, steps and means described above may be done in various ways. For example, these techniques, blocks, steps and means may be implemented in hardware, software, or a combination thereof. For a hardware implementation, the processing units may be implemented within one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), processors, controllers, micro-controllers, microprocessors, other electronic units designed to perform the functions described above and/or a combination thereof.
Also, it is noted that the embodiments may be described as a process which is depicted as a flowchart, a flow diagram, a data flow diagram, a structure diagram, or a block diagram. Although a flowchart may describe the operations as a sequential process, many of the operations can be performed in parallel or concurrently. In addition, the order of the operations may be rearranged. A process is terminated when its operations are completed, but could have additional steps not included in the figure. A process may correspond to a method, a function, a procedure, a subroutine, a subprogram, etc. When a process corresponds to a function, its termination corresponds to a return of the function to the calling function or the main function.
Furthermore, embodiments may be implemented by hardware, software, scripting languages, firmware, middleware, microcode, hardware description languages and/or any combination thereof. When implemented in software, firmware, middleware, scripting language and/or microcode, the program code or code segments to perform the necessary tasks may be stored in a machine readable medium, such as a storage medium. A code segment or machine-executable instruction may represent a procedure, a function, a subprogram, a program, a routine, a subroutine, a module, a software package, a script, a class, or any combination of instructions, data structures and/or program statements. A code segment may be coupled to another code segment or a hardware circuit by passing and/or receiving information, data, arguments, parameters and/or memory content. Information, arguments, parameters, data, etc. may be passed, forwarded, or transmitted via any suitable means including memory sharing, message passing, token passing, network transmission, etc.
For a firmware and/or software implementation, the methodologies may be implemented with modules (e.g., procedures, functions, and so on) that perform the functions described herein. Any machine-readable medium tangibly embodying instructions may be used in implementing the methodologies described herein. For example, software codes may be stored in a memory. Memory may be implemented within the processor or external to the processor and may vary in implementation where the memory is employed in storing software codes for subsequent execution to that when the memory is employed in executing the software codes. As used herein the term “memory” refers to any type of long term, short term, volatile, nonvolatile, or other storage medium and is not to be limited to any particular type of memory or number of memories, or type of media upon which memory is stored.
Moreover, as disclosed herein, the term “storage medium” may represent one or more devices for storing data, including read only memory (ROM), random access memory (RAM), magnetic RAM, core memory, magnetic disk storage mediums, optical storage mediums, flash memory devices and/or other machine readable mediums for storing information. The term “machine-readable medium” includes, but is not limited to portable or fixed storage devices, optical storage devices, wireless channels and/or various other mediums capable of storing, containing or carrying instruction(s) and/or data.
The methodologies described herein are, in one or more embodiments, performable by a machine which includes one or more processors that accept code segments containing instructions. For any of the methods described herein, when the instructions are executed by the machine, the machine performs the method. Any machine capable of executing a set of instructions (sequential or otherwise) that specify actions to be taken by that machine are included. Thus, a typical machine may be exemplified by a typical processing system that includes one or more processors. Each processor may include one or more of a CPU, a graphics-processing unit, and a programmable DSP unit. The processing system further may include a memory subsystem including main RAM and/or a static RAM, and/or ROM. A bus subsystem may be included for communicating between the components. If the processing system requires a display, such a display may be included, e.g., a liquid crystal display (LCD). If manual data entry is required, the processing system also includes an input device such as one or more of an alphanumeric input unit such as a keyboard, a pointing control device such as a mouse, and so forth.
The memory includes machine-readable code segments (e.g. software or software code) including instructions for performing, when executed by the processing system, one of more of the methods described herein. The software may reside entirely in the memory, or may also reside, completely or at least partially, within the RAM and/or within the processor during execution thereof by the computer system. Thus, the memory and the processor also constitute a system comprising machine-readable code.
In alternative embodiments, the machine operates as a standalone device or may be connected, e.g., networked to other machines, in a networked deployment, the machine may operate in the capacity of a server or a client machine in server-client network environment, or as a peer machine in a peer-to-peer or distributed network environment. The machine may be, for example, a computer, a server, a cluster of servers, a cluster of computers, a web appliance, a distributed computing environment, a cloud computing environment, or any machine capable of executing a set of instructions (sequential or otherwise) that specify actions to be taken by that machine. The term “machine” may also be taken to include any collection of machines that individually or jointly execute a set (or multiple sets) of instructions to perform any one or more of the methodologies discussed herein.
The foregoing disclosure of the exemplary embodiments of the present invention has been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Many variations and modifications of the embodiments described herein will be apparent to one of ordinary skill in the art in light of the above disclosure. The scope of the invention is to be defined only by the claims appended hereto, and by their equivalents.
Further, in describing representative embodiments of the present invention, the specification may have presented the method and/or process of the present invention as a particular sequence of steps. However, to the extent that the method or process does not rely on the particular order of steps set forth herein, the method or process should not be limited to the particular sequence of steps described. As one of ordinary skill in the art would appreciate, other sequences of steps may be possible. Therefore, the particular order of the steps set forth in the specification should not be construed as limitations on the claims. In addition, the claims directed to the method and/or process of the present invention should not be limited to the performance of their steps in the order written, and one skilled in the art can readily appreciate that the sequences may be varied and still remain within the spirit and scope of the present invention.
This patent application claims the benefit of priority as a 371 National Phase Entry application of PCT/CA2022/000037 filed Jul. 8, 2022; which itself claims the benefit of priority to U.S. Provisional Patent Application 63/219,437 filed Jul. 8, 2021; the entire contents of each being incorporated herein by reference.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CA2022/000037 | 7/8/2022 | WO |
Number | Date | Country | |
---|---|---|---|
63219437 | Jul 2021 | US |