The present disclosure relates generally to network-connected sensor devices, and more particularly to methods, computer-readable media, and apparatuses for presenting via at least one user interface data of at least a first data type relating to an environment of a real estate property that is obtained from at least one sensor device in response to a request received via the at least one user interface.
Current trends in wireless technology are leading towards a future where virtually any object can be network enabled and Internet Protocol (IP) addressable. The pervasive presence of wireless networks, including cellular, Wi-Fi, ZigBee, satellite and Bluetooth networks, and the migration to a 128-bit IPv6-based address space provides the tools and resources for the paradigm of the Internet of Things (IoT) to become a reality. In addition, the household use of various sensor devices is increasingly prevalent. These sensor devices may relate to biometric data, environmental data, premises monitoring, and so on.
In one example, the present disclosure describes a method, computer-readable medium, and apparatus for presenting via at least one user interface data of at least a first data type relating to an environment of a real estate property that is obtained from at least one sensor device in response to a request received via the at least one user interface. For example, a processing system including at least one processor may present via at least one user interface, information associated with a real estate property, receive, via the at least one user interface, a request for data of at least a first data type relating to an environment of the real estate property, and identify, from a sensor device database, at least one sensor device that is available for collecting, on or proximate to the real estate property, the data of the at least the first data type. The processing system may then transmit an instruction to the at least one sensor device to collect the data of the at least the first data type, obtain, from the at least one sensor device, the data of the at least the first data type, and present the data of the at least the first data type via the at least one user interface.
The teachings of the present disclosure can be readily understood by considering the following detailed description in conjunction with the accompanying drawings, in which:
To facilitate understanding, identical reference numerals have been used, where possible, to designate identical elements that are common to the figures.
Examples of the present disclosure provide for methods, computer-readable media, and apparatuses for presenting via at least one user interface data of at least a first data type relating to an environment of a real estate property that is obtained from at least one sensor device in response to a request received via the at least one user interface. For instance, examples of the present disclosure may active or deploy one or more sensors to collect data related to an environment in the vicinity of a piece of real estate (real property). The data may be collected over a period of time and may be used to provide insights about the environment in and around the property that might not otherwise be perceivable by prospective buyers or renters of the property. For example, this may apply to environmental conditions such as noise levels, light levels, air quality levels, radiation levels, and others. These conditions may not be seen or otherwise observed by a potential buyer, for instance in a real estate listing, or even if the buyer visits the property. For instance, the conditions may only occur at certain times of a day or certain times of the year that may different from when the buyer is considering a purchase. For example, the noise level of racing cars emanating from a race track near a neighborhood, the noise level of a church bell that is rung every hour even during night hours near a neighborhood, the noise level of a train whistle that is applied during night hours when the train is passing through a neighborhood and so on. In this regard, examples of the present disclosure collect and provide information regarding environmental conditions that may be persistent or transient related to a property in such a way that potential buyers may be able to use this information to make informed decisions.
In one example, a prospective buyer may wish to conduct a study of a property at a current time and under current condition(s). For instance, the buyer may view an information page associated with a property on a website, an application (app), or the like (broadly a user interface). In accordance with the present disclosure, the interface may present an offer to initiate a collection of environmental data related to the property. In one example, the present disclosure may include a property study database and a sensor database. In requesting the environmental data collection (e.g., a study), information to initiate the study may be obtained from the buyer and/or from a property database, such as location coordinates and/or a street address of the property, a duration of the study, the type(s) of environmental data to be collected (such as lighting level, noise level, etc.), and so forth. In one example, a processing system of the present disclosure may create a record in the property study database indicating the location of the property, the time and date(s), duration, etc. for which the study is to be conducted, the type(s) of data to be collected, and other points of information.
The study record may also include the sensor(s) involved in the data collection. For instance, once the processing system has received the parameters for the study, the processing system may search for available sensors that are located proximate to the property, or that may be deployed on or proximate to the property to conduct the study. In one example, the processing system may search a sensor database for sensors (or “sensor devices”) that are located in the area, e.g., in the vicinity of the property, and that are available to be used for the study for the period of time indicated. The search for available sensors may account for the capabilities each sensor is to have based on the indicated parameters for the study (e.g., capable of collecting the requested type(s) of data, capable of collecting the data over the duration of time indicated (such as having sufficient battery capacity or access to a fixed power source (e.g., the electric power grid, etc.), and so forth). Some sensors in the database may be mobile. In this case, the sensors' availability for participation in the study may depend on current location(s), range(s), abilities to arrive at the location of the study by the time that the study is to be conducted, and so on. In one example, multiple sensors may be selected to participate in the study with regard to a same type of environmental data. For instance, two available sensors that are fixed in a location may be identified as available and one mobile sensor, such as a sensor carried by an autonomous aerial vehicle (AAV), may also be beckoned to participate in the study. In this regard, fixed and mobile sensors may be registered into the sensor database by any numbers of sources, such as municipalities, private citizens, property inspection service providers, and so forth.
In one example, a cost for a study may be presented to the requesting entity (e.g., a prospective buyer of the property) for approval. For instance, sensor owners may indicate a cost for the use of one or more sensors, such as a cost per hour, a cost per day, a cost per study (e.g., with usage not to exceed 48 hours, etc.), and so on. In one example, the processing system may issue commands to one or more fixed sensors to begin monitoring and recording respective environmental data (e.g., to start immediately or at a requested time) for the requested duration of the study. The processing system may further issue a request for one or more mobile sensors to arrive at the location of the study (e.g., on or proximate to the property). In one example, the processing system may further indicate specific areas for the mobile sensor(s) to cover, such as a flight path around the perimeter of the property for an AAV.
Each of the sensors engaged in the study may record the environmental data that it was instructed to record, which may further be provided to the processing system to record in a timestamped entry in the property study database. In various examples, sensors may record data periodically (e.g., sampled data), may record and aggregate data (e.g., 5 minute average, 10 minute average, 5 minute peak sensor reading, 10 minute peak sensor reading, etc.). Alternatively, or in addition, one or more of the sensors may be equipped with continual monitoring capabilities such as ongoing video and audio recording. Thus, in one example, a sensor may make such a recording to be stored in the property study database as well.
The results of the study may be presented to a requester via the user interface in any number of ways. For instance, data from one or more of the sensors may be presented in a graph with indicators of expected, questionable, and unexpected levels of each of the types environmental data measured. For example, the processing system may identify expected, questionable, and unexpected levels based upon averages of sensor data collected from previous studies in a same area, or the like. In one example, the time-stamped sensor data that is presented in graph form may be supplemented by specific audio samples, video samples, or other supplementary data that was collected by the sensor(s), e.g., depending upon the type(s) of data collected. This may be especially useful for a potential buyer to understand any unexpected levels that the sensors may have detected. For instance, if the prospective buyer requests a noise study, a higher than expected audio level in the early hours of the morning may be a cause for concern. Visually, this may be indicated in the graph. However, to better understand the cause, there may be a recorded, time-stamped audio sample associated with this point in time that can be played back to reveal, for instance, a loud barking dog or a loud crowing rooster. The audio sample may be a continuous recording over the study duration that is available. In such case, a requested playback may take the buyer to a time within the audio recording associated with a peak noise level. In another example, the audio sample may be a selection of an audio recording for a specified duration before and after a peak noise level, e.g., a recording of 5 minutes before and 5 minutes after a peak noise level. Likewise, an unexpected level of light, for instance, from tennis courts or a baseball field in a neighborhood park, may also be a factor that the prospective buyer may want to consider. In this case, video or sampled images (broadly “image data”) captured during the sensor readings of the study may be timestamp-associated with a questionable or unexpected light level, and may similarly be presented for review to the buyer. In another example, a study may be conducted over a longer period of time, for instance, for one year, in order to better judge the property under all annual conditions. This approach may permit a prospective buyer to see that during winter months, when the trees are without leaves, the lights from neighboring tennis courts are quite bright in the backyard of the property under consideration. Similarly audio sample playback from the same period of time may also indicate that the noise levels from tennis matches are at higher levels during the fall and winter months.
In one example, the present disclosure may obtain temporal informational data from an external data feed relating to an area including the real estate property (e.g., a Really Simple Syndication (RSS) news feed, or the like). For instance, a processing system may scan sources of data related to events occurring proximate to the location of the study. For instance, an RSS feed of a municipality may announce swimming events taking place during the summer in a nearby pool. The processing system may therefore mark an association between the swimming events and higher than expected noise levels during the season. This may be presented as a potential factor to the buyer. For example, the temporal informational data may be marked in a graph, indexed to at least one corresponding time within the study time period. Likewise, an increase in light level, especially at night time, may be associated with the opening of a new business nearby, e.g., a restaurant with live music, such as identified via a data feed published by a local chamber of commerce or other business associations.
In one example, a study may relate to a number of individual properties in an area. The aggregate results may be used to create a heat map related to one or more of the types of data collected by the sensors. This may provide area-wide information to potential buyers considering a specific area. For instance, in this case, an individual property may be a part of a larger study being conducted over a longer period of time, for instance a citywide study or a neighborhood-wide study. For example, a number of mobile sensors may be used to share the load of collecting all of the sensor data over a period of time. A prospective buyer may also request studies related to other conditions for real estate properties. For example, fixed sensors may be used and/or mobile sensors may deployed to an area to collect image or video records over time. Relative color and darkness levels may be analyzed to determine, for instance how much sunlight versus how much shade covers a zone of the property over time. Thus, a prospective buyer (or a current occupant or owner) may select where to plant and how to maintain crops, vegetation, or decorative flora based upon such a study. Likewise, video analysis of irrigation systems in operation may be used to determine coverage of sprinkler heads. Various other agricultural and landscape applications may be served via the present examples. These and other aspects of the present disclosure are discussed in greater detail below in connection with the examples of
To further aid in understanding the present disclosure,
In one example, the system 100 may comprise a network 102, e.g., a core network of a telecommunication network. The network 102 may be in communication with one or more access networks 120 and 122, and the Internet (not shown). In one example, network 102 may combine core network components of a cellular network with components of a triple play service network; where triple-play services include telephone services, Internet services and television services to subscribers. For example, network 102 may functionally comprise a fixed mobile convergence (FMC) network, e.g., an IP Multimedia Subsystem (IMS) network. In addition, network 102 may functionally comprise a telephony network, e.g., an Internet Protocol/Multi-Protocol Label Switching (IP/MPLS) backbone network utilizing Session Initiation Protocol (SIP) for circuit-switched and Voice over Internet Protocol (VoIP) telephony services. Network 102 may further comprise a broadcast television network, e.g., a traditional cable provider network or an Internet Protocol Television (IPTV) network, as well as an Internet Service Provider (ISP) network. In one example, network 102 may include a plurality of television (TV) servers (e.g., a broadcast server, a cable head-end), a plurality of content servers, an advertising server (AS), an interactive TV/video-on-demand (VoD) server, and so forth. For ease of illustration, various additional elements of network 102 are omitted from
In one example, the access networks 120 and 122 may comprise Digital Subscriber Line (DSL) networks, public switched telephone network (PSTN) access networks, broadband cable access networks, Local Area Networks (LANs), wireless access networks (e.g., an IEEE 802.11/Wi-Fi network and the like), cellular access networks, 3rd party networks, and the like. For example, the operator of network 102 may provide a cable television service, an IPTV service, or any other types of telecommunication service to subscribers via access networks 120 and 122. In one example, the access networks 120 and 122 may comprise different types of access networks, may comprise the same type of access network, or some access networks may be the same type of access network and other may be different types of access networks. In one example, the network 102 may be operated by a telecommunication network service provider. The network 102 and the access networks 120 and 122 may be operated by different service providers, the same service provider or a combination thereof, or may be operated by entities having core businesses that are not related to telecommunications services, e.g., corporate, governmental or educational institution LANs, and the like. In one example, each of access networks 120 and 122 may include at least one access point, such as a cellular base station, non-cellular wireless access point, a digital subscriber line access multiplexer (DSLAM), a cross-connect box, a serving area interface (SAI), a video-ready access device (VRAD), or the like, for communication with various endpoint devices. For instance, as illustrated in
In one example, the access networks 120 may be in communication with various devices or computing systems/processing systems, such as mobile device 115, camera 141, camera 142, microphone 143, smart speaker 144, rain sensor 145, air quality sensor (AQS) 146, AAV 160, mobile sensor station 150, and so forth. Similarly, access networks 122 may be in communication with one or more devices, e.g., device 114, server(s) 116, database (DB) 118, etc. Access networks 120 and 122 may transmit and receive communications between mobile device 115, camera 141, camera 142, microphone 143, smart speaker 144, rain sensor 145, air quality sensor (AQS) 146, AAV 160, mobile sensor station 150, device 114, and so forth, and server(s) 116 and/or database (DB) 118, application server (AS) 104 and/or database (DB) 106, other components of network 102, devices reachable via the Internet in general, and so forth.
In one example, device 114 may comprise a mobile device, a cellular smart phone, a laptop, a tablet computer, a desktop computer, a wearable computing device (e.g., a smart watch, a smart pair of eyeglasses, etc.), an application server, a bank or cluster of such devices, or the like. Similarly, mobile device 115 may comprise a cellular smart phone, a laptop, a tablet computer, a wearable computing device (e.g., a smart watch, a smart pair of eyeglasses, etc.), or the like. In accordance with the present disclosure, mobile device 115 may include one or more sensors for tracking location, speed, distance, altitude, or the like (e.g., a Global Positioning System (GPS) unit), for tracking orientation (e.g., gyroscope and compass), and so forth. In addition, mobile device 115 may include one or more sensors for measuring environmental conditions, such as a thermometer, a barometer, a humidity sensor, a decibel meter, a light sensor, a camera and/or a microphone. Cameras 141 and 142 may comprise network-connected home security cameras, such as a door camera, a spotlight camera, a camera mounted on a rooftop eave facing a backyard, etc. Microphone 143, rain sensor 145, and air quality sensor 146 may similarly be network-connected “Internet of Things” (IoT) devices. Likewise, smart speaker 144 may be network-connected and may include sound recording and/or measurement capabilities (e.g., in addition to capabilities for interpreting commands, finding and reporting information, playing music, and so forth).
In accordance with the present disclosure, sensor devices may include mobile sensors. For instance,
In one example, each of these sensor devices (mobile device 115, camera 141, camera 142, microphone 143, smart speaker 144, rain sensor 145, air quality sensor (AQS) 146, AAV 160, mobile sensor station 150) may communicate independently with access networks 120. In another example, one or more of these sensor devices may comprise a peripheral device that may communicate with remote devices, servers, or the like via access networks 120, network 102, etc. via another endpoint device, such as a smart home hub, a home gateway or router, or the like. Thus, one or more of the camera 141, camera 142, microphone 143, smart speaker 144, etc. may have a wired or wireless connection to another local device that may have a connection to access networks 120.
In one example, device 114 may include an application (app) for real estate property information, and which may establish communication with server(s) 116 to access information regarding real estate properties, to request studies, and so forth. For instance, as illustrated in
It should be noted that as used herein, the terms “configure,” and “reconfigure” may refer to programming or loading a processing system with computer-readable/computer-executable instructions, code, and/or programs, e.g., in a distributed or non-distributed memory, which when executed by a processor, or processors, of the processing system within a same device or within distributed devices, may cause the processing system to perform various functions. Such terms may also encompass providing variables, data values, tables, objects, or other data structures or the like which may cause a processing system executing computer-readable instructions, code, and/or programs to function differently depending upon the values of the variables or other data structures that are provided. As referred to herein a “processing system” may comprise a computing device including one or more processors, or cores (e.g., as illustrated in
In one example, DB(s) 118 may comprise one or more physical storage devices integrated with server(s) 116 (e.g., a database server), attached or coupled to the server(s) 116, or remotely accessible to server(s) 116 to store various types of information in support of systems for presenting via at least one user interface data of at least a first data type relating to an environment of a real estate property that is obtained from at least one sensor device in response to a request received via the at least one user interface, in accordance with the present disclosure. For example, DB(s) 118 may include a property database that may store information about various properties, such as, for each property: a location of the property, the size of the property, features of any dwelling(s) on the property (such as the floor area, number of bedrooms, number of bathrooms, number of garages, etc.), any pools, decks or patios, annual taxes, homeowners' association dues, community amenities (such as access to a community recreation facility), asking price (if for sale), sales history (such as last sold price and date), estimated/appraised value, and other points of information. In addition, DB(s) 118 may include a sensor database to store a record for each sensor that may include: a sensor identifier (ID), a network address of the sensor, sensor owner information, a sensor type and/or the type(s) of data the sensor is capable of collecting, a fixed location (for a non-mobile sensor), the sensor availability (e.g., dates, data or time ranges, etc.), and for a mobile sensor, the sensor's range, operating time (e.g., without recharging or refueling, etc.), a current location, and so on. In addition, DB(s) 118 may include a study database to store, for each study: a location of the property for which a study is or has been requested, the time and date(s), duration, etc. for which the study is to be conducted, the type(s) of data to be collected, the sensors selected for use or in use (after selection), links to the collected data (e.g., stored in the same database or in a separate database, such as in the sensor database), and other points of information.
In an illustrative example, Property 1 shown in
Server(s) 116 may retrieve information regarding Property 1 from a property database of DB(s) 118 and may provide all or a portion of such information to device 114 for presentation to the user. In accordance with the present disclosure, the user interface may include a selectable option, such as a button, a menu item, or the like via which the user may select to initiate a collection of environmental data relating to Property 1. For instance, the user may be interested in purchasing Property 1 and may even have visited Property 1 in-person, but may wish to obtain additional environmental data beyond what might be apparent from only a short visit. For example, the user seek the collection and reporting of light level data, noise level data, humidity data, rain level data, and so forth over a one week period. In one example, server(s) 116 may receive such a request and may create a single study or multiple studies relating to the type(s) of data for which environmental data collection is requested.
In one example, server(s) 116 may access a sensor database of DB(s) 118 to identify available sensors on Property 1 or in the vicinity of Property 1 (e.g., within area 130). In one example, the “vicinity” or “proximate to” may be defined as being within a distance or radius of a property in question, and/or may vary depending upon the type of sensor data. For instance, “proximate to the property” for air quality data (e.g., within ¼ mile) may be a larger zone than “proximate to the property” for light level data (e.g., within 200 feet). In one example, the number of sensors to be use may be selected based upon availability (including other scheduled uses by owners or others), based upon the type of sensor data, based upon cost, and/or based upon the requesting user's preferences, and so on.
Thus, for example, for purposes of measuring light levels, server(s) 116 may identify that cameras 141 and 142 are available and are capable of collecting the requested light level data over the one week time period. As such, server(s) 116 may instruct cameras 141 and 142 to collect such data and/or to record video, capture image samples, or the like, and provide the recorded data to server(s) 116 to determine light level data, e.g., from captured image data, such as taking average pixel intensities over a range of an image, etc. In one example, cameras 141 and 142 may be instructed or requested to orient towards Property 1 for collecting all or a portion of such data. For instance, camera 141 and/or camera 142 may collect 5 minute samples and may orient itself to do so, and may then return to a prior orientation for a primary purpose of the respective device (such as camera 142 functioning as a doorbell camera and providing images from in front of the door of Property 2 for an owner or other occupants of the dwelling on Property 2). Notably, cameras 141 and 142 are not on Property 1. Thus, the prospective buyer may not need permission of the owner of Property 1 to conduct such a study. Rather, the voluntary participation of sensor devices in the vicinity or proximate to Property 1 is obtained by server(s) 116 on behalf of the requesting user of device 114.
As an alternative, or in addition, server(s) 116 may identify that AAV 160 is available and is capable of collecting and reporting light level data over the duration of the study (e.g., for one week), and may instruct AAV 160 to deploy to Property 1. In one example, the prospective buyer/user of device 114 may obtain permission of the owner of Property 1. For instance, the prospective buyer may already have visited Property 1 with a realtor or during an open house and may have a more serious interest in making an offer to buy, or may have already made an offer contingent upon certain environmental conditions being satisfied. In any case, the server(s) 116 may obtain permission for the AAV 160 to enter the air space above Property 1, e.g., continuously over the course of the week. In one example, AAV 160 may not remain in continuous flight above Property 1, but may make short flights to capture sample images, video, and/or other light level data, or data from which light level information may be derived. For instance, AAV 160 may return to a location of an owner of AAV 160 to recharge, replace batteries, etc. With regard to camera 141, camera 142, and AAV 160, in one example, server(s) 116 may record in the study database that these sensor devices have been assigned to the study. In one example, server(s) 116 may also update a sensor database of DB(s) 118 to indicate that these sensor devices are in-use/assigned and are not assignable to other studies for the duration of the existing study as requested by the user of device 114.
In another example, AAV 160 may be instructed by server(s) 116 to deploy to another property or properties near Property 1 (e.g., Property 2, Property 3, and/or Property 4) from which the requested data may be collected. In this case, prior permission is obtained from these owners or other interested parties associated with these properties. Notably, the AAV 160 may be capable of collecting light level data that is better representative of conditions on Property 1 as compared to cameras 141 and 142, even if the AAV 160 may not enter the space above Property 1 directly. For instance, AAV 160 may be capable of capturing data from much closer to the edge of Property 1. In this case, specific permission of an owner of Property 1 may be unnecessary, e.g., if image or video data is not collected such that only light level data is collected (and depending upon local, state, or other laws, rules, or regulations regarding AAVs in effect). The light level data from cameras 141 and 142, and/or AAV 160 may be presented in any number of forms, such as graphs, raw list data (e.g., time stamped readings, per sensor device), summary data (e.g., maximum readings, minimum readings, times of such maximums or minimums, per-hour maximums or minimums, etc.), and so on. Thus, for example, light from field light 139 of a nearby sports field may cause additional night time light to be detected by camera 141, camera 142, and/or AAV 160, which may be revealed in the data collected. In one example, a prospective buyer may not be aware of the times of sunset, sunrise, etc., in a neighborhood. Thus, in one example, server(s) 116 may also provide reference data for comparison along with any results, such as an average of light levels of properties in an entire zip code or other area per hour, average light levels for “dark,” “average,” and “bright” properties, or “rural,” “suburban,” and “urban” properties e.g., as defined by a system operator, or the like, and so on. Similarly, server(s) 116 may use fixed and/or mobile sensors to compare nearby properties to establish whether Property 1 is unusual with respect to more immediate neighbors. For instance, light from field light 139 may have a more significant effect on Property 1, but may be entirely irrelevant to Property 2, for instance. This may be established by collecting light level data from camera 142 on Property 2 and collecting light level data at the same time(s) from AAV 160 deployed over/on Property 1.
Continuing with the example of
In one example, either or both of the microphone 143 and smart speaker 144 may record audio data (e.g., an audio/sound track or feed, audio/sound samples taken over time periods within successive blocks of time, e.g., 5 second samples every 5 minutes, or the like). In this case, smart speaker 144 may be deployed in an outside location, or the occupant(s) of Property 3 may be away and may give permission for such audio recording as part of the smart speaker 144 being made available for use by server(s) 116. In one example, either or both of the microphone 143 and smart speaker 144 may collect basic sound level data over the study duration, but may record specific audio samples at times of unexpected noise levels, such as those that are excessive for a particular hour as compared to a neighborhood or zip code as determined from noise level data from past studies, or those that are deemed excessive compared to times immediately before and/or after such noise levels are attained. For instance, Property 1 may be typically quiet at the 11 o'clock hour. However, every 15 minutes, a cargo plane may take-off from a nearby airport and may cause noise levels to exceed 70 dB. In this case, the overall nighttime noise level may be relatively low, but may be punctuated by short duration of higher noise level events. The “excessiveness” that may trigger the recording of an actual audio sample may be defined as being 50 percent louder than the average noise level of the prior 5 minutes, for instance, 70 percent louder than the average for the neighborhood at the 11 o'clock hour, and so forth.
The noise/sound level data from microphone 143 and/or smart speaker 144 may be presented in any number of forms, such as graphs, raw list data (e.g., time stamped readings, per sensor device), summary data (e.g., maximum readings, minimum readings, times of such maximums or minimums, per hour maximums or minimums, etc.), and so on. In one example, sound level data may be averaged among microphone 143 and smart speaker 144 and then presented. In one example, server(s) 116 and/or device 114 may cause a graph to be presented with basic noise level data, while links, buttons, or other selectable user interface components may be made available to allow the user to access actual audio samples, such as audio samples from regularly sampled intervals, or those from outlier, e.g., excessive/unusual noise events. Accordingly, in one example, if summary noise data indicates that Property 1 is relatively quiet, but there are a large number of outlier noise events for which samples are made available, this may allow the user to be made aware that vehicular noise is not infrequent (if such is the cause).
In addition, mobile sensor station 150 is illustrated in
It should again be noted that any number of server(s) 116 or database(s) 118 may be deployed. In one example, network 102 may also include an application server (AS) 104 and a database (DB) 106. In one example, AS 104 may perform the same or similar functions as server(s) 116. Similarly, DB 106 may store the same or similar information as DB(s) 118 (e.g., a property database, a sensor database, a study database, etc.). For instance, network 102 may provide a service to subscribing websites and/or user devices in connection with a real estate information service, e.g., in addition to television, phone, and/or other telecommunication services. In one example, AS 104, DB 106, server(s) 116, and/or DB(s) 118, or any one or more of such devices in conjunction with one or more of: mobile device 115, camera 141, camera 142, microphone 143, smart speaker 144, rain sensor 145, air quality sensor (AQS) 146, AAV 160, mobile sensor station 150, device 114, and so forth, may operate in a distributed and/or coordinated manner to perform various steps, functions, and/or operations described herein.
It should be noted that the system 100 has been simplified. Thus, the system 100 may be implemented in a different form than that which is illustrated in
To further aid in understanding the present disclosure,
The second example screen 220 may present some of the same information as the first example screen 210, such as images of the property, property information, and so forth. The second example screen 220 may also include buttons to “see more photos” and to return to the “main page” (e.g., the first example screen 210). In addition, the second example screen 220 may include user interface elements for ordering a study, e.g., the collection of environmental data relating to the property. For instance, the second example screen 220 may include buttons to select a type of study (e.g., one or more types of environmental data to be collected), and a drop-down menu to select the duration of the study. As illustrated in
After selecting “order now,” one or more additional screens may be presented, such as a screen to enter payment details, a screen to confirm the order, etc. In one example, a viewing device may return to the first example screen 210 to allow the user to continue to consider details of the property, such as selecting the button to “see more photos,” which may cause yet another screen to load with one or more additional images/photographs, and so forth. It should be noted that since the study is to take place over at least a one day time period, the user may exit the app or leave the website for some time. However, since the user has requested the study and is therefore interested in the results, the user may again open the app or navigate to the website in order to view such results. Thus, for instance, the user may return to the first example screen 210 or a similar screen which may include a button to “view results” (not shown), which may cause the third example screen 230 to be loaded. Alternatively, or in addition, if the user provides login details via the website or has consented for the website or app to remain logged in, the user may be automatically taken to the third example screen 230 if the study/data collection is completed at the time of the user's return to the website or app.
In any case, the third example screen 230 may present the results of the study in a graph form. As noted above, in one example, the present disclosure may present the sensor data results with indications of “expected levels,” “questionable levels,” and “unexpected levels” indicated (where these levels may be pre-determined in a number of ways, such as by averaging over prior readings within the same neighborhood, zip code, or other areas, and so on). For instance, “unexpected levels” may comprise readings at a 90th percentile and above (e.g., per the zip code, neighborhood, etc.), the questionable levels may comprise the 70th-90th percentile readings, and so on. It should be noted that although the study was for an entire day, in one example, the graph may present a shorter time period, such as a 10 hour time block as illustrated in
As illustrated in
It should be noted that the foregoing are merely several example screens of a user interface that may be presented in accordance with the present disclosure, and that other, further, and different example screens and/or user interface(s) may be utilized in various designs. As just one additional example, a user may view a property via an augmented reality (AR) headset when physically present at the property or via a virtual reality (VR) headset from any location, wherein the headset or associated computing device may access and present AR and/or VR content relating to the property, such as some or all of the same information shown in the first example screen 210, e.g., the address, the list price, the number of days on the market, etc. In such an example, a user may request a study by being presented with such an option as AR and/or VR content and by speaking a command, such as “request study.” In addition, the results, e.g., the sensor data collected may be presented in alternative or additional forms, such as a list of time-stamped entries, a graph of raw values, a graph of percentile values (e.g., compared to an average for the sensor data collected for the property itself, or compared to other properties in a neighborhood, zip code, or other areas, etc.), a map of sensor locations and color coding of the sensor reading levels at a given time, and so on. Thus, these and other modifications are all contemplated within the scope of the present disclosure.
At step 310, the processing system presents, via at least one user interface, at least one information page comprising information associated with a real estate property. The at least one user interface may comprise, for example, a website or a device application (app). For instance, an example user interface (e.g., representative screens/pages thereof) is illustrate in
At step 315, the processing system receives, via the at least one user interface, a request for data of at least a first data type relating to an environment of the real estate property. The data of the at least the first data type may comprise for example, sound data (or “noise data”), light data (or “light level data”), air quality data, humidity data, temperature data, and so forth. In one example, the request may include a duration of time for collecting the data of the at least the first data type relating to the environment of the real estate property, such as one day, two days, one week, two weeks, and so forth. In one example, the at least the first data type may comprise at least two data types, the at least two data types including at least a second data type.
At step 320, the processing system identifies, from a sensor device database, at least one sensor device that is available for collecting, on or proximate to the real estate property, the data of the at least the first data type. The at least one sensor device may comprise a mobile sensor device or may be deployed on at least one other real estate property proximate to the real estate property (e.g., a fixed-location sensor device). In one example, the at least the first data type comprises at least two data types, the at least two data types including at least a second data type. In such case, step 320 may include identifying at least a second sensor device proximate to the real estate property that is available for collecting data of a second data type.
At step 325, the processing system transmits an instruction to the at least one sensor device to collect the data of the at least the first data type. In one example, the at least the first data type comprises at least two data types, the at least two data types including at least a second data type. In such case, step 325 may include transmitting a second instruction to the at least the second sensor device that may be identified at step 320 to collect data of the at least the second data type. In an example in which the at least one sensor device comprises a mobile sensor device, the instruction transmitted at step 325 may include an instruction for the at least one sensor device to deploy to a location on or proximate to the real estate property.
At step 330, the processing system obtains, from the at least one sensor device, the data of the at least the first data type. In an example in which the at least the first data type includes at least a second data type, step 330 may include obtaining, from the at least the second sensor device, the data of the at least the second data type.
At optional step 335, the processing system may obtain temporal informational data from an external data feed relating to an area including the real estate property. For example, an external data feed may comprise an RSS feed or the like from a municipality, a chamber of commerce, etc., and may indicate one or more events taking place in a relevant area, the times of such events, and so forth.
At optional step 340, the processing system may determine at least one outlier instance of the data of the at least the first data type that is obtained. For example, the at least one outlier instance may comprise an excessive sound level, an excessive light level, and so on, where “excessive” may be defined as above (or below) a threshold level as compared to the same type of sensor data for a neighborhood or zip code (and for the same time of day and/or day of the week, etc.) as determined from past studies, or above or below a threshold differential or percentage as compared to times immediately before and/or after for the same sensor data from the same sensor, and so on.
At step 345, the processing system, presents the data of the at least the first data type via the at least one user interface. In an example in which the at least the first data type includes at least a second data type, step 345 may include presenting the data of the at least the second data type via the at least one user interface. In one example, step 345 may comprise presenting a graph of the data of the at least the first data type that is obtained. For instance, the graph may display the data of the at least the first data type over a duration of time for which the study was requested at step 315. In one example, the graph may display temporal informational data indexed to at least one corresponding time within the duration of time (e.g., in an example, in which temporal information data may be collected at optional step 335). For instance, the graph may include a marker of a time at which an event is determined from the temporal information data (e.g., a scheduled evening football game at a nearby school field, etc.). Alternatively, or in addition, step 345 may include presenting the data of the at least the first data type via a map, e.g., where the map may indicate a location of the at least one sensor from which the data of the at least the first data type was obtained. In one example, step 345 may include presenting a sample data of at least one outlier instance that may be determined at optional step 340. For instance, the sample data of the at least one outlier instance may comprise an audio sample or an image/video sample.
At optional step 350, the processing system may store the data of the at least the first data type that is obtained (such as raw timestamped sensor data) or aggregate data derived from the data of the at least the first data type that is obtained (e.g., a graph, data summarized in 5 minute or 10 minute averages, etc.) in at least one database.
At optional step 355, the processing system may receive an additional request for the data of the at least the first data type relating to the environment of the real estate property. For instance, a different user may access a real estate information service provided via the processing system via a respective user interface and may request the data of the at least the first data type in the same or similar manner as described above in connection with step 315.
At optional step 360, the processing system may retrieve the data of the at least the first data type or the aggregate data derived from the data of the at least the first data type from the at least one database. For instance, since the requested data has already been collected via a previous study, the processing system may not repeat the study but may simply present the previously stored results.
At optional step 365, the processing system may present the data of the at least the first data type or the aggregate data that is retrieved. For instance, optional step 365 may comprise the same or similar operations as described above in connection with step 345.
Following step 345 or any one of optional steps 350-365, the method 300 proceeds to step 395 where the method ends.
It should be noted that the method 300 may be expanded to include additional steps, or may be modified to replace steps with different steps, to combine steps, to omit steps, to perform steps in a different order, and so forth. For instance, in one example the processor may repeat one or more steps of the method 300 for different studies relating to the same or a different property. In one example, the method 300 may also include registering sensors into the sensor database, accessing property data from a property database prior to step 310, and so forth. In one example, the method 300 may include allowing a subsequent user the choice of having a new study conducted or accessing previously stored results for the same type of sensor data relating to a property. Alternatively, or in addition, the method 300 may include presenting the user with a list and/or map of sensor device(s) and or their location(s) anticipated to be used, and allowing the user to accept or reject the initiation of the study. For example, a user may be dissatisfied that the closest microphone for a noise study is more than three properties away from the property in question and may cancel the request. In one example, the method 300 may be expanded or modified to include steps, functions, and/or operations, or other features described above in connection with the example(s) of
In addition, although not expressly specified above, one or more steps of the method 300 may include a storing, displaying and/or outputting step as required for a particular application. In other words, any data, records, fields, and/or intermediate results discussed in the method can be stored, displayed and/or outputted to another device as required for a particular application. Furthermore, operations, steps, or blocks in
Although only one processor element is shown, it should be noted that the computing device may employ a plurality of processor elements. Furthermore, although only one computing device is shown in the Figure, if the method(s) as discussed above is implemented in a distributed or parallel manner for a particular illustrative example, i.e., the steps of the above method(s) or the entire method(s) are implemented across multiple or parallel computing devices, e.g., a processing system, then the computing device of this Figure is intended to represent each of those multiple general-purpose computers. Furthermore, one or more hardware processors can be utilized in supporting a virtualized or shared computing environment. The virtualized computing environment may support one or more virtual machines representing computers, servers, or other computing devices. In such virtualized virtual machines, hardware components such as hardware processors and computer-readable storage devices may be virtualized or logically represented. The hardware processor 402 can also be configured or programmed to cause other devices to perform one or more operations as discussed above. In other words, the hardware processor 402 may serve the function of a central controller directing other devices to perform the one or more operations as discussed above.
It should be noted that the present disclosure can be implemented in software and/or in a combination of software and hardware, e.g., using application specific integrated circuits (ASIC), a programmable logic array (PLA), including a field-programmable gate array (FPGA), or a state machine deployed on a hardware device, a computing device, or any other hardware equivalents, e.g., computer readable instructions pertaining to the method(s) discussed above can be used to configure a hardware processor to perform the steps, functions and/or operations of the above disclosed method(s). In one example, instructions and data for the present module or process 405 for presenting via at least one user interface data of at least a first data type relating to an environment of a real estate property that is obtained from at least one sensor device in response to a request received via the at least one user interface (e.g., a software program comprising computer-executable instructions) can be loaded into memory 404 and executed by hardware processor element 402 to implement the steps, functions or operations as discussed above in connection with the example method(s). Furthermore, when a hardware processor executes instructions to perform “operations,” this could include the hardware processor performing the operations directly and/or facilitating, directing, or cooperating with another hardware device or component (e.g., a co-processor and the like) to perform the operations.
The processor executing the computer readable or software instructions relating to the above described method(s) can be perceived as a programmed processor or a specialized processor. As such, the present module 405 for presenting via at least one user interface data of at least a first data type relating to an environment of a real estate property that is obtained from at least one sensor device in response to a request received via the at least one user interface (including associated data structures) of the present disclosure can be stored on a tangible or physical (broadly non-transitory) computer-readable storage device or medium, e.g., volatile memory, non-volatile memory, ROM memory, RAM memory, magnetic or optical drive, device or diskette and the like. Furthermore, a “tangible” computer-readable storage device or medium comprises a physical device, a hardware device, or a device that is discernible by the touch. More specifically, the computer-readable storage device may comprise any physical devices that provide the ability to store information such as data and/or instructions to be accessed by a processor or a computing device such as a computer or an application server.
While various embodiments have been described above, it should be understood that they have been presented by way of example only, and not limitation. Thus, the breadth and scope of a preferred embodiment should not be limited by any of the above-described example embodiments, but should be defined only in accordance with the following claims and their equivalents.