CN110636101A - Occupancy sensing system for personalized table reservations - Google Patents

Occupancy sensing system for personalized table reservations Download PDF

Info

Publication number
CN110636101A
CN110636101A CN201910548894.0A CN201910548894A CN110636101A CN 110636101 A CN110636101 A CN 110636101A CN 201910548894 A CN201910548894 A CN 201910548894A CN 110636101 A CN110636101 A CN 110636101A
Authority
CN
China
Prior art keywords
occupancy
seat
data
tables
sensing system
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910548894.0A
Other languages
Chinese (zh)
Inventor
S.穆尼尔
C.P.舍尔顿
H.麦克唐纳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Robert Bosch GmbH
Original Assignee
Robert Bosch GmbH
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US16/148,219 external-priority patent/US20190392356A1/en
Application filed by Robert Bosch GmbH filed Critical Robert Bosch GmbH
Publication of CN110636101A publication Critical patent/CN110636101A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D21/00Measuring or testing not otherwise provided for
    • G01D21/02Measuring two or more variables by means not covered by a single other subclass
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/02Reservations, e.g. for tickets, services or events
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C1/00Registering, indicating or recording the time of events or elapsed time, e.g. time-recorders for work people
    • G07C1/10Registering, indicating or recording the time of events or elapsed time, e.g. time-recorders for work people together with the recording, indicating or registering of other data, e.g. of signs of identity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/62Establishing a time schedule for servicing the requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/38Services specially adapted for particular environments, situations or purposes for collecting sensor information

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Strategic Management (AREA)
  • Development Economics (AREA)
  • Human Resources & Organizations (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Telephonic Communication Services (AREA)
  • Air Conditioning Control Device (AREA)

Abstract

An occupancy sensing system for personalized table reservations. An occupancy-sensing based system for personalizing table bookings is disclosed that enables a user to select and book a table that meets his or her preferences in terms of temperature, humidity, noise level, and light intensity using a smartphone app, web browser, or the like. The system uses sensors deployed below or above the tables to monitor occupancy and environmental conditions of all tables in the venue. The system uses LPWAN (low power wide area network) to collect and aggregate sensor data. It may be useful in offices, academic buildings and libraries, restaurants, rest areas, kiosks, afternoon nap rooms, fitness centers, and many other places where occupancy patterns are dynamic.

Description

Occupancy sensing system for personalized table reservations
The present application claims the benefit of priority from U.S. provisional application serial No. 62/689,510 filed 2018, month 6, 25, the disclosure of which is incorporated herein by reference in its entirety.
Technical Field
The devices and methods disclosed in this document relate to occupancy sensing, and more particularly, to occupancy sensing systems for personalized table reservations.
Background
Unless otherwise indicated herein, the materials described in this section are not prior art to the claims in this application and are not admitted to be prior art by inclusion in this section.
As companies provide flexible working conditions, desk sharing is becoming a norm. When an employee visits a facility outside his or her home office, it is often difficult to find and get (secure) an empty desk. It is even more difficult to find a table that has a preferred room temperature, humidity, noise level, light intensity and is in a position near the team with which he or she is working. What is needed is a system that enables an employee to more easily find an empty table that meets his or her needs and preferences.
Disclosure of Invention
An occupancy sensing system is disclosed. The occupancy sensing system comprises: a plurality of occupancy sensors, each occupancy sensor mounted on a respective table of the plurality of tables and associated with at least one seat at the respective table, each occupancy sensor configured to: (i) monitoring occupancy of the associated at least one seat at the respective table, and (ii) monitoring at least one environmental condition at the respective table; and a server communicatively coupled to the plurality of occupancy sensors and configured to (i) receive occupancy data from the plurality of occupancy sensors, the occupancy data indicative of an occupancy of each seat at each of the plurality of tables, (ii) receive environmental data from the plurality of occupancy sensors, the environmental data indicative of at least one environmental condition at each of the plurality of tables, and (ii) transmit the occupancy data and the environmental data to a personal electronic device communicatively coupled to the server.
Additional occupancy sensing systems are disclosed. The occupancy sensing system comprises: a plurality of occupancy sensors, each occupancy sensor being mounted at a respective table of a plurality of tables at a location and being associated with at least one seat at the respective table, each occupancy sensor being configured to monitor occupancy of the associated at least one seat at the respective table; and a server communicatively coupled to the plurality of occupancy sensors and configured to (i) receive occupancy data from the plurality of occupancy sensors, the occupancy data indicating an occupancy of each seat of each of the plurality of tables, (ii) store in the memory a reservation schedule for each seat of each of the plurality of tables, the reservation schedule indicating a time during which each seat of each of the plurality of tables is reserved and a time during which each seat of each of the plurality of tables is available, and (iii) transmit the occupancy data and the reservation schedule to a personal electronic device communicatively coupled to the server.
Drawings
The foregoing aspects and other features of the occupancy sensing system are explained in the following description, taken in connection with the accompanying drawings.
FIG. 1 is a diagrammatic view of an exemplary embodiment of an occupancy sensing system.
FIG. 2 is a diagrammatic view of an exemplary installation of an occupancy sensing device at a desk.
FIG. 3 is a block diagram of exemplary components of the occupancy sensing device(s) of FIGS. 1-2.
Fig. 4 is a block diagram of exemplary components of the server of fig. 1.
Fig. 5 is a block diagram of exemplary components of the client device(s) of fig. 1.
Fig. 6 illustrates an exemplary graphical user interface 400 that may be displayed on a client device.
Fig. 7 is an exemplary visualization 500 of a table location that may be color coded to convey information.
Detailed Description
The following description is presented to enable any person skilled in the art to make and use the described embodiments, and is provided in the context of a particular application and its requirements. Various modifications to the described embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other embodiments and applications without departing from the spirit and scope of the described embodiments. Thus, the described embodiments are not limited to the embodiments shown, but are to be accorded the widest scope consistent with the principles and features disclosed herein.
In this disclosure, an occupancy sensing system for personalizing table reservations is described. Occupancy sensing based table booking systems may be particularly useful in places or facilities where occupancy patterns are irregular and dynamic. One such environment, discussed in detail herein, is a workplace or similar facility where tables and other work spaces are flexibly allocated or unallocated such that table use is highly dynamic. However, it will be appreciated that the present system is similarly applicable to other environments. Some other environments in which personalized table reservations will be useful include: (1) academic buildings and libraries, where the system may enable students to book empty tables and quiet areas for learning; (2) a restaurant where the system may enable customers to book tables matching their preferences; and (3) other public areas such as rest areas, kiosks, afternoon rooms, fitness centers, etc., where the system may enable managers to improve the utilization of such spaces. Additionally, in an office, call center, customer service center, or the like, the system may be used to determine whether a particular employee may be found at his or her desk. Similarly, in some offices, a large display may be shown in the front desk to show who sits there and whether a person is currently found at his or her desk in a floor plan based on a 3D Building Information Model (BIM). Furthermore, building operators can reduce costs by improving the energy efficiency of buildings by: real-time occupancy information is used to control the HVAC and lights. Similarly, facility management can manage maintenance work based on the actual utilization of space.
It will be appreciated that there are several challenges in personalizing table reservations. In particular, the system should be simple and cost effective for maintenance by building operators and easy for end user use. To simplify maintenance, any sensor at an individual table should be battery powered with a low enough power usage to operate for several years without the need to replace the battery. For easy and cost-effective installation, the sensors should be wireless, with a sufficiently large transmission range that a receiver unit is not required on every floor or every few rooms. Additionally, the system should have privacy awareness. As such, the camera may not be suitable for monitoring the presence of an occupant. In addition, everyone in the workplace or other facility should have the opportunity to opt out of the system so that his or her desk is not monitored permanently or for a limited period of time. Conventional solutions for table booking do not address the above challenges.
The occupancy sensing system for personalizing table bookings described herein addresses the above challenges by providing an occupancy sensing device that provides real-time, non-privacy intrusive, occupancy, and environmental sensing at each table. Employees may access occupancy and environmental information via mobile devices at any time and any place in order to personalize the desk reservation purpose. In at least one embodiment, the occupancy sensing device utilizes LPWAN (low power wide area network), preferably LoRaTMThe radio enables low power usage and long battery life, making maintenance and installation simple and cost effective.
Referring to fig. 1-2, an exemplary embodiment of a table reservation system 10 is described. As shown in fig. 1, the table reservation system 10 includes a plurality of occupancy sensing devices 20, each occupancy sensing device 20 being associated with a respective table at a location or facility. Exemplary locations include: an academic campus, business/office campus, restaurant, cafeteria, stadium, theater, conference center, or any other location with shared tables or seats. Each occupancy sensing device 20 is configured to monitor the occupancy of one or more seats at the associated table, as well as environmental conditions at the table, such as noise level, ambient temperature, light intensity and humidity.
The table reservation system 10 further includes a server 30. The server 30 is configured to collect and process occupancy and environmental information provided by the occupancy sensing device 20 to provide personalized desk reservations to users, such as employees or customers of the facility. The server 30 may be an application server, a certificate server, a mobile information server, an e-commerce server, an FTP server, a directory server, a CMS server, a printer server, a management server, a mail server, a public/private access server, a real-time communication server, a database server, a proxy server, a streaming server, etc.
The table reservation system 10 further includes one or more client devices 40. The client device 40 enables a user, such as an employee or customer of a facility, to view information regarding occupancy and environmental conditions of each table at the facility, to identify available tables that meet his or her needs and preferences, and to subscribe to selected or suggested tables at the facility. Each client device 40 may be a personal computer or desktop computer, laptop computer, cellular or smart phone, tablet device, Personal Digital Assistant (PDA), wearable device, game console, audio device, video device, entertainment device such as a television, vehicle infotainment, or the like.
The occupancy sensing device 20, the server 30 and the client device 40 are configured to communicate with each other via a communication link L of the network 50. The communication link L may be wired, wireless or a combination thereof. The network 50 may include one or more sub-networks that cooperate to enable communication between the occupancy sensing device 20, the server 30, and the client device 40. Network 50 may include, in part, a pre-existing network, such as an enterprise-wide computer network, an intranet, the internet, a public computer network, or any combination thereof. The network 50 may include, for example, a Local Area Network (LAN), a Metropolitan Area Network (MAN), a Wide Area Network (WAN), a primary public network having a private sub-network, a primary private network having a public sub-network, or a primary private network 50 having a private sub-network. Still further embodiments of the network 50 may include network types such as: point-to-point networks, broadcast networks, telecommunications networks, data communication networks, computer networks, ATM (asynchronous transfer mode) networks, SONET (synchronous optical network) networks, SDH (synchronous digital hierarchy) networks, wireless networks, wired networks, and the like. The particular network topology of the network 50 may vary in different embodiments, which may include a bus network topology, a star network topology, a ring network topology, a repeater-based network topology, or a hierarchical star network topology. Additional embodiments of the network 50 may utilize a mobile phone network that uses a protocol to communicate among mobile devices, where the protocol may be, for example, AMPS, TDMA, CDMA, GSM, GPRS, UMTS, LTE, or any other protocol capable of transmitting data among mobile devices. The wireless communication link may include a cellular protocol, a data packet protocol, a radio frequency protocol, a satellite frequency band, an infrared channel, or any other protocol capable of transmitting data among the devices of the network 50.
In at least one embodiment, the network 50 includes: one or more wireless gateways 60 configured to wirelessly receive occupancy data and environmental data from the occupancy sensing devices 20 and transmit the occupancy data and the environmental data to the server 30. In one embodiment, the wireless transmission of data between the occupancy sensing device 20 and the one or more wireless gateways 60 may utilize a low power wide area network radio transmission, such as LoRaTM
Referring to fig. 2, an exemplary installation of the occupancy sensing device 20 at the table 11 is shown. In the illustrated installation, the occupancy sensing device 20 and/or its presence sensor 110 is mounted to and/or integrated with the table 11. The occupancy sensing device 20 is mounted to and/or integrated with the table 11 such that its presence sensor 110 is arranged to view one or more seats 14 at the table 11. For example, in the illustrated embodiment, the occupancy sensing device 20 and/or its presence sensor 110 is mounted to and/or integrated with the top portion 12 of the table. The presence sensor(s) 110 may be mounted to and/or integrated with a bottom surface (as illustrated) of the top portion 12 or a top surface (not shown) of the top portion 12. However, in alternative embodiments, it will be appreciated that the occupancy sensing device 20 and/or its presence sensor(s) 110 may be mounted to and/or integrated with one of the legs 16 of the table 11 or the floor 18 under the table 11, depending on the method used to detect the occupancy of each seat 14 at the table 11.
In at least one embodiment, each occupancy sensing device 20 is configured to monitor the occupancy of more than one seat at the table. For example, in one embodiment, each occupancy sensing device 20 is configured to monitor up to four seats at an individual table. If the table includes more than four seats, more than one occupancy sensing device 20 is integrated with the table. For example, in one embodiment, if the table has eight seats, the first occupancy sensing device 20 monitors the occupancy of four seats at the table and the second occupancy sensing device 20 monitors the occupancy of the other four seats at the table. However, at least one occupancy sensing device 20 is integrated with each individual table.
FIG. 3 illustrates a block diagram showing exemplary components of the occupancy sensing device 20 of FIGS. 1-2. In the illustrated embodiment, the occupancy sensing device 20 includes at least one presence sensor 110 (also shown in FIG. 2), at least one environmental sensor 114, a processor 120, a memory 130, one or more transceivers 140, an input/output (I/O) interface 150, and at least one output device such as an indicator 160 (also shown in FIG. 2), which are communicatively coupled to each other via one or more system buses B. The system bus B may be any of several types of bus structures including a memory or memory controller, a peripheral bus, a local bus, and any type of bus architecture. In at least one embodiment, the occupancy sensing device 20 further comprises: a battery (not shown) configured to provide power to other components of the occupancy sensing device 20.
The processor 120 may be any of a variety of processors as will be appreciated by one of ordinary skill in the art. One of ordinary skill in the art will appreciate that "processor" as used herein includes: any hardware system, hardware mechanism, or hardware component that processes data, signals, and/or other information. A processor can include a system with a central processing unit, multiple processing units, dedicated circuitry for achieving functionality, and/or other systems. Exemplary processors include a microprocessor (μ P), a microcontroller (μ C), a Digital Signal Processor (DSP), or any combination thereof. Processor 120 may include one or more levels of cache (such as a level cache memory), one or more processor cores, and one or more registers. Example processor cores may include an Arithmetic Logic Unit (ALU), a Floating Point Unit (FPU), a digital signal processing core (DSP core), or any combination thereof. In at least one embodiment, the processor 120 comprises an ARM processor. The processor 120 is operably connected to the presence sensor(s) 110, the environmental sensor(s) 114, the memory 130, the communication interface 140, the input/output interface 150, and the indicator 160, and is configured to receive sensor data (pre-processed or otherwise) from the presence sensor(s) 110 and the environmental sensor(s) 114.
The at least one presence sensor 110 is configured to detect and/or monitor the presence of a person seated in one or more seats at a respective table with which the occupancy sensing device 20 is integrated. In some embodiments, the presence sensor 110 includes: one or more Infrared (IR) sensors configured to measure infrared radiation, such as Passive Infrared (PIR) sensors or IR array sensors. In other embodiments, the presence sensor 110 includes: one or more depth sensors configured to measure a distance to a nearest object. The presence sensor 110 may include an array of individual sensor elements (not shown) arranged in a grid, each configured to detect a sensor value (e.g., an amount of IR radiation or depth) and provide sensor data representative of the detected sensor value. In one embodiment, the presence sensor 110 includes: a readout controller (not shown) configured to control individual sensor elements of the presence sensor 110, receive sensor data from the individual sensor elements, and perform various preprocessing steps on the sensor data, such as digitizing the sensor data, time stamping the sensor data, and/or packaging the sensor data into image frames at a predetermined or adjustable frame rate. However, it will be appreciated that such processing by the readout controller may alternatively be performed by the processor 120 of the occupancy sensing device 20.
It will be appreciated that the use of IR or depth sensors is a much less privacy intrusive policy for presence and occupancy sensing than many other solutions for presence and occupancy sensing. In particular, IR sensors only measure infrared radiation, and depth sensors only measure the distance from the sensor to the nearest object. Thus, the occupancy sensing device 20 may see at most the shape of the human body, but unlike RGB camera based solutions, the color or other more unique identifying features of the face, clothing or hair of the particular person occupying the seat cannot be seen. Additionally, as will be discussed in more detail below, only limited presence, occupancy, environmental and/or subscription metadata is uploaded to the server 30. Thus, this solution is less privacy intrusive, as no images are stored or uploaded to the server 30. Furthermore, if the occupancy sensing device 20 is compromised by a malicious actor, only the infrared or depth sensor data, occupancy metadata, and/or environmental metadata will be compromised. However, it will be appreciated that in some alternative embodiments more privacy intrusive sensors may be used, such as an RGB camera.
The at least one environmental sensor 114 is configured to detect and/or monitor at least one environmental condition at a respective desk integrated with the occupancy sensing device 20. In some embodiments, the at least one environmental condition includes one or more of a noise level, an ambient temperature, a light intensity, and a humidity. In some embodiments, the environmental sensors 114 include one or more of the following: an optical light sensor, an imaging sensor, an acoustic sensor, a motion sensor, a Global Positioning System (GPS) sensor, a temperature sensor, a humidity sensor, an accelerometer, a magnetometer, a pressure sensor, or any other environmental sensor. In one embodiment, the environmental sensors 114 include: a readout controller (not shown) configured to control individual sensor elements of the environmental sensor 114, receive sensor data from the individual sensor elements, and perform various preprocessing steps on the sensor data, such as digitizing the sensor data, time stamping the sensor data, and/or packaging the sensor data into image frames at a predetermined or adjustable frame rate. However, it will be appreciated that such processing by the readout controller may alternatively be performed by the processor 120 of the occupancy sensing device 20.
The one or more transceivers 140 may be any of a variety of devices configured for communicating with other electronic devices, including the ability to send communication signals and receive communication signals. The transceiver 140 may include: different types of transceivers, configured to communicate with different networks and systems, include at least communicating with the server via a communication link L of the network 50. The transceiver 140 may include, for example, a modem, radio, network interface, communication port, PCM-CIA slot and card, and the like. In one embodiment, transceiver 140 is configured to exchange data using a protocol such as LoRa, Wi-Fi, Bluetooth, RFID, NFC, ZigBee, Z-Wave, or Ethernet.
In at least one embodiment, the transceiver 140 includes: LPWAN (Low Power Wide area network) Transceiver, preferably LoRaTMThe radio enables low power usage and long battery life, making maintenance and installation simple and cost effective. LoRaTMRepresenting remote wireless data telemetry, it provides the underlying technology for LPWANs that enables remote communication at low bit rates among internet of things devices. LoRaTMThe transmitter may transmit up to 15 Km with line of sight and up to 2 Km in urban areas.
The I/O interface 150 includes: hardware and/or software configured to facilitate communication with one or more peripherals and/or user interfaces including indicator light 160 (illustrated in fig. 2 and 3). In at least one embodiment, indicator light 160 is operated by processor 120 to indicate whether a particular seat and/or table is reserved or available. Other embodiments may include other output devices, such as an LCD display, 7-segment digital display, or speakers, which are operated to show subscription status or other useful information. Additional peripherals and/or user interfaces may include a keyboard, joystick, mouse, trackball, touchpad, touch screen or tablet device input, foot pedal control, servo control, joystick input, infrared or laser pointer, camera-based gesture input, and the like, capable of controlling different aspects of the operation of occupancy-sensing device 20.
The memory 130 of the occupancy sensing device 20 is configured to store information including both data and instructions. The memory 130 may be any type of device capable of storing information accessible by the processor 120, such as a memory card, ROM, RAM, writable memory, read-only memory, hard drive, magnetic disk, flash memory, or any of a variety of other computer-readable media serving as data storage devices as will be appreciated by one of ordinary skill in the art. In at least one embodiment, memory 130 includes: occupancy data 170, such as data regarding the current or previous occupancy and/or presence of a person at one or more seats of a table on which the respective occupancy sensing device 20 is installed. In at least one embodiment, the memory 130 further includes environmental data 180, such as data regarding current or previous noise levels, ambient temperature, light intensity, or humidity at the desk on which the respective occupancy sensing device 20 is installed. The data may further include various other operational data, logs, and the like.
The memory 130 is further configured to store program instructions that, when executed by the processor 120, enable the occupancy sensing device 20 to provide the features, functionalities, characteristics, and/or the like as described herein. In particular, the memory 130 includes: an occupancy sensing program 190 that enables monitoring of occupancy of one or more seats of the table on which the respective occupancy sensing devices 20 are mounted. In particular, the processor 120 is configured to receive sensor data from the presence sensor(s) 110. In at least one embodiment, processor 120 is configured to process sensor data received from presence sensor(s) 110 to determine whether a person is seated in each of the one or more associated seats of the respective table. Based on this monitoring of whether a person is present in the seat, the processor 120 is configured to determine whether the seat is occupied or unoccupied. In some embodiments, the processor 120 is configured to: it is determined that the seat is unoccupied during any time that the person is not present in the seat and that the seat is occupied during any time that the person is present in the seat. However, in many embodiments, the processor 120 is configured to: if no people have been present in the seat for a predetermined threshold amount of time (e.g., the seat has been empty for at least 5 minutes), then it is determined that the seat is unoccupied. Similarly, in many embodiments, the processor 120 is configured to: if a person has been present in the seat for a predetermined threshold amount of time (e.g., the person has been seated in the seat for at least 30 seconds), then it is determined that the seat is occupied. It will be appreciated that many different methods may be used to determine the occupancy of each seat based on the sensor data received by the presence sensor(s) 110.
The processor 120 is configured to store the received sensor data from the presence sensor(s) 110 and/or the determination of occupancy of each associated seat (e.g., occupancy data 170) in the memory 130. Additionally, the processor 120 is configured to receive sensor data from the environmental sensors 114 and store the received sensor data (e.g., the environmental data 180) in the memory 130. The processor 120 is configured to operate one or more of the transceivers 140, such as the LoRa discussed aboveTMA transmitter to transmit and/or publish at least occupancy data 170 and environmental data 180 to the server 30. In at least one embodiment, the numbers are distributed via an intermediate gateway 60Data is transmitted and/or published to a server. In some embodiments, other sensor data may also be transmitted or published to the server 30. In some embodiments, the transmission and/or publication of occupancy data 170 and environmental data 180 to the server 30 is performed periodically, according to a predetermined interval T (e.g., every 5 or 10 minutes). In one embodiment, the predetermined interval T is dynamically adjusted based on the time of the data or based on the content of the sensor data. In one embodiment, data is published using a publish-subscribe paradigm (pub-sub paramigm) (e.g., XMPP, MQTT).
As discussed above, the table reservation system 10 and/or the occupancy sensing device 20 may include various output devices, such as the indicator 160. In one embodiment, at least one output device, such as an indicator 160, is associated with each respective occupancy sensing device 20 and connected to each respective occupancy sensing device 20. In one embodiment, processor 120 is configured to operate one or more of transceivers 140, such as the LoRa discussed aboveTMA transmitter to receive from the server 30 the subscription status of each seat associated with the respective occupancy sensing device 20. The received reservation status indicates whether the corresponding seat is reserved or available at the current time. The processor 120 is configured to operate the associated output device to perceptibly indicate whether at least one seat is reserved at the current time. For example, in one embodiment, the processor 120 is configured to operate the indicator 160 associated with a particular seat as green or red, where green indicates that the seat is available and red indicates that the seat is currently reserved.
Fig. 4 illustrates a block diagram showing exemplary components of the server 30 of fig. 1-2. In the illustrated embodiment, server 30 includes a processor 210, a memory 220, a user interface 230, and a network communication module 240. It is appreciated that the illustrated embodiment of server 30 is only one exemplary embodiment of server 30 and represents only a server, a remote computer, or any other data processing system operating in the manner set forth herein, in any of a variety of ways or configurations.
The processor 210 may be any of a variety of processors as will be appreciated by one of ordinary skill in the art. One of ordinary skill in the art will appreciate that "processor" as used herein includes: any hardware system, hardware mechanism, or hardware component that processes data, signals, and/or other information. A processor can include a system with a central processing unit, multiple processing units, dedicated circuitry for achieving functionality, and/or other systems. Exemplary processors include a microprocessor (μ P), a microcontroller (μ C), a Digital Signal Processor (DSP), or any combination thereof. Processor 210 may include one or more levels of cache (such as a level cache memory), one or more processor cores, and one or more registers. Example processor cores may include an Arithmetic Logic Unit (ALU), a Floating Point Unit (FPU), a digital signal processing core (DSP core), or any combination thereof. The processor 210 is operatively connected to the memory 220, the user interface 230, and the network communication module 240.
The server 30 may be operated locally or remotely by a user. To facilitate local operations, the server 30 may include an interactive user interface 230. Via the user interface 230, a user may modify and/or update program instructions stored on the memory 220, as well as collect data from the memory 220 and store data to the memory 220. In one embodiment, the user interface 230 may suitably include an LCD display screen or the like, a mouse or other pointing device, a keyboard or other keypad, a speaker, and a microphone, as will be appreciated by those of ordinary skill in the art. Alternatively, in some embodiments, the user may operate the server 30 remotely from another computing device that is in communication with the server 30 via the network communication module 240 and has a similar user interface.
The network communication module 240 of the server 30 provides an interface that allows communication with any of a variety of devices or networks, and includes at least a transceiver or other hardware configured to communicate with the occupancy sensing device 20 and with the client device 40. In particular, the network communication module 240 may include: a local area network port that allows communication with any of a variety of local computers housed in the same or nearby facility. In some embodiments, the network communication module 240 further comprises: a wide area network port that allows communication with a remote computer via the internet. Alternatively, the server 30 communicates with the internet via a separate modem and/or router of a local area network. In one embodiment, the network communication module 240 is equipped with a Wi-Fi transceiver or other wireless communication device. Thus, it will be appreciated that communication with the server 30 may occur via wired communication or via wireless communication. The communication may be accomplished using any of a variety of known communication protocols.
The memory 220 of the server 30 is configured to store information including both data and instructions. The memory 220 may be any type of device capable of storing information accessible by the processor 210, such as a memory card, ROM, RAM, writable memory, read-only memory, hard drive, magnetic disk, flash memory, or any of a variety of other computer-readable media serving as data storage devices as will be appreciated by one of ordinary skill in the art. In at least one embodiment, memory 220 includes: occupancy data 260, such as data regarding the current or previous occupancy and/or presence of a person at each seat of each table on which the occupancy sensing device 20 is installed. In at least one embodiment, the memory 220 further comprises: environmental data 270, such as data regarding current or previous noise levels, ambient temperature, light intensity, or humidity at each desk on which the occupancy sensing device 20 is installed. In at least one embodiment, the memory 220 includes table reservation data 280, such as data regarding a reservation schedule and/or an availability schedule for each seat of each table in which the occupancy sensing device 20 is installed. The reservation schedule and/or the availability schedule define a time period during which the respective seat is available and a time period during which the respective seat is reserved. The data may further include various other operational data, logs, and the like.
The memory 220 is further configured to store program instructions that, when executed by the processor 210, enable the server 30 to provide the features, functionalities, characteristics, and/or the like as described herein. In particular, the memory 220 includes: a personalized table reservation program 250 that enables real-time monitoring of the occupancy and environment of each seat of each table at a location via the client device 40. Additionally, the personalized table reservation program 250 enables a user to search for available seats that satisfy his or her preferences for environmental conditions to make a reservation via a client device and for a particular table.
The processor 210 is configured to operate the network communication module 240 to receive the occupancy data 170 and the environmental data 190 from each respective occupancy sensing device 20 and store them (e.g., the occupancy data 260 and the environmental data 270) in the memory 220. In at least one embodiment, data is received from the occupancy sensing device 20 via the intermediate gateway 60. Further, the processor 210 is configured to operate the network communication module 240 to transmit some or all of the occupancy data 260 and the environment data 270 to one of the client devices 40 communicatively coupled to the server 30. In at least one embodiment, the transmission of some or all of the occupancy data 260 and the environment data 270 to a particular client device 40 is performed in response to receiving a data request message from the particular client device.
In at least one embodiment, processor 210 is configured to maintain and store a reservation schedule and/or an availability schedule (e.g., table reservation data 280) in memory 220. The reservation schedule and/or the availability schedule define a time period during which the respective seat is available and a time period during which the respective seat is reserved. Further, in some embodiments, the processor 210 is configured to operate the network communication module 240 to transmit some or all of the subscription schedule and/or the availability schedule to one of the client devices 40 communicatively coupled to the server 30. In at least one embodiment, the transmission of some or all of the subscription schedule and/or the availability schedule to a particular client device 40 is performed in response to receiving a data request message from the particular client device.
In one embodiment, processor 210 is configured to operate network communication module 240 to receive the table request message from client device 40. The table request message indicates that the user is looking for an available table and may include user preferences for at least one environmental condition. For example, the table request message may indicate that the user prefers a low noise and well lit environment. In at least one embodiment, the user preferences take the form of ranges, maxima, and/or minima of values for one or more particular environmental conditions (e.g., noise level, ambient temperature, light intensity, and humidity). In response to receiving the table request message, the processor 210 is configured to identify, based on the occupancy data 260 and the environmental data 270, one or more seats at one or more tables at the location that are currently unoccupied and for which corresponding environmental conditions satisfy the user preferences for at least one environmental condition. For example, if the table request message indicates that the user wants a table with a noise level below a particular user-defined maximum, the processor 210 is configured to identify one or more seats that are currently available and have a noise level below the user-defined maximum. If no such table exists, the processor 210 is configured to identify an available table that is closest to satisfying the user's preferences. Once one or more tables have been identified, the processor 210 is configured to operate the network communication module 240 to transmit a list of one or more tables that are identified as currently unoccupied and for which the environmental condition(s) satisfy the user preferences.
In some embodiments, the table request message received from the client device further identifies a particular time period during which the table is requested, which may be a time period in the future. In response to receiving the table request message identifying a particular time period in the future, the processor 210 is configured to identify one or more seats at one or more tables at the location that are available during the particular time period and for which corresponding environmental conditions satisfy the user preferences for at least one environmental condition based on the subscription/availability schedule and the environmental data 270. Once the one or more tables are identified, the processor 210 is configured to operate the network communication module 240 to transmit a list identifying one or more tables that are available during a particular time period and for which the environmental condition(s) satisfy the user preferences.
In some embodiments, for the purpose of identifying seats that satisfy the user preferences for the environmental condition(s), the processor 210 is configured to compare the current environmental conditions at the candidate seat and/or table to the user-defined environmental condition preferences. However, in other embodiments, the processor 210 is configured to predict environmental conditions at the candidate seat and/or the table based on historical environmental conditions at times of a similar day on a similar day, and compare the predicted environmental conditions at the candidate seat and/or the table to the user-defined environmental condition preferences.
In at least one embodiment, the processor 210 is configured to operate the network communication module 240 to receive a subscription request message from the client device 40. The reservation request message identifies the particular seat and/or table that the user wishes to reserve and indicates a particular time period during which the seat and/or table is to be reserved. The processor 210 is configured to modify the reservation/availability schedule to indicate that the selected seat and/or table was reserved during the selected time period. In some embodiments, the processor 210 is configured to first check whether the selected seat has been reserved during the selected time period, and if there is a conflict, transmit a reservation failure message back to the client device 40.
Fig. 5 illustrates an exemplary embodiment of one of the client devices 40, which may include a smart phone, a smart watch, a laptop computer, a tablet computer, a desktop computer, and so forth. In the illustrated embodiment, client device 40 includes a processor 310, a memory 320, a transceiver 330, an I/O interface 340, and a display 350. It is appreciated that the illustrated embodiment of client device 40 is merely one exemplary embodiment of client device 40 and represents only a client device, personal electronic device, or other device operating in the manner set forth herein, in any of a variety of manners or configurations.
The processor 310 may be any of a variety of processors as will be appreciated by one of ordinary skill in the art. One of ordinary skill in the art will appreciate that "processor" as used herein includes: any hardware system, hardware mechanism, or hardware component that processes data, signals, and/or other information. A processor can include a system with a central processing unit, multiple processing units, dedicated circuitry for achieving functionality, and/or other systems. Exemplary processors include a microprocessor (μ P), a microcontroller (μ C), a Digital Signal Processor (DSP), or any combination thereof. Processor 310 may include one or more levels of cache (such as a level cache memory), one or more processor cores, and one or more registers. Example processor cores may include an Arithmetic Logic Unit (ALU), a Floating Point Unit (FPU), a digital signal processing core (DSP core), or any combination thereof. The processor 310 is operatively connected to the memory 320, the transceiver 330, the I/O interface 340, and the display screen 350.
The transceiver 330 includes at least a transceiver, such as a Wi-Fi transceiver, configured to communicate with the server 30 via the network 50, but may also include any of a variety of other devices configured for communication with other electronic devices, including the ability to send and receive communication signals. In one embodiment, the transceiver 330 further includes additional transceivers common to smartphones, smartwatches, laptop computers, tablet computers, desktop computers, such as bluetooth transceivers, ethernet adapters, and transceivers configured to communicate via a wireless telephone network.
The I/O interface 340 includes software and hardware configured to facilitate communication with one or more interfaces of the client device 40, including the display screen 350, as well as other interfaces such as tactile buttons, switches and/or toggle switches, microphones, speakers, and connection ports. Display screen 350 may be an LED screen or any of a variety of other screens suitable for personal electronic devices. I/O interface 340 is in communication with display screen 350 and is configured to visually display graphics, text, and other data to a user via display screen 350.
Memory 320 of client device 40 is configured to store information including both data and instructions. The memory 320 may be any type of device capable of storing information accessible by the processor 310, such as a memory card, ROM, RAM, writable memory, read-only memory, hard drive, magnetic disk, flash memory, or any of a variety of other computer-readable media serving as data storage devices as will be appreciated by one of ordinary skill in the art. In at least one embodiment, memory 320 includes: user data 360, which includes various types of user-specific information, such as user-defined preferences for various environmental conditions (e.g., noise level, ambient temperature, light intensity, and humidity), employee profiles, work schedules, or information about the user's current seat and/or table reservations.
Memory 320 is further configured to store program instructions that, when executed by processor 310, enable client device 40 to provide features, functionalities, characteristics, and/or the like as described herein. In particular, memory 320 includes: a table reservation application 370 that enables a user to view real-time occupancy and environmental data for each seat of each table at a location. Additionally, the table reservation application 370 enables a user to search for and reserve available seats via a client device that satisfy his or her preferences for environmental conditions.
In some embodiments, the processor 310 is configured to operate the transceiver 330 to receive some or all of the occupancy data 260 and the environment data 270 from the server 30. In some embodiments, the processor 310 is configured to operate the transceiver 330 to receive some or all of the subscription/availability schedules from the server 30. The processor 310 is configured to operate the display screen 350 to display a visualization of real-time occupancy, real-time environmental conditions, future booking/availability schedules, and/or a location of a table at a location based on the received occupancy data 260 and environmental data 270.
Fig. 6 illustrates an exemplary graphical user interface 400 that may be displayed on a display device 350 of a client device. The graphical user interface 400 includes a visualization 404 of the table location, which may be color coded (not shown) to convey occupancy, environmental, and/or subscription information. The graphical user interface 400 includes options 408 for filtering and/or customizing the visualization 400.
Fig. 7 illustrates a further exemplary visualization 500 of a table location, which may be color coded (not shown) to convey occupancy, environmental, and/or subscription information. In some embodiments, similar visualizations may be displayed on large display devices in a public area, such as in a lobby of the place where the system is displayed. Such visualizations may be constructed based on a Building Information Model (BIM), which may be stored in memory 220 at the server and/or memory 320 of the client device 40.
Returning to FIG. 5, in at least one embodiment, the processor 310 is configured to receive input from a user via an input device connected to the I/O interface 340, the input indicating a user preference for one or more environmental conditions. As discussed above, each user preference may take the form of a range, maximum, and/or minimum of values for a particular environmental condition (e.g., noise level, ambient temperature, light intensity, and humidity).
In one embodiment, the processor 310 is configured to receive input from a user via an input device connected to the I/O interface 340, the input indicating that the user wants to find a table. In response, the processor 310 is configured to operate the transceiver 330 to transmit a table request message that includes the user preferences and the particular time during which the user wants the table, as discussed above. The processor 310 is configured to operate the transceiver 330 to receive from the server 30 a list of matching seats and/or tables that are available during a particular time and that satisfy user preferences with respect to environmental conditions. Next, the processor 310 is configured to receive input from the user via an input device connected to the I/O interface 340 indicating which seat and/or table the user wants to book and at what time period. The processor 310 is configured to operate the transceiver 330 to transmit a reservation request message, as discussed above, indicating the seats and/or tables to be reserved for the user and the particular time during which the seats and/or tables are to be reserved.
It will be appreciated that in some embodiments, the client device 40 is configured to perform the process of identifying particular seats and/or tables that meet the user's needs in a similar manner as discussed above with respect to the server 30. In particular, in some embodiments, the processor 310 is configured to identify, based on the occupancy data 260 and the environmental data 270 received from the server 30, one or more seats at one or more tables at a location that is currently unoccupied and for which the corresponding environmental conditions satisfy the user preferences for at least one environmental condition. If no such table exists, the processor 310 is configured to identify an available table that is closest to satisfying the user preferences. Once one or more tables have been identified, the processor 310 is configured to operate the display screen 350 to display a list of one or more tables that are identified as currently unoccupied and for which the environmental condition(s) satisfy the user preferences.
In some cases, the user wants to book a table for a particular period of time in the future. In these cases, the processor 310 is configured to identify, based on the subscription/availability schedule and the environmental data 270 received from the server 30, one or more seats at one or more tables at locations that are available during the particular time period and for which the corresponding environmental conditions satisfy the user preferences for at least one environmental condition. Once the one or more tables have been identified, the processor 310 is configured to operate the display screen 350 to display a list identifying the one or more tables that are available during the particular time period and for which the environmental condition(s) satisfy the user preferences.
In some embodiments, for the purpose of identifying seats that meet user preferences for environmental condition(s), the processor 310 is configured to compare the current environmental conditions at the candidate seat and/or table to preferences for user-defined environmental conditions. However, in other embodiments, the processor 310 is configured to predict the environmental conditions at the candidate seat and/or the table based on historical environmental conditions at times of a similar day on a similar day, and to compare the predicted environmental conditions at the candidate seat and/or the table to the user-defined environmental condition preferences.
Next, the processor 310 is configured to receive input from the user via an input device connected to the I/O interface 340 indicating which seat and/or table the user wants to book and at what time period. The processor 310 is configured to operate the transceiver 330 to transmit a reservation request message, as discussed above, indicating the seats and/or tables to be reserved for the user and the particular time during which the seats and/or tables are to be reserved.
The embodiments described above have been shown by way of example, and it should be understood that they may be susceptible to various modifications and alternative forms. It should be further understood that the claims are not intended to be limited to the particular forms disclosed, but rather to cover all modifications, equivalents, and alternatives falling within the spirit and scope of this disclosure.
While this patent has been described with reference to various embodiments, it will be understood that these embodiments are illustrative, and that the scope of the disclosure is not limited to these embodiments. Many variations, modifications, additions, and improvements are possible. More generally, embodiments according to this patent have been described in the context or in particular embodiments. The functionality may be separated or combined in blocks differently in various embodiments of the disclosure or described using different terminology. These and other variations, modifications, additions, and improvements may fall within the scope of the disclosure as defined in the claims that follow.

Claims (19)

1. An occupancy sensing system, comprising:
a plurality of occupancy sensors, each occupancy sensor being mounted at a respective table of the plurality of tables and associated with at least one seat at the respective table, each occupancy sensor being configured to: (i) monitoring occupancy of the associated at least one seat at the respective table, and (ii) monitoring at least one environmental condition at the respective table; and
a server communicatively coupled to a plurality of occupancy sensors and configured to: (i) receive occupancy data from a plurality of occupancy sensors, the occupancy data indicative of an occupancy of each seat at each of a plurality of tables, (ii) receive environmental data from a plurality of occupancy sensors, the environmental data indicative of at least one environmental condition at each of a plurality of tables, and (ii) transmit the occupancy data and the environmental data to a personal electronic device communicatively coupled to a server.
2. The occupancy sensing system of claim 1, wherein the at least one environmental condition includes at least one of a noise level, an ambient temperature, a light intensity, and a humidity.
3. The occupancy sensing system of claim 1, wherein the server is configured to: (i) receive a table request message from a personal electronic device, the table request message including a user preference for at least one environmental condition, and (ii) identify, based on the occupancy data and the environmental data, at least one seat at a respective at least one table of the plurality of tables, the seat being currently unoccupied and for which the at least one environmental condition at the respective at least one table satisfies the user preference for the at least one environmental condition.
4. The occupancy sensing system of claim 3, wherein the server is configured to: transmitting, to the personal electronic device in response to the table request message, a list identifying at least one seat at a respective at least one of the plurality of tables that is currently unoccupied and for which at least one environmental condition at the respective at least one table satisfies the user preference for the at least one environmental condition.
5. The occupancy sensing system of claim 1, wherein the personal electronic device is configured to receive an input from a user, the input indicating a user preference for at least one environmental condition.
6. The occupancy sensing system of claim 5, wherein the personal electronic device is configured to: identifying, based on the occupancy data and the environmental data, at least one seat at a respective at least one of the plurality of tables that is currently unoccupied and for which at least one environmental condition at the respective at least one table satisfies the user preference for the at least one environmental condition.
7. The occupancy sensing system of claim 1, wherein the server is configured to: storing, in a memory, a reservation schedule for each seat at each of the plurality of tables, the reservation schedule indicating a time period during which each seat at each of the plurality of tables is reserved and a time period during which each seat at each of the plurality of tables is available.
8. The occupancy sensing system of claim 7, wherein the server is configured to transmit the predetermined schedule to the personal electronic device.
9. The occupancy sensing system of claim 8, wherein the server is configured to: (i) receive a table reservation message from a personal electronic device, the table reservation message identifying a first seat at a first table of a plurality of tables to be reserved and a first time period during which the first seat is to be reserved, and (ii) modify a reservation schedule to indicate that the first seat at the first table is reserved during the first time period.
10. The occupancy sensing system of claim 7, wherein the server is configured to: (i) receive a table request message from the personal electronic device, the table request message including user preferences for at least one environmental condition and a first time period during which to request a table, and (ii) identify, based on the predetermined schedule and the environmental data, at least one seat at a respective at least one table of the plurality of tables, the seat being available during the first time period and for which the at least one environmental condition at the respective at least one table satisfies the user preferences for the at least one environmental condition.
11. The occupancy sensing system of claim 10, wherein the server is configured to: in response to the table request message, transmitting to the personal electronic device a list identifying at least one seat at a respective at least one of the plurality of tables that is currently unoccupied and for which at least one environmental condition at the respective at least one table satisfies the user preference for the at least one environmental condition.
12. The occupancy sensing system of claim 7, wherein the personal electronic device is configured to receive an input from a user, the input indicating a user preference for at least one environmental condition.
13. The occupancy sensing system of claim 12, wherein the personal electronic device is configured to: at least one seat at a respective at least one of the plurality of tables is identified based on the scheduled schedule and the environmental data, the seat being available during the first time period and at least one environmental condition at the respective at least one table for which the user preference for the at least one environmental condition is satisfied.
14. The occupancy sensing system of claim 7, further comprising:
a plurality of output devices, each output device associated with and connected to a respective one of a plurality of occupancy sensors,
wherein each occupancy sensor of the plurality of occupancy sensors is configured to: (i) receive, from a server, a reservation status of at least one seat at a respective table, the reservation status indicating whether the at least one seat is reserved at a current time, and (ii) operate an associated output device of a plurality of output devices to perceptibly indicate whether the at least one seat is reserved at the current time.
15. The occupancy sensing system of claim 1, wherein each occupancy sensor of the plurality of occupancy sensors includes at least one of an infrared sensor and a depth sensor configured to monitor occupancy of an associated at least one seat at a respective table.
16. The occupancy sensing system of claim 1, wherein the personal electronic device is configured to display a visualization of the current occupancy and the locations of the plurality of desks on a display of the personal electronic device based on the received occupancy data.
17. The occupancy sensing system of claim 1, further comprising:
at least one wireless gateway configured to wirelessly receive occupancy data and environmental data from a plurality of occupancy sensors and transmit the occupancy data and the environmental data to a server,
wherein each occupancy sensor of the plurality of occupancy sensors has a wireless transmitter configured to wirelessly transmit occupancy data and environmental data to at least one wireless gateway.
18. The occupancy sensing system of claim 17, wherein the wireless transmitter of each of the plurality of occupancy sensors is a low-power wide area network radio transmitter.
19. An occupancy sensing system, comprising:
a plurality of occupancy sensors, each occupancy sensor being mounted at a respective table of a plurality of tables at a location and being associated with at least one seat at the respective table, each occupancy sensor being configured to monitor occupancy of the associated at least one seat at the respective table; and
a server communicatively coupled to a plurality of occupancy sensors and configured to: (i) receive occupancy data from a plurality of occupancy sensors, the occupancy data indicating occupancy of each seat of each of the plurality of tables, (ii) store, in a memory, a reservation schedule for each seat of each of the plurality of tables, the reservation schedule indicating a time during which each seat of each of the plurality of tables is reserved and a time during which each seat of each of the plurality of tables is available, and (iii) transmit the occupancy data and the reservation schedule to a personal electronic device communicatively coupled to a server.
CN201910548894.0A 2018-06-25 2019-06-24 Occupancy sensing system for personalized table reservations Pending CN110636101A (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US201862689510P 2018-06-25 2018-06-25
US62/689510 2018-06-25
US16/148,219 US20190392356A1 (en) 2018-06-25 2018-10-01 Occupancy sensing system for personalized desk reservation
US16/148219 2018-10-01

Publications (1)

Publication Number Publication Date
CN110636101A true CN110636101A (en) 2019-12-31

Family

ID=68886430

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910548894.0A Pending CN110636101A (en) 2018-06-25 2019-06-24 Occupancy sensing system for personalized table reservations

Country Status (2)

Country Link
CN (1) CN110636101A (en)
DE (1) DE102019209174A1 (en)

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6659164B1 (en) * 1998-03-25 2003-12-09 Acciai Speciali Terni S.P.A. Continuous casting plant for continuous casting of thin strip and method therefor
CN102273323A (en) * 2009-01-07 2011-12-07 皇家飞利浦电子股份有限公司 Intelligent controllable lighting networks and schemata therefore
WO2012143936A1 (en) * 2011-04-21 2012-10-26 Muthukumar Prasad Smart active antenna radiation pattern optimising system for mobile devices achieved by sensing device proximity environment with property, position, orientation, signal quality and operating modes
CN103413259A (en) * 2013-08-27 2013-11-27 重庆大学 Library seat selecting system and selecting method
US20140128032A1 (en) * 2011-06-20 2014-05-08 Prasad Muthukumar Smart Active Antenna Radiation Pattern Optimising System For Mobile Devices Achieved By Sensing Device Proximity Environment With Property, Position, Orientation, Signal Quality And Operating Modes
CN103802689A (en) * 2012-11-07 2014-05-21 拓恩Fx有限公司 Detection and validation system for occupancy of passenger vehicle seat
CN204044884U (en) * 2014-05-13 2014-12-24 中国矿业大学 Library seats information management and inquisition system
CN104821033A (en) * 2015-04-27 2015-08-05 成都腾悦科技有限公司 Library seat management system
CN107341556A (en) * 2017-06-29 2017-11-10 三峡大学 A kind of remote self-help based on infrared sensor, which is had dinner, selects base system
CN107348685A (en) * 2017-08-24 2017-11-17 庞博 One kind study position device for displaying predetermined and study position reserving method
CN107924548A (en) * 2015-08-10 2018-04-17 谷歌有限责任公司 The real-time activity at a position is monitored automatically using wearable device to determine the system and method for stand-by period
US9955318B1 (en) * 2014-06-05 2018-04-24 Steelcase Inc. Space guidance and management system and method

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6659164B1 (en) * 1998-03-25 2003-12-09 Acciai Speciali Terni S.P.A. Continuous casting plant for continuous casting of thin strip and method therefor
CN102273323A (en) * 2009-01-07 2011-12-07 皇家飞利浦电子股份有限公司 Intelligent controllable lighting networks and schemata therefore
WO2012143936A1 (en) * 2011-04-21 2012-10-26 Muthukumar Prasad Smart active antenna radiation pattern optimising system for mobile devices achieved by sensing device proximity environment with property, position, orientation, signal quality and operating modes
US20140128032A1 (en) * 2011-06-20 2014-05-08 Prasad Muthukumar Smart Active Antenna Radiation Pattern Optimising System For Mobile Devices Achieved By Sensing Device Proximity Environment With Property, Position, Orientation, Signal Quality And Operating Modes
CN103802689A (en) * 2012-11-07 2014-05-21 拓恩Fx有限公司 Detection and validation system for occupancy of passenger vehicle seat
CN103413259A (en) * 2013-08-27 2013-11-27 重庆大学 Library seat selecting system and selecting method
CN204044884U (en) * 2014-05-13 2014-12-24 中国矿业大学 Library seats information management and inquisition system
US9955318B1 (en) * 2014-06-05 2018-04-24 Steelcase Inc. Space guidance and management system and method
CN104821033A (en) * 2015-04-27 2015-08-05 成都腾悦科技有限公司 Library seat management system
CN107924548A (en) * 2015-08-10 2018-04-17 谷歌有限责任公司 The real-time activity at a position is monitored automatically using wearable device to determine the system and method for stand-by period
CN107341556A (en) * 2017-06-29 2017-11-10 三峡大学 A kind of remote self-help based on infrared sensor, which is had dinner, selects base system
CN107348685A (en) * 2017-08-24 2017-11-17 庞博 One kind study position device for displaying predetermined and study position reserving method

Also Published As

Publication number Publication date
DE102019209174A1 (en) 2020-01-02

Similar Documents

Publication Publication Date Title
US20190392356A1 (en) Occupancy sensing system for personalized desk reservation
US11164159B2 (en) Smart building automation system with digital signage
US10392224B2 (en) Elevator control with mobile devices
US10383170B2 (en) Systems and methods for customizing hotel, timeshare, and rental property guest experiences, and conserving resources and utilities using internet of things devices and location tracking augmented with contextual awareness
JP6414944B1 (en) Vacant seat reservation system and vacant seat reservation device
JP4583181B2 (en) User-centric service providing apparatus and service providing method
GB2559008A (en) Server-provided visual output at a voice interface device
WO2020068794A1 (en) Systems and methods for providing information about building resources
US20170126419A1 (en) Method and apparatus of managing guest room
JP2010098401A (en) Energy saving linking system
CN104094300A (en) Representing remotely available users through working elsewhere status
Fairchild Twenty-first-century smart facilities management: Ambient networking in intelligent office buildings
JP2019196877A (en) Method executed by computer for providing environmental information, program for causing computer to execute the method, and information providing apparatus
WO2017210703A1 (en) Interactive intellectual room assistant systems and method
KR102254834B1 (en) Study cafe operation manegement system using kiosk
CN110636101A (en) Occupancy sensing system for personalized table reservations
JP2021012667A (en) Resource management system and processing method
JP6842207B1 (en) Store search device and store search application program
JP2013196302A (en) Seat management system, seat, seat management method, and program
JP2021082327A (en) Store retrieval device
JP2020135486A (en) Vacant room management device and multipurpose toilet
EP4068699A1 (en) Devices and related methods for providing environments
Roussaki et al. Self-improving personal smart spaces for pervasive service provision
JP7027883B2 (en) Equipment management system and management equipment
US20210243553A1 (en) Method for identifying and booking the unoccupied workstations

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination