Not Applicable.
Not Applicable.
The disclosed subject matter relates to computer systems and devices for managing and automating property maintenance operations.
The automated P/M processing system 10 includes a P/M platform 30 that communicates with M client devices 20 (such as client devices 20-1, 20-2, . . . 20-M) associated with users such as property owners, tenants and other short-term or long-term renters, residents, employees and/or other occupants of a property such as an office or other commercial building, a commercial or residential condo, a house and/or other single or multi-family dwelling, a campground, recreational vehicle park, marina and/or other property having one or more spaces and/or other property units under management. The P/M platform 30 also communicates with L client devices 25 (such as client devices 25-1, 25-2, . . . 25-L) associated with different maintenance personnel as well as N other computer systems 40 (such as computer systems 40-1, . . . 40-N) associated with property managers, equipment and/or other parts vendors, maintenance vendors and/or other entities associated with the maintenance and/or management of one or more properties.
The automated P/M platform 30 can include several different functions/features that, for the sake of simplicity, can be described as:
It should be noted that while the maintenance request queue 30-4 and the maintenance queue 30-5 are indicated as being separate, a single queue could be implemented to perform both functions by, for example, including an indication of whether or not the repair is in process. In various examples, the automated P/M platform 30 can include one or more other functions/features not specifically described above. Furthermore, in various examples, the client devices 20 and 25, the automated P/M platform 30 and the computer systems 40 can each be implemented via a computing entity 110 that will be described in greater detail in conjunction with
Consider the following example where the automated P/M platform 30 includes a network interface configured to engage in communications with user client devices and client devices associated with management personnel, at least one processor coupled to the network interface; and a memory that stores executable instructions that, when executed by the at least one processor, cause the client device to:
In addition or alternative to any of the foregoing, the memory further stores a property equipment database that correlates instances of premises equipment to each property unit of a plurality of property units, wherein the memory also stores an equipment repair database that correlates maintenance self-help data to the instances of premises equipment and also to corresponding ones of the plurality of maintenance issue types.
In addition or alternative to any of the foregoing, facilitating the maintenance request includes facilitating communications between maintenance personnel and a user of the client device regarding the maintenance request via an anonymized communication system utilizing one of the client devices associated with management personnel.
In addition or alternative to any of the foregoing, facilitating the maintenance request includes providing the maintenance personnel access to the maintenance request via a maintenance portal utilizing one of the client devices associated with management personnel.
In addition or alternative to any of the foregoing, the memory further stores a communication records database, and wherein facilitating the maintenance request includes storing the communications between maintenance personnel and the user of the client device regarding the maintenance request in the communication records database, and wherein the communications between maintenance personnel and the user of the client device regarding the maintenance request are accessible via the maintenance personnel utilizing the maintenance portal.
In addition or alternative to any of the foregoing, the communications between the maintenance personnel and the user of the client device regarding the maintenance request are accessible via the maintenance personnel utilizing the maintenance portal in conjunction with a subsequent maintenance request associated with the specific property unit.
In addition or alternative to any of the foregoing, facilitating the maintenance request includes queuing the maintenance request in a maintenance request queue that is accessible via the maintenance personnel utilizing the maintenance portal.
In addition or alternative to any of the foregoing, facilitating the maintenance request includes forwarding, in response to maintenance personnel interaction with the maintenance portal, the maintenance request, the communications between the maintenance personnel and the user of the client device regarding the maintenance request, and notes of the maintenance personnel, to at least one of: a maintenance vendor, property management personnel associated with the specific property unit, or other maintenance personnel that are in proximity to the specific property unit and shifting the maintenance from the maintenance request queue to a separate maintenance queue.
In addition or alternative to any of the foregoing, the memory further stores a maintenance history database, and wherein facilitating the maintenance request includes storing records regarding the maintenance request in the maintenance history database, and wherein the records regarding the maintenance request are accessible utilizing one of the client devices associated with management personnel via a maintenance portal.
In addition or alternative to any of the foregoing, the memory further stores a maintenance parts database, and wherein facilitating the maintenance request includes storing records regarding maintenance parts inventory in the maintenance parts database, and wherein the records regarding the maintenance parts inventory are accessible utilizing one of the client devices associated with management personnel via a maintenance portal.
In addition or alternative to any of the foregoing, the memory further stores a maintenance vendor database, and wherein facilitating the maintenance request includes storing records regarding maintenance vendors in the maintenance vendor database, and wherein the records regarding the maintenance vendors are accessible utilizing one of the client devices associated with management personnel via a maintenance portal.
In addition or alternative to any of the foregoing, facilitating the maintenance request includes providing maintenance personnel access to a maintenance parts ordering system utilizing one of the client devices associated with management personnel via a maintenance portal.
In addition or alternative to any of the foregoing, the maintenance notification data further indicates a selected one of a plurality of maintenance issue subcategories that is specific to the selected one of a plurality of maintenance issue categories, wherein the selected one of a plurality of a maintenance issue types is further specific to the selected one of the plurality of maintenance issue subcategories, wherein the graphical user interface presents a first menu that presents the plurality of maintenance issue categories, a second menu of the maintenance issue subcategories and a third menu of plurality of a maintenance issue types, and wherein the maintenance notification data is generated in response to interaction with the first menu, the second menu and the third menu via a user of the client device.
Consider the following example where a client device 20 includes a network interface configured to engage in communications with the property management platform, such as the automated P/M platform 30; a display device configured to implement a graphical user interface;
at least one processor coupled to the network interface and the display device; and a memory that stores executable instructions that, when executed by the at least one processor, cause the client device to:
In addition or alternative to any of the foregoing, the property management platform includes a property equipment database that correlates instances of premises equipment to each property unit of a plurality of property units, wherein the property management platform further includes an equipment repair database that correlates maintenance self-help data to the instances of premises equipment and also to corresponding ones of the plurality of maintenance issue types.
In addition or alternative to any of the foregoing, the property management platform includes an anonymized communication system, and wherein facilitating the maintenance request includes facilitating communications between maintenance personnel and a user of the client device regarding the maintenance request via the anonymized communication system.
In addition or alternative to any of the foregoing, the property management platform includes a maintenance portal accessible by maintenance personnel, and wherein facilitating the maintenance request includes providing the maintenance personnel access to the maintenance request via the maintenance portal.
In addition or alternative to any of the foregoing, the property management platform includes a communication records database, and wherein facilitating the maintenance request includes storing the communications between maintenance personnel and the user of the client device regarding the maintenance request in the communication records database, and wherein the communications between maintenance personnel and the user of the client device regarding the maintenance request are accessible via the maintenance personnel utilizing the maintenance portal.
In addition or alternative to any of the foregoing, the communications between the maintenance personnel and the user of the client device regarding the maintenance request are accessible via the maintenance personnel utilizing the maintenance portal in conjunction with a subsequent maintenance request associated with the specific property unit.
In addition or alternative to any of the foregoing, facilitating the maintenance request includes queuing the maintenance request in a maintenance request queue that is accessible via the maintenance personnel utilizing the maintenance portal.
In addition or alternative to any of the foregoing, facilitating the maintenance request includes forwarding, in response to maintenance personnel interaction with the maintenance portal, the maintenance request, the communications between the maintenance personnel and the user of the client device regarding the maintenance request, and notes of the maintenance personnel, to at least one of: a maintenance vendor, property management personnel associated with the specific property unit, or other maintenance personnel that are in proximity to the specific property unit and shifting the maintenance from the maintenance request queue to a separate maintenance queue.
In addition or alternative to any of the foregoing, the property management platform includes a maintenance history database, and wherein facilitating the maintenance request includes storing records regarding the maintenance request in the maintenance history database, and wherein the records regarding the maintenance request are accessible via maintenance personnel utilizing a maintenance portal.
In addition or alternative to any of the foregoing, the property management platform includes a maintenance parts database, and wherein facilitating the maintenance request includes storing records regarding maintenance parts inventory in the maintenance parts database, and wherein the records regarding the maintenance parts inventory are accessible via maintenance personnel utilizing a maintenance portal.
In addition or alternative to any of the foregoing, the property management platform includes a maintenance vendor database, and wherein facilitating the maintenance request includes storing records regarding maintenance vendors in the maintenance vendor database, and wherein the records regarding the maintenance vendors are accessible via maintenance personnel utilizing a maintenance portal.
In addition or alternative to any of the foregoing, the property management platform includes a maintenance parts ordering system, and wherein facilitating the maintenance request includes providing access to the maintenance parts ordering system to maintenance personnel utilizing a maintenance portal.
In addition or alternative to any of the foregoing, the maintenance notification data further indicates a selected one of a plurality of maintenance issue subcategories that is specific to the selected one of a plurality of maintenance issue categories, wherein the selected one of a plurality of a maintenance issue types is further specific to the selected one of the plurality of maintenance issue subcategories, wherein the graphical user interface presents a first menu that presents the plurality of maintenance issue categories, a second menu of the maintenance issue subcategories and a third menu of plurality of a maintenance issue types, and wherein the maintenance notification data is generated in response to interaction with the first menu, the second menu and the third menu via a user of the client device.
The automated P/M system 10 improves the technology of property management systems by maintaining a property equipment database 30-2 that indicates the specific premises equipment that is present at each property unit and by facilitating, in an automated fashion, the provision of self-help procedures from an equipment repair database 30-3 that are tailored not only to the specifics of a maintenance issue for a particular property unit, but also tailored to the specific premises equipment at the particular property unit. In this fashion, many potential maintenance issues can be resolved without need of intervention by maintenance personnel.
The automated P/M system 10 also improves the technology of property management systems by providing a maintenance portal 30-1 that tracks incoming requests in a maintenance request queue 30-4 and that facilitates remote communication between maintenance personnel and property unit occupants. These communications can be anonymized an anonymized communication system 30-6 that for example, anonymizes the caller ID/email address or other identifiers of the maintenance personnel so that such communications cannot continue directly by maintenance personnel. Maintenance personnel can access prior maintenance of that particular property unit via a maintenance history database 30-7, prior communications with other maintenance personnel regarding the issue that are stored in a communication records database 30-11, the self-help procedures, the property equipment database—so again, many maintenance issues can be resolved without the need of a service visit.
The automated P/M system 10 also improves the technology of property management systems by providing a maintenance portal 30-1 that can be used to properly route a maintenance request that requires an onsite visit, for example, to onsite personnel, a property manager or a maintenance vendor identified via a maintenance vendor database 30-10. Notes prepared by maintenance personnel via the maintenance portal 30-1 can be forwarded along with these referrals along with information on inventory gathered via a maintenance parts database 30-8 to help facilitate a maintenance visit and ensure that the repair personnel have the proper insights as to the issue, the steps that have been previously taken, the premises equipment on site, and/or the available parts that may be necessary to the visit. These referrals and further processing of these maintenance issues can be tracked to completion via a maintenance queue 30-5 that is also accessible via the maintenance portal 30-1. In the event that the inventory is low or there is no available inventory, a maintenance parts order system 30-9 is accessible by the maintenance portal 30-1 to restock.
As noted above, the property equipment database 30-2, for example, tracks the specific premises equipment (e.g., by make, model, serial number, QR code or other unique identifier) for each type or premises in place at each property unit of a plurality of property units to be serviced by the automated P/M platform 30. Furthermore, the equipment repair database 30-3, for example, includes a knowledge-base, expert system and/or other artificial intelligence that stores text, images, videos and/or other media presenting repair tutorials or other self-help procedures potential maintenance issues associated with each specific item of premises equipment of each specific type and furthermore, by each specific maintenance issue that could be associated therewith. These two databases alone encompass data storage, indexing and retrieval on such a massive scale (gigabytes, terabytes or more) that it would be impractical to implement within the human mind. Also, in various examples, the processing implemented by the equipment repair database 30-3 to retrieve the relevant self-help procedures for each particular maintenance issue over a wide range of products and disciplines that require artificial, i.e. “non-human” intelligence that could not be implemented within the human mind. In addition, in various examples, the automated P/M platform 30 utilizes parallel processing to simultaneously/contemporaneously serve multiple client devices 20 and multiple clients 25—again a process that could not practically be performed within the human mind.
Further details regarding the operation of the automated property maintenance processing system, including several optional implementations, functions and features are described in conjunction with the Figures that follow.
A processing module 132 is described in greater detail at the end of the detailed description section and, in an alternative embodiment, has a direction connection to the main memory 136. In an alternate embodiment, the core control module 130 and the I/O and/or peripheral control module 144 are one module, such as a chipset, a quick path interconnect (QPI), and/or an ultra-path interconnect (UPI).
The processing module 132, the core module 130, and/or the video graphics processing module 140 form a processing core for the improved computer. Additional combinations of processing modules 132, core modules 130, and/or video graphics processing modules 140 form co-processors for the improved computer for technology. Computing resources 124 of
Each of the main memories 136 includes one or more Random Access Memory (RAM) integrated circuits, or chips. In general, the main memory 136 stores data and operational instructions most relevant for the processing module 132. For example, the core control module 130 coordinates the transfer of data and/or operational instructions between the main memory 136 and the secondary memory device(s) 160. The data and/or operational instructions retrieve from secondary memory 160 are the data and/or operational instructions requested by the processing module or will most likely be needed by the processing module. When the processing module is done with the data and/or operational instructions in main memory, the core control module 130 coordinates sending updated data to the secondary memory 160 for storage.
The secondary memory 160 includes one or more hard drives, one or more solid state memory chips, and/or one or more other large capacity storage devices that, in comparison to cache memory and main memory devices, is/are relatively inexpensive with respect to cost per amount of data stored. The secondary memory 160 is coupled to the core control module 130 via the I/O and/or peripheral control module 144 and via one or more memory interface modules 156. In an embodiment, the I/O and/or peripheral control module 144 includes one or more Peripheral Component Interface (PCI) buses to which peripheral components connect to the core control module 130. A memory interface module 156 includes a software driver and a hardware connector for coupling a memory device to the I/O and/or peripheral control module 144. For example, a memory interface 156 is in accordance with a Serial Advanced Technology Attachment (SATA) port.
The core control module 130 coordinates data communications between the processing module(s) 132 and network(s) via the I/O and/or peripheral control module 144, the network interface module(s) 158, and one or more network cards 162. A network card 160 includes a wireless communication unit or a wired communication unit. A wireless communication unit includes a wireless local area network (WLAN) communication device, a cellular communication device, a Bluetooth device, and/or a ZigBee communication device. A wired communication unit includes a Gigabit LAN connection, a Firewire connection, and/or a proprietary computer wired connection. A network interface module 158 includes a software driver and a hardware connector for coupling the network card to the I/O and/or peripheral control module 144. For example, the network interface module 158 is in accordance with one or more versions of IEEE 802.11, cellular telephone protocols, 10/100/1000 Gigabit LAN protocols, etc.
The core control module 130 coordinates data communications between the processing module(s) 132 and input device(s) 152 via the input interface module(s) 148, the I/O interface 146, and the I/O and/or peripheral control module 144. An input device 152 includes a keypad, a keyboard, control switches, a touchpad, a microphone, a camera, etc. An input interface module 148 includes a software driver and a hardware connector for coupling an input device to the I/O and/or peripheral control module 144. In an embodiment, an input interface module 148 is in accordance with one or more Universal Serial Bus (USB) protocols.
The core control module 130 coordinates data communications between the processing module(s) 132 and output device(s) 154 via the output interface module(s) 150 and the I/O and/or peripheral control module 144. An output device 154 includes a speaker, auxiliary memory, headphones, etc. An output interface module 150 includes a software driver and a hardware connector for coupling an output device to the I/O and/or peripheral control module 144. In an embodiment, an output interface module 150 is in accordance with one or more audio codec protocols.
The processing module 132 communicates directly with a video graphics processing module 140 to display data on the display 142. The display 142 includes an LED (light emitting diode) display, an LCD (liquid crystal display), and/or other type of display technology. The display has a resolution, an aspect ratio, and other features that affect the quality of the display. The video graphics processing module 140 receives data from the processing module 132, processes the data to produce rendered data in accordance with the characteristics of the display, and provides the rendered data to the display 142.
In this embodiment, the computing device 120 includes enough processing resources (e.g., module 176, ROM 134, and RAM 174) to boot up. Once booted up, the cloud memory 168 and the cloud processing module(s) 170 function as the computing device's memory (e.g., main and hard drive) and processing module.
The software program section 182 includes an operating system 184, system and/or utilities applications, and user applications. The software program section further includes APIs and HWIs. APIs (application programming interface) are the interfaces between the system and/or utilities applications and the operating system and the interfaces between the user applications and the operating system 184. HWIs (hardware interface) are the interfaces between the hardware components and the operating system. For some hardware components, the HWI is a software driver. The functions of the operating system 184 are discussed in greater detail with reference to
The operating system 184 includes the OS functions of process management, command interpreter system, I/O device management, main memory management, file management, secondary storage management, error detection & correction management, and security management. The process management OS function manages processes of the software section operating on the hardware section, where a process is a program or portion thereof.
The process management OS function includes a plurality of specific functions to manage the interaction of software and hardware. The specific functions include:
The I/O Device Management OS function coordinates translation of input data into programming language data and/or into machine language data used by the hardware components and translation of machine language data and/or programming language data into output data. Typically, input devices and/or output devices have an associated driver that provides at least a portion of the data translation. For example, a microphone captures analog audible signals and converts them into digital audio signals per an audio encoding format. An audio input driver converts, if needed, the digital audio signals into a format that is readily usable by a hardware component.
The File Management OS function coordinates the storage and retrieval of data as files in a file directory system, which is stored in memory of the computing device. In general, the file management OS function includes the specific functions of:
The Network Management OS function manages access to a network by the computing device. Network management includes
The Main Memory Management OS function manages access to the main memory of a computing device. This includes keeping track of memory space usage and which processes are using it; allocating available memory space to requesting processes; and deallocating memory space from terminated processes.
The Secondary Storage Management OS function manages access to the secondary memory of a computing device. This includes free memory space management, storage allocation, disk scheduling, and memory defragmentation.
The Security Management OS function protects the computing device from internal and external issues that could adversely affect the operations of the computing device. With respect to internal issues, the OS function ensures that processes negligibly interfere with each other; ensures that processes are accessing the appropriate hardware components, the appropriate files, etc.; and ensures that processes execute within appropriate memory spaces (e.g., user memory space for user applications, system memory space for system applications, etc.).
The security management OS function also protects the computing device from external issues, such as, but not limited to, hack attempts, phishing attacks, denial of service attacks, bait and switch attacks, cookie theft, a virus, a trojan horse, a worm, click jacking attacks, keylogger attacks, eavesdropping, waterhole attacks, SQL injection attacks, and DNS spoofing attacks.
The input/output portion of the hardware section includes the cloud peripheral control module 172, the I/O and/or peripheral control module 144, the network interface module 158, the I/O interface module 146, the output device interface 150, the input device interface 148, the cloud memory interface module 164, the cloud processing interface module 166, and the secondary memory interface module 156. The IO portion further includes input devices such as a touch screen, a microphone, and switches. The IO portion also includes output devices such as speakers and a display.
The communication portion includes an ethernet transceiver network card (NC), a WLAN network card, a cellular transceiver, a Bluetooth transceiver, and/or any other device for wired and/or wireless network communication.
The data input computing entity 190 is operable to receive an input data set 198. The input data set 198 is a collection of related data that can be represented in a tabular form of columns and rows, and/or other tabular structure. In an example, the columns represent different data elements of data for a particular source and the rows corresponds to the different sources (e.g., employees, licenses, email communications, etc.).
If the data set 198 is in a desired tabular format, the data input computing entity 190 provides the data set to the data organizing computing entity 192. If not, the data input computing entity 190 reformats the data set to put it into the desired tabular format.
The data organizing computing entity 192 organizes the data set 198 in accordance with a data organizing input 202. In an example, the input 202 is regarding a particular query and requests that the data be organized for efficient analysis of the data for the query. In another example, the input 202 instructions the data organizing computing entity 192 to organize the data in a time-based manner. The organized data is provided to the data storage computing entity for storage.
When the data query processing computing entity 194 receives a query 200, it accesses the data storage computing entity 196 regarding a data set for the query. If the data set is stored in a desired format for the query, the data query processing computing entity 194 retrieves the data set and executes the query to produce a query response 204. If the data set is not stored in the desired format, the data query processing computing entity 194 communicates with the data organizing computing entity 192, which re-organizes the data set into the desired format.
In
This information is submitted to the automated P/M platform 30 via the network 50. The automated P/M platform 30 responds by automatically determining, based on the maintenance notification data, specific premises equipment at the specific property unit. In particular, the automated P/M platform 30 stores a property equipment database 30-2 that correlates instances of premises equipment (e.g., the make of model of each type of equipment to each property unit of all the properties under management. In this case, the automated P/M platform 30 determines that the particular disposal at Palmilla Cove, Unit 202 is a Waste King Disposal (#WK12345). As discussed, the automated P/M platform 30 also stores an equipment repair database 30-3 that correlates maintenance self-help data to the instances of premises equipment and also to corresponding ones of the plurality of maintenance issue types. In this case, it retrieves maintenance self-help data corresponding to self-help procedures specific to a clogged Waste King Disposal (#WK12345). This maintenance self-help data is then sent, via the network interface 50, client devices 20 for display via the graphical user interface as shown in
As shown in
In
The maintenance person is given the option to accept this submission and begin to address it, to start a work order directly or to delegate this submission to a property system 40 to handle this themselves. At this point the submission can be moved from the maintenance request queue 30-4 to the maintenance queue 30-5—in the example wherein these two queues are implemented separately. In
In
In the example shown, the communications attempt to either resolve the issue or narrow it down to simply the work of repair personnel, identify appropriate skills required by repair personnel for the particular issue, and determine which parts/equipment that may be necessary to the repair and/or whether these parts/equipment are available. While the communications shown are SMS messages, in other examples the communications can include emails, voice calls, video calls, videos and/or other communications media.
The first communication to the resident can be autogenerated. Furthermore, other communications can be autogenerated via generative AI or other systems. As communications are generated, they are stored in a communications records database 30-11 and can be accessed, for example, by other maintenance personnel via the maintenance portal 30-1 in order to further facilitate processing of the submission and/or can be indexed for access in conjunction with future submissions regarding that property or similar issues experienced by other properties. Furthermore, as each new communication from the resident is received, the maintenance person can acknowledge to the system that it was read. These acknowledgements can also be stored in the communications records database 30-11.
In the example shown in
In
Step 410 includes sending the maintenance self-help data, via the network interface, to the one of the user client devices for display via the graphical user interface. Step 412 includes receiving, via the one of the user client devices, maintenance self-help results data indicating whether or not the selected one of the plurality of maintenance issue types has been resolved in response to the self-help procedures. Step 414 includes facilitating a maintenance request associated with the maintenance notification data and with the specific property unit, when the selected one of the plurality of maintenance issue types has not been resolved in response to the self-help procedures.
In various examples and in addition or alternative to any of the foregoing, the method further includes storing a property equipment database that correlates instances of premises equipment to each property unit of a plurality of property units, wherein the method further includes storing an equipment repair database that correlates maintenance self-help data to the instances of premises equipment and also to corresponding ones of the plurality of maintenance issue types.
In various examples and in addition or alternative to any of the foregoing, facilitating the maintenance request includes facilitating communications between maintenance personnel and a user of the client device regarding the maintenance request via an anonymized communication system utilizing one of the client devices associated with management personnel.
In various examples and in addition or alternative to any of the foregoing, facilitating the maintenance request includes providing the maintenance personnel access to the maintenance request via a maintenance portal utilizing one of the client devices associated with management personnel.
In various examples and in addition or alternative to any of the foregoing, the method further includes storing a communication records database, and wherein facilitating the maintenance request includes storing the communications between maintenance personnel and the user of the client device regarding the maintenance request in the communication records database, and wherein the communications between maintenance personnel and the user of the client device regarding the maintenance request are accessible via the maintenance personnel utilizing the maintenance portal.
In various examples and in addition or alternative to any of the foregoing, wherein the communications between the maintenance personnel and the user of the client device regarding the maintenance request are accessible via the maintenance personnel utilizing the maintenance portal in conjunction with a subsequent maintenance request associated with the specific property unit.
In various examples and in addition or alternative to any of the foregoing, facilitating the maintenance request includes queuing the maintenance request in a maintenance request queue that is accessible via the maintenance personnel utilizing the maintenance portal.
In various examples and in addition or alternative to any of the foregoing, facilitating the maintenance request includes forwarding, in response to maintenance personnel interaction with the maintenance portal, the maintenance request, the communications between the maintenance personnel and the user of the client device regarding the maintenance request, and notes of the maintenance personnel, to at least one of: a maintenance vendor, property management personnel associated with the specific property unit, or other maintenance personnel that are in proximity to the specific property unit and shifting the maintenance from the maintenance request queue to a separate maintenance queue.
In various examples and in addition or alternative to any of the foregoing, the method further includes storing a maintenance history database, and wherein facilitating the maintenance request includes storing records regarding the maintenance request in the maintenance history database, and wherein the records regarding the maintenance request are accessible utilizing one of the client devices associated with management personnel via a maintenance portal.
In various examples and in addition or alternative to any of the foregoing, the method further includes storing a maintenance parts database, and wherein facilitating the maintenance request includes storing records regarding maintenance parts inventory in the maintenance parts database, and wherein the records regarding the maintenance parts inventory are accessible utilizing one of the client devices associated with management personnel via a maintenance portal.
In various examples and in addition or alternative to any of the foregoing, the method further includes storing a maintenance vendor database, and wherein facilitating the maintenance request includes storing records regarding maintenance vendors in the maintenance vendor database, and wherein the records regarding the maintenance vendors are accessible utilizing one of the client devices associated with management personnel via a maintenance portal.
In various examples and in addition or alternative to any of the foregoing, facilitating the maintenance request includes providing maintenance personnel access to a maintenance parts ordering system utilizing one of the client devices associated with management personnel via a maintenance portal.
In various examples and in addition or alternative to any of the foregoing, the maintenance notification data further indicates a selected one of a plurality of maintenance issue subcategories that is specific to the selected one of a plurality of maintenance issue categories, wherein the selected one of a plurality of a maintenance issue types is further specific to the selected one of the plurality of maintenance issue subcategories, wherein the graphical user interface presents a first menu that presents the plurality of maintenance issue categories, a second menu of the maintenance issue subcategories and a third menu of plurality of a maintenance issue types, and wherein the maintenance notification data is generated in response to interaction with the first menu, the second menu and the third menu via a user of the client device.
In various embodiments, any set of the various examples listed above can be implemented in tandem, for example, in conjunction with performing some or all steps of
It is noted that terminologies as may be used herein such as bit stream, stream, signal sequence, etc. (or their equivalents) have been used interchangeably to describe digital information whose content corresponds to any of a number of desired types (e.g., data, video, speech, text, graphics, audio, etc. any of which may generally be referred to as ‘data’).
As may be used herein, the terms “substantially” and “approximately” provide an industry-accepted tolerance for its corresponding term and/or relativity between items. For some industries, an industry-accepted tolerance is less than one percent and, for other industries, the industry-accepted tolerance is 10 percent or more. Other examples of industry-accepted tolerance range from less than one percent to fifty percent. Industry-accepted tolerances correspond to, but are not limited to, component values, integrated circuit process variations, temperature variations, rise and fall times, thermal noise, dimensions, signaling errors, dropped packets, temperatures, pressures, material compositions, and/or performance metrics. Within an industry, tolerance variances of accepted tolerances may be more or less than a percentage level (e.g., dimension tolerance of less than +/−1%). Some relativity between items may range from a difference of less than a percentage level to a few percent. Other relativity between items may range from a difference of a few percent to magnitude of differences.
As may also be used herein, the term(s) “configured to”, “operably coupled to”, “coupled to”, and/or “coupling” includes direct coupling between items and/or indirect coupling between items via an intervening item (e.g., an item includes, but is not limited to, a component, an element, a circuit, and/or a module) where, for an example of indirect coupling, the intervening item does not modify the information of a signal but may adjust its current level, voltage level, and/or power level. As may further be used herein, inferred coupling (i.e., where one element is coupled to another element by inference) includes direct and indirect coupling between two items in the same manner as “coupled to”.
As may even further be used herein, the term “configured to”, “operable to”, “coupled to”, or “operably coupled to” indicates that an item includes one or more of power connections, input(s), output(s), etc., to perform, when activated, one or more its corresponding functions and may further include inferred coupling to one or more other items. As may still further be used herein, the term “associated with”, includes direct and/or indirect coupling of separate items and/or one item being embedded within another item.
As may be used herein, the term “compares favorably”, indicates that a comparison between two or more items, signals, etc., provides a desired relationship. For example, when the desired relationship is that signal 1 has a greater magnitude than signal 2, a favorable comparison may be achieved when the magnitude of signal 1 is greater than that of signal 2 or when the magnitude of signal 2 is less than that of signal 1. As may be used herein, the term “compares unfavorably”, indicates that a comparison between two or more items, signals, etc., fails to provide the desired relationship.
As may be used herein, one or more claims may include, in a specific form of this generic form, the phrase “at least one of a, b, and c” or of this generic form “at least one of a, b, or c”, with more or less elements than “a”, “b”, and “c”. In either phrasing, the phrases are to be interpreted identically. In particular, “at least one of a, b, and c” is equivalent to “at least one of a, b, or c” and shall mean a, b, and/or c. As an example, it means: “a” only, “b” only, “c” only, “a” and “b”, “a” and “c”, “b” and “c”, and/or “a”, “b”, and “c”.
As may also be used herein, the terms “processing module”, “processing circuit”, “processor”, “processing circuitry”, and/or “processing unit” may be a single processing device or a plurality of processing devices. Such a processing device may be a microprocessor, micro-controller, digital signal processor, microcomputer, central processing unit, field programmable gate array, programmable logic device, state machine, logic circuitry, analog circuitry, digital circuitry, and/or any device that manipulates signals (analog and/or digital) based on hard coding of the circuitry and/or operational instructions. The processing module, module, processing circuit, processing circuitry, and/or processing unit may be, or further include, memory and/or an integrated memory element, which may be a single memory device, a plurality of memory devices, and/or embedded circuitry of another processing module, module, processing circuit, processing circuitry, and/or processing unit. Such a memory device may be a read-only memory, random access memory, volatile memory, non-volatile memory, static memory, dynamic memory, flash memory, cache memory, and/or any device that stores digital information. Note that if the processing module, module, processing circuit, processing circuitry, and/or processing unit includes more than one processing device, the processing devices may be centrally located (e.g., directly coupled together via a wired and/or wireless bus structure) or may be distributedly located (e.g., cloud computing via indirect coupling via a local area network and/or a wide area network). Further note that if the processing module, module, processing circuit, processing circuitry and/or processing unit implements one or more of its functions via a state machine, analog circuitry, digital circuitry, and/or logic circuitry, the memory and/or memory element storing the corresponding operational instructions may be embedded within, or external to, the circuitry comprising the state machine, analog circuitry, digital circuitry, and/or logic circuitry. Still further note that, the memory element may store, and the processing module, module, processing circuit, processing circuitry and/or processing unit executes, hard coded and/or operational instructions corresponding to at least some of the steps and/or functions illustrated in one or more of the Figures. Such a memory device or memory element can be included in an article of manufacture.
One or more embodiments have been described above with the aid of method steps illustrating the performance of specified functions and relationships thereof. The boundaries and sequence of these functional building blocks and method steps have been arbitrarily defined herein for convenience of description. Alternate boundaries and sequences can be defined so long as the specified functions and relationships are appropriately performed. Any such alternate boundaries or sequences are thus within the scope and spirit of the claims.
To the extent used, the flow diagram block boundaries and sequence could have been defined otherwise and still perform the certain significant functionality. Such alternate definitions of both functional building blocks and flow diagram blocks and sequences are thus within the scope and spirit of the claims. One of average skill in the art will also recognize that the functional building blocks, and other illustrative blocks, modules and components herein, can be implemented as illustrated or by discrete components, application specific integrated circuits, processors executing appropriate software and the like or any combination thereof.
In addition, a flow diagram may include a “start” and/or “continue” indication. The “start” and “continue” indications reflect that the steps presented can optionally be incorporated in or otherwise used in conjunction with one or more other routines. In addition, a flow diagram may include an “end” and/or “continue” indication. The “end” and/or “continue” indications reflect that the steps presented can end as described and shown or optionally be incorporated in or otherwise used in conjunction with one or more other routines. In this context, “start” indicates the beginning of the first step presented and may be preceded by other activities not specifically shown. Further, the “continue” indication reflects that the steps presented may be performed multiple times and/or may be succeeded by other activities not specifically shown. Further, while a flow diagram indicates a particular ordering of steps, other orderings are likewise possible provided that the principles of causality are maintained.
The one or more embodiments are used herein to illustrate one or more aspects, one or more features, one or more concepts, and/or one or more examples. A physical embodiment of an apparatus, an article of manufacture, a machine, and/or of a process may include one or more of the aspects, features, concepts, examples, etc. described with reference to one or more of the embodiments discussed herein. Further, from figure to figure, the embodiments may incorporate the same or similarly named functions, steps, modules, etc. that may use the same or different reference numbers and, as such, the functions, steps, modules, etc. may be the same or similar functions, steps, modules, etc. or different ones.
While transistors may be shown in one or more of the above-described figure(s) as field effect transistors (FETs), as one of ordinary skill in the art will appreciate, the transistors may be implemented using any type of transistor structure including, but not limited to, bipolar, metal oxide semiconductor field effect transistors (MOSFET), N-well transistors, P-well transistors, enhancement mode, depletion mode, and zero voltage threshold (VT) transistors.
Unless specifically stated to the contra, signals to, from, and/or between elements in a figure of any of the figures presented herein may be analog or digital, continuous time or discrete time, and single-ended or differential. For instance, if a signal path is shown as a single-ended path, it also represents a differential signal path. Similarly, if a signal path is shown as a differential path, it also represents a single-ended signal path. While one or more particular architectures are described herein, other architectures can likewise be implemented that use one or more data buses not expressly shown, direct connectivity between elements, and/or indirect coupling between other elements as recognized by one of average skill in the art.
The term “module” is used in the description of one or more of the embodiments. A module implements one or more functions via a device such as a processor or other processing device or other hardware that may include or operate in association with a memory that stores operational instructions. A module may operate independently and/or in conjunction with software and/or firmware. As also used herein, a module may contain one or more sub-modules, each of which may be one or more modules.
As may further be used herein, a computer readable memory includes one or more memory elements. A memory element may be a separate memory device, multiple memory devices, or a set of memory locations within a memory device. Such a memory device may be a read-only memory, random access memory, volatile memory, non-volatile memory, static memory, dynamic memory, flash memory, cache memory, and/or any device that stores digital information. The memory device may be in a form a solid-state memory, a hard drive memory, cloud memory, thumb drive, server memory, computing device memory, and/or other physical medium for storing digital information.
As applicable, one or more functions associated with the methods and/or processes described herein can be implemented via a processing module that operates via the non-human “artificial” intelligence (AI) of a machine. Examples of such AI include machines that operate via anomaly detection techniques, decision trees, association rules, expert systems and other knowledge-based systems, computer vision models, artificial neural networks, convolutional neural networks, support vector machines (SVMs), Bayesian networks, genetic algorithms, feature learning, sparse dictionary learning, preference learning, deep learning and other machine learning techniques that are trained using training data via unsupervised, semi-supervised, supervised and/or reinforcement learning, and/or other AI. The human mind is not equipped to perform such AI techniques, not only due to the complexity of these techniques, but also due to the fact that artificial intelligence, by its very definition-requires “artificial” intelligence—i.e., machine/non-human intelligence.
As applicable, one or more functions associated with the methods and/or processes described herein can be implemented as a large-scale system that is operable to receive, transmit and/or process data on a large-scale. As used herein, a large-scale refers to a large number of data, such as one or more kilobytes, megabytes, gigabytes, terabytes or more of data that are received, transmitted and/or processed. Such receiving, transmitting and/or processing of data cannot practically be performed by the human mind on a large-scale within a reasonable period of time, such as within a second, a millisecond, microsecond, a real-time basis or other high speed required by the machines that generate the data, receive the data, convey the data, store the data and/or use the data.
As applicable, one or more functions associated with the methods and/or processes described herein can require data to be manipulated in different ways within overlapping time spans. The human mind is not equipped to perform such different data manipulations independently, contemporaneously, in parallel, and/or on a coordinated basis within a reasonable period of time, such as within a second, a millisecond, microsecond, a real-time basis or other high speed required by the machines that generate the data, receive the data, convey the data, store the data and/or use the data.
As applicable, one or more functions associated with the methods and/or processes described herein can be implemented in a system that is operable to electronically receive digital data via a wired or wireless communication network and/or to electronically transmit digital data via a wired or wireless communication network. Such receiving and transmitting cannot practically be performed by the human mind because the human mind is not equipped to electronically transmit or receive digital data, let alone to transmit and receive digital data via a wired or wireless communication network.
As applicable, one or more functions associated with the methods and/or processes described herein can be implemented in a system that is operable to electronically store digital data in a memory device. Such storage cannot practically be performed by the human mind because the human mind is not equipped to electronically store digital data.
While particular combinations of various functions and features of the one or more embodiments have been expressly described herein, other combinations of these features and functions are likewise possible. The present disclosure is not limited by the particular examples disclosed herein and expressly incorporates these other combinations.
The present U.S. Utility patent application claims priority pursuant to 35 U.S.C. § 119(e) to U.S. Provisional Application No. 63/499,078, entitled “PROPERTY MAINTENANCE PLATFORM, CLIENT DEVICE AND METHODS FOR USE THEREWITH”, filed Apr. 28, 2023, which is hereby incorporated herein by reference in its entirety and made part of the present U.S. Utility patent application for all purposes.
Number | Date | Country | |
---|---|---|---|
63499078 | Apr 2023 | US |