US20140108084A1 - Initiating Schedule Management Via Radio Frequency Beacons - Google Patents
Initiating Schedule Management Via Radio Frequency Beacons Download PDFInfo
- Publication number
- US20140108084A1 US20140108084A1 US14/053,533 US201314053533A US2014108084A1 US 20140108084 A1 US20140108084 A1 US 20140108084A1 US 201314053533 A US201314053533 A US 201314053533A US 2014108084 A1 US2014108084 A1 US 2014108084A1
- Authority
- US
- United States
- Prior art keywords
- electronic device
- portable electronic
- user
- meeting
- schedule
- 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.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/56—Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
- H04M3/563—User guidance or feature selection
- H04M3/565—User guidance or feature selection relating to time schedule aspects
-
- G06Q10/1095—
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/02—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
- G01S5/0295—Proximity-based methods, e.g. position inferred from reception of particular signals
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/02—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
- G01S5/14—Determining absolute distances from a plurality of spaced points of known location
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1454—Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/109—Time management, e.g. calendars, reminders, meetings or time accounting
- G06Q10/1093—Calendar-based scheduling for persons or groups
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/74—Image or video pattern matching; Proximity measures in feature spaces
- G06V10/75—Organisation of the matching processes, e.g. simultaneous or sequential comparisons of image or video features; Coarse-fine approaches, e.g. multi-scale approaches; using context analysis; Selection of dictionaries
- G06V10/751—Comparing pixel values or logical combinations thereof, or feature values having positional relevance, e.g. template matching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/14—Relay systems
- H04B7/15—Active relay systems
- H04B7/155—Ground-based stations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
- H04L12/1822—Conducting the conference, e.g. admission, detection, selection or grouping of participants, correlating users to one or more conference sessions, prioritising transmission
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
- H04L12/1827—Network arrangements for conference optimisation or adaptation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
- H04L63/102—Entity profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
- H04L63/105—Multiple levels of security
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/20—Network architectures or network communication protocols for network security for managing network security; network security policies in general
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/0024—Services and arrangements where telephone services are combined with data services
- H04M7/0027—Collaboration services where a computer is used for data transfer and the telephone is used for telephonic communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/141—Systems for two-way working between two video terminals, e.g. videophone
- H04N7/147—Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/15—Conference systems
- H04N7/155—Conference systems involving storage of or access to video conference sessions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/023—Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2370/00—Aspects of data communication
- G09G2370/12—Use of DVI or HDMI protocol in interfaces along the display data pipeline
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2370/00—Aspects of data communication
- G09G2370/16—Use of wireless transmission of display information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/56—Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
- H04M3/567—Multimedia conference systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/141—Systems for two-way working between two video terminals, e.g. videophone
- H04N7/142—Constructional details of the terminal equipment, e.g. arrangements of the camera and the display
- H04N2007/145—Handheld terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
Definitions
- the present invention relates to control networks and more specifically to control networks leveraging RF communication standards such as near field communication standards and Bluetooth 4.0 standards.
- TPMC-4SM touchpanel available from Crestron Electronics, Inc. of Rockleigh, N.J. may provide local access to a server running scheduling software such as Fusion RV, also available from Crestron Electronics, Inc.
- corporate facilities are increasingly presenting hoteling options to their employees. Increasingly employees are working from remote locations, either due to personal preference or job requirements.
- corporate facilities may provide work stations in corporate offices to be booked for temporary periods of time by visiting hoteling employees. Hoteling employees may wish to view the status of a workstation or to book a workstation. However, it may be impractical to install touchpanels at each of these workstations. Users desire a low cost means for employees to view and manage the schedules of one or more workstations in a facility.
- NFC near field communication
- Bluetooth 4.0 Bluetooth 4.0
- NFC is a set of standards for short-range wireless communication technology that employs magnetic field induction to enable communication between electronic devices in close proximity.
- the technology allows an NFC-enabled device to communicate with another NFC-enabled device or to retrieve information from an NFC tag. This enables users to perform intuitive, safe, contactless transactions, access digital content and connect electronic devices simply by touching or bringing devices into close proximity.
- NFC operates in the standard unlicensed 13.56 MHz frequency band over a range of around 2-4 cm and offers data rates in the range of at least 106 kbits/s to 424 kbit/s.
- NFC standards cover communication protocols and data exchange formats and are based on existing radio frequency identification (RFID) standards.
- RFID radio frequency identification
- the standards include ISO/IEC 18092 and those defined by the NFC Forum, a non-profit industry organization which promotes NFC and certifies device compliance
- active and passive There are two modes of operation covered by the NFC standards: active and passive.
- active mode both communicating devices are capable of transmitting data. Each device generates alternately generates and deactivates their own electromagnetic field to transmit and receive data.
- the initiator devices In passive mode, only one device, the initiator devices, generates a electromagnetic field, while the target device, typically an NFC tag, modulates the electromagnetic field to transfer data.
- the NFC protocol specifies that the initiating device is responsible for generating the electromagnetic field.
- the target device may draw its operating power from the initiator-provided electromagnetic field.
- Bluetooth is a set of specifications for common short range wireless applications. They are written, tested & maintained by the Bluetooth SIG. Bluetooth 4.0 is the most recent version of Bluetooth wireless technology. Bluetooth 4.0 introduced low energy technology to the Bluetooth Core Specification, enabling devices that can operate for months or even years on coin-cell batteries.
- Bluetooth 4.0 operates in the same spectrum range (2402-2480 MHz) as previous Bluetooth technology, but uses a different set of channels. Instead of Bluetooth technology's seventy-nine 1 MHz wide channels, Bluetooth 4.0 has forty 2 MHz wide channels. Additionally, Bluetooth low energy technology uses a different frequency hopping scheme than prior Bluetooth technology. These improvements make Bluetooth 4.0 ideally suited for discrete data transfer as opposed to streaming as in previous Bluetooth technologies.
- the present invention provides a system for accessing a schedule of an area comprising one or more RF beacons periodically broadcasting an application identifier and a beacon ID and a portable electronic device.
- the portable electronic device is identified by a user ID and comprises a first network interface configured for enabling communication between the portable electronic device and the one or more RF beacons, a second network interface configured for enabling communication between the portable electronic device and a scheduling server, a display, a memory encoding one or more processor-executable instructions and a processor configured to load the one or more processor-executable instructions when encoded from the memory.
- the one or more processor-executable instructions when executed by the processor, cause acts to be performed comprising receiving from at least one of the one or more RF beacons a beacon ID and the application identifier via the first network interface of the portable electronic device, opening a scheduling application associated with the application identifier, estimating a distance to the at least one of the one or more RF beacons according to a detected signal strength of the RF beacon, determining a location of the portable electronic device based on the distance to the at least one of the one or more RF beacons, receiving from a scheduling server, a schedule of the location of the portable electronic device and displaying the schedule of the location on the display.
- the present invention provides a system for accessing a schedule of an area comprising one or more RF beacons periodically broadcasting an application identifier and a beacon ID and a portable electronic device.
- the portable electronic device is identified by a user ID and comprises a first network interface configured for enabling communication between the portable electronic device and the one or more RF beacons, a second network interface configured for enabling communication between the portable electronic device and a scheduling server, a display, a memory encoding one or more processor-executable instructions and a processor configured to load the one or more processor-executable instructions when encoded from the memory.
- the one or more processor-executable instructions when executed by the processor, cause acts to be performed comprising receiving from at least three of the three or more RF beacons, the beacon ID of each of the at least three RF beacons and the application identifier via the first network interface of the portable electronic device, opening a scheduling application associated with the application identifier, estimating a first distance, a second distance and a third distance to three of the three or more RF beacons according to a detected signal strength of the RF beacon, determining a location of the portable electronic device based on the first distance, second distance and third distance via trilateration, receiving from a scheduling server a schedule of the location associated with the location of the portable electronic device, displaying the schedule on the display as one or more selectable time periods and wherein each of the time periods comprises a status indicator, receiving an input selecting one or more of the selectable time periods, displaying a menu comprising one or more selectable operational icons, receiving an input selecting one of the one or more selectable operational icons and sending at least one command to control a prese
- the present invention provides a method for managing a schedule of an area.
- the method includes the steps of providing one or more RF beacons, each of the one or more RF beacons configured for periodically broadcasting an application identifier and a beacon ID, receiving at a portable electronic device from each of one or more RF beacons a beacon ID and an application identifier via a first network interface of the portable electronic device, opening a scheduling application associated with the application identifier on the portable electronic device, estimating a distance to the at least one of the one or more RF beacons according to a detected signal strength of the RF beacon, determining a location of the portable electronic device based on the distance to the at least one of the one or more RF beacons, establishing communication with a scheduling server storing the schedule of the location, transmitting the location and a user ID of the portable electronic device to the scheduling server, receiving from a scheduling server the schedule of the location and displaying on the display the schedule of the location.
- FIG. 1 illustrates a system for managing a conference room schedule in accordance with an illustrative embodiment of the invention.
- FIG. 2 is a block diagram of the portable electronic device of FIG. 1 in accordance with an illustrative embodiment of the invention.
- FIG. 3 is a block diagram of a near field communication tag employed in the system of FIG. 1 in accordance with an illustrative embodiment of the invention.
- FIG. 4 illustrates a schematic diagram of a plurality of software engines and data storage areas for a scheduling application in accordance with an illustrative embodiment of the invention.
- FIG. 5 is a schematic diagram depicting a main screen page 500 of the scheduling application for a system of managing a conference room schedule, in accordance with an illustrative embodiment of the invention.
- FIG. 6 is a schematic diagram depicting a preferences page of the scheduling application for a system of managing a conference room schedule, in accordance with an illustrative embodiment of the invention.
- FIG. 7 is a schematic diagram depicting a schedule page of the scheduling application for a system of managing a conference room schedule, in accordance with an illustrative embodiment of the invention.
- FIG. 8 is a schematic diagram depicting an information pop-up screen of the scheduling application for non-meeting organizers, in accordance with an illustrative embodiment of the invention.
- FIG. 9 is a schematic diagram depicting an information pop-up screen of the scheduling application for meeting organizers, in accordance with an illustrative embodiment of the invention.
- FIG. 10 is a schematic diagram depicting general information scheduling tab of the scheduling application, in accordance with an illustrative embodiment of the invention.
- FIG. 11 is a schematic diagram depicting a presets tab of the scheduling application for a discussion, in accordance with an illustrative embodiment of the invention.
- FIG. 12 is a schematic diagram depicting a presets tab of the scheduling application for a presentation, in accordance with an illustrative embodiment of the invention.
- FIG. 13 is a schematic diagram depicting a presets tab of the scheduling application for an audio call, in accordance with an illustrative embodiment of the invention.
- FIG. 14 is a schematic diagram depicting a presets tab of the scheduling application for a video call, in accordance with an illustrative embodiment of the invention.
- FIG. 15 is a schematic diagram depicting a presets tab of the scheduling application for an audio and video call, in accordance with an illustrative embodiment of the invention.
- FIG. 16 is a schematic diagram depicting a people tab of the scheduling application, in accordance with an illustrative embodiment of the invention.
- FIG. 17 is a flowchart showing steps for performing a method of accessing a conference room schedule, in accordance with an illustrative embodiment of the invention.
- FIG. 18 illustrates an exemplary embodiment of a system for managing a conference room schedule via communication with an RF beacon, in accordance with an illustrative embodiment of the invention.
- FIG. 19 shows a schematic of a facility with a plurality of rooms, each comprising an RF beacon, according to an illustrative embodiment of the invention.
- FIG. 20 is a flowchart showing steps for performing a method managing a conference room schedule via communication with an RF beacon, according to an illustrative embodiment of the invention.
- FIG. 21 is a flowchart showing steps for performing a method for managing a conference room schedule via communication with an RF beacon, according to an illustrative embodiment of the invention.
- FIG. 22A is a portion of a flowchart showing steps for performing a method of accessing a conference room schedule, in accordance with an illustrative embodiment of the invention.
- FIG. 22B is a portion of flowchart showing steps for performing a method of accessing a conference room schedule, in accordance with an illustrative embodiment of the invention.
- FIG. 23A is a portion of a flowchart showing steps for performing a method of accessing a conference room schedule, in accordance with an illustrative embodiment of the invention.
- FIG. 23B is a portion of a flowchart showing steps for performing a method of accessing a conference room schedule, in accordance with an illustrative embodiment of the invention.
- the present invention provides a system for leveraging short range communication technologies such as near field communications and Bluetooth 4.0 to manage the schedule of one or more areas in a facility, such as conference rooms in a corporate facility.
- a portable electronic device such as a smart phone, communicates with an identification unit, such as NFC tag or one or more RF beacons, located in or near a conference room.
- the portable electronic device may read an application identifier and a room address or area address from the identification unit.
- the room address may be a uniform resource locator (URL) for a scheduling server.
- the application identifier identifies a scheduling application to open on the portable electronic device.
- the scheduling application then employs the URL to communicate with the scheduling server.
- URL uniform resource locator
- the user may manage the conference room schedule by viewing the schedule for the conference room, reserving the conference room for a period of time, reserving resources, preconfiguring room and resource settings, starting a meeting, ending a meeting, sharing documentation and viewing resources for the conference room among other things.
- the present invention may be employed to reserve any area or asset in which a common schedule is maintained. For example, one or more assets or areas in a commercial, residential, retail, or non-profit structure.
- the present invention may be used to manage the schedule of a workstation for a hoteling employee.
- FIG. 1 an exemplary embodiment of a system for managing a conference room schedule in accordance with an illustrative embodiment of the present invention. It should be noted that the exemplary embodiment of system 100 illustrated in FIG. 1 may be varied in one or more aspects without departing from the spirit and scope of the teachings disclosed herein.
- the system 100 includes a portable electronic device 13 .
- the portable electronic device 13 may be a smart phone, tablet, remote control, personal digital assistant or any other electronic device configured for storing a scheduling application 20 and communicating with other electronic devices via RF communication protocols.
- the portable electronic device 13 is configured to receive information via the identification unit, such as an NFC tag 11 , communicate with a scheduling server 15 and send at least one command 103 to control preset resources 105 once a conference room 101 with the preset resources 105 is reserved.
- the portable electronic device is associated with a user ID.
- the user ID may be a characteristic of the device itself or assigned to the device, such as a manufacturer ID or a network address, which is associated with a user.
- the user ID may be an ID associated with an account of the user.
- the user may register a user ID with a scheduling application on the portable electronic device.
- the portable electronic device 13 may be a smart phone running a scheduling application 20 available from Crestron Electronics, Inc.
- the scheduling application 20 may be downloaded and stored in the portable electronic device 13 from an application marketplace such as the Google Play marketplace, the iTunes® application marketplace or other similar marketplace.
- FIG. 2 is a block diagram depicting the portable electronic device 13 , in accordance with an illustrative embodiment of the invention.
- the portable electronic device 13 may include at least one central processing unit (CPU) 131 .
- the CPU 131 may represent one or more microprocessors, and the microprocessors may be “general purpose” microprocessors, a combination of general and special purpose microprocessors, or application specific integrated circuits (ASICs). Additionally or alternatively, the CPU 131 may include one or more reduced instruction set (RISC) processors, video processors, or related chip sets.
- the CPU 131 may provide processing capability to execute an operating system, run various applications, and/or provide processing for one or more of the techniques described herein.
- Applications that may run on the portable electronic device 13 may include, for example software for managing a calendar and software for controlling other electronic devices via a control network.
- a main memory 132 may be communicably coupled to the CPU 131 , which may store data and executable code.
- the main memory 132 may represent volatile memory such as RAM, but may also include nonvolatile memory, such as read-only memory (ROM) or Flash memory.
- ROM read-only memory
- Flash memory nonvolatile memory, such as read-only memory (ROM) or Flash memory.
- the main memory 132 may store data associated with applications running on the portable electronic device 13 .
- the portable electronic device 13 may also include nonvolatile storage 133 .
- the nonvolatile storage 133 may represent any suitable nonvolatile storage medium, such as a hard disk drive or nonvolatile memory, such as Flash memory. Being well-suited to long-term storage, the nonvolatile storage 133 may store data files such as media (e.g., music and video files), software (e.g., for implementing functions on the portable electronic device 13 ), preference information (e.g., room and resource preset preferences), wireless connection information (e.g., information that may enable media device to establish a wireless connection such as a control network connection) and identity information (information to identify a user) and access information (information that may enable an individual to access restricted areas).
- media e.g., music and video files
- software e.g., for implementing functions on the portable electronic device 13
- preference information e.g., room and resource preset preferences
- wireless connection information e.g., information that may enable media device to establish a wireless connection such
- Non-volatile storage includes one or more software engines operable to enable the maintenance, management, scheduling, initiating, publication, presentation, provision and/or other data manipulation capability of resource availability and reservation information as well as perform other operations.
- various aspects of teachings of the present invention may be implemented in a single software engine, in a plurality of software engines, in one or more hardwired components or in a combination of hardwired and software systems.
- non-volatile storage also includes one or more data storage areas.
- Data storage area is operably associated with the main memory and CPU 131 .
- Data storage area of non-volatile storage may be leveraged to maintain data concerning the availability of one or more conference rooms or resources maintained for reservation, descriptive information concerning the one or more resources maintained for reservation, preset information, preset parameters, shared documentation, as well as other information pertinent to the management, maintenance, scheduling, initiating, publication, presentation and/or provision of resource availability and reservation information.
- Data storage area, or portions thereof may also be utilized to store myriad other data.
- non-volatile storage may be implemented within a portable electronic device 13 , in a storage area network operably coupled to a portable electronic device 13 , and/or in other storage media, including removable media, compatible with and accessible by portable electronic device 13 .
- the one or more software engines and data storage areas cooperate in the management of the one or more conference room schedules, according to teachings of the present invention.
- a display 134 may display images and data for the portable electronic device 13 . It should be appreciated that only certain embodiments may include the display 134 .
- the display 134 may be any suitable display 134 , such as liquid crystal display (LCD), a light emitting diode (LED) based display, an organic light emitting diode (OLED) based display, a cathode ray tube (CRT) display, or an analog or digital television.
- the display 134 may function as a touch screen through which a user may interact with the portable electronic device 13 .
- the portable electronic device 13 may further include a user interface 135 .
- the user interface 135 may represent indicator lights and user input structures, but may also include a graphical user interface (GUI) on the display 134 .
- GUI graphical user interface
- the user interface 135 may operate via the CPU 131 , using memory from the main memory and long-term storage in the nonvolatile storage.
- indicator lights, sound devices, buttons, and other various input/output (I/O) devices may allow a user to interface with the portable electronic device 13 .
- the user interface 135 may provide interaction with interface elements on the display 134 via certain user input structures, user input peripherals such as a keyboard or mouse, or a touch sensitive implementation of the display 134 .
- the user may interact with the graphic user interface via touch means on a touch screen, input means via one or more keyboard buttons, mouse buttons etc, or voice instructions.
- one or more applications may be open and accessible to a user via the user interface 135 and displayed on the display 134 of the portable electronic device 13 .
- the applications may run on the CPU 131 in conjunction with the main memory 132 , the nonvolatile storage 133 , the display 134 , and the user interface 135 .
- the applications may run on the CPU 131 in conjunction with the main memory, the nonvolatile storage, the display, and the user interface.
- instructions stored in the main memory, the nonvolatile storage, or the CPU 131 of the portable electronic device 13 may enable a user to access and manage a schedule for a building.
- a user may view and manipulate one or more schedules for a building or search for an available conference room based on resources and availability.
- the instructions for carrying out such techniques on the portable electronic device 13 may represent a standalone application, a function of the operating system of the portable electronic device 13 , or a function of the hardware of the CPU 131 , the main memory, the nonvolatile storage, or other hardware of the portable electronic device 13 .
- a scheduling application 20 for enabling access to a scheduling server 15 .
- the scheduling application 20 may be mobile application based on Fusion RV software available from Crestron Electronics, Inc. of Rockleigh, N.J.
- the scheduling application 20 may provide similar functionality as the Fusion RV software by enabiling a user to: check the availability of one or more conference rooms; book one or more conference rooms for a predefined time either presently or at some future date; search for a desirable conference room based on availability and resources such as size, AV equipment, catering, etc., determine the direction of a desired conference room based on the location of the NFC tag 11 ; and check-in to a meeting and end a meeting.
- actions may be triggered from an accompanying control system controlling one or more devices and environmental aspects of the conference room.
- the scheduling application 20 may provide additional functionality.
- the scheduling software may know the identity of a user booking a conference room remotely and update the schedule of the conference room and the user accordingly.
- a control system in communication with the scheduling software may alter one or more control settings based on the user.
- the scheduling application may communicate personal settings for the conference room to the control network.
- the scheduling application may check user identity against a database to determine access rights for the user to view or manage the schedule of an area or resource.
- a user may have limited or no access to certain areas or resources based on time of day, priority, employment level or a myriad of other factors.
- the scheduling application 20 such as Crestron Roomview or other similar scheduling application 20 may be downloaded from an application marketplace such as from the Google Play application marketplace or the Apple iTunes® application marketplace.
- the portable electronic device 13 communicates with a scheduling server 15 to upload and/or download one or more aspects of availability data associated with a conference room or resource to be maintained for reservation.
- the scheduling application 20 may communicate with a scheduling server 15 to download a project file of the facility.
- the scheduling application 20 may not require a local file for the facility and may be completely web-based.
- the project file may comprise information regarding the facility such as the number and type of conference rooms, the resources available for each conference room and information regarding the control system associated with the conference room, such as information enabling communication with one or more control processors.
- the scheduling application 20 comprises a series of menu pages each further comprising selectable elements and graphical elements.
- One or more of the menu pages may comprise to a schedule of a conference room.
- the portable electronic device 13 transmits information to the scheduling server 15 according to inputs from the user. Additionally, the scheduling server 15 may communicate with the portable electronic device 13 , such as by providing updates to the schedule and providing feedback such as confirmation notices to the portable electronic device 13 .
- the portable electronic device 13 may include location sensing circuitry 136 .
- the location sensing circuitry 136 may represent global positioning system (GPS) circuitry, but may also represent one or more algorithms and databases, stored in the nonvolatile storage or main memory and executed by the CPU 131 , which may be used to infer location based on various observed factors.
- GPS global positioning system
- the location sensing circuitry may represent an algorithm and database used to approximate geographic location based on the detection of local 802.11x (Wi-Fi) networks or nearby cellular phone towers.
- the portable electronic device 13 may also include a wired input/output (I/O) interface 137 for a wired interconnection between one electronic device and another electronic device.
- the wired I/O interface 137 may represent, for example, a universal serial bus (USB) port or an IEEE 1394 or FireWire® port, but may also represent a proprietary connection. Additionally, the wired I/O 137 interface may permit a connection to user input peripheral devices, such as a keyboard or a mouse.
- An infrared (IR) interface may enable the portable electronic device 13 to receive and/or transmit signals with infrared light.
- the IR interface may comply with an infrared IrDA specification for data transmission.
- the IR interface may function exclusively to receive control signals or to output control signals. In this way, the portable electronic device 13 may issue signals to control other electronic devices that may lack other interfaces for communication.
- the network interfaces 138 may provide additional connectivity for the portable electronic device 13 .
- the network interfaces 138 may represent, for example, one or more network interface cards (NIC) or a network controller.
- the network interface 138 may include a personal area network (PAN) interface 138 a .
- the PAN interface 138 a may provide capabilities to network with, for example, a Bluetooth® network, an IEEE 802.15.4 (e.g., ZigBee) network, or an ultra wideband network (UWB).
- the networks accessed by the PAN interface 138 a may, but do not necessarily, represent low power, low bandwidth, or close range wireless connections.
- the PAN interface 138 a may permit one electronic device to connect to another local electronic device via an ad-hoc or peer-to-peer connection. However, the connection may be disrupted if the separation between the two electronic devices exceeds the range of the PAN interface.
- the network interface may also include a local area network (LAN) interface 138 b .
- the LAN interface 138 b may represent an interface to a wired Ethernet-based network, but may also represent an interface to a wireless LAN, such as an IEEE 802.11x wireless network.
- the range of the LAN interface 138 b may generally exceed the range available via the PAN interface 138 a . Additionally, in many cases, a connection between two electronic devices via the LAN interface 138 b may involve communication through a network router or other intermediary device.
- the network interfaces 138 may include the capability to connect directly to a wide area network (WAN) via a WAN interface 138 c .
- the WAN interface 138 c may permit a connection to a cellular data network, such as the Enhanced Data rates for GSM Evolution (EDGE) network or other 3G network.
- EDGE Enhanced Data rates for GSM Evolution
- the portable electronic device 13 may remain connected to the Internet and, in some embodiments, to another electronic device, despite changes in location that might otherwise disrupt connectivity via the PAN interface 138 a or the LAN interface 138 b .
- the wired I/O interface 137 and the network interfaces 138 may represent high-bandwidth communication channels for transferring user data using the simplified data transfer techniques discussed herein.
- the portable electronic device 13 may also include a near field communication (NFC) interface 139 .
- the NFC interface 139 may allow for extremely close range communication at relatively low data rates (e.g., 464 kb/s), and may comply with such standards as ISO 18092 or ISO 21521, or it may allow for close range communication at relatively high data rates (e.g., 560 Mbps), and may comply with the TransferJet® protocol.
- the NFC interface 139 may have a range of approximately 2 to 4 cm.
- the close range communication with the NFC interface 139 may take place via magnetic field induction, allowing the NFC interface 139 to communicate with other NFC interfaces or to retrieve information from tags having radio frequency identification (RFID) circuitry.
- RFID radio frequency identification
- the NFC interface 139 may provide a manner of initiating or facilitating a transfer of user data from one electronic device to another electronic device.
- the portable electronic device 13 may also include a camera 140 . With the camera 140 , the portable electronic device 13 may obtain digital images or videos. In combination with optical character recognition (OCR) software, barcode-reading software, or matrix-code-reading software running on the portable electronic device 13 , the camera 140 may be used to input data from printed materials having text or barcode information. Such data may include information indicating how to control another device from a matrix barcode that may be printed on the other device, as described below.
- OCR optical character recognition
- one or more accelerometers 141 may sense the movement or orientation of the portable electronic device 13 .
- the accelerometers 141 may provide input or feedback regarding the position of the portable electronic device 13 to certain applications running on the CPU 131 .
- the one or more communication interfaces described above enables communications with a plurality of user communication devices via communication network.
- User communication devices which may be leveraged in accordance with teachings of the present invention include, without limitation, mobile telephone, personal digital assistant, computer system, video display/conferencing system, touch panel, laptop computer as well as other communication enabled devices.
- Communication network 104 may include one or more gateway devices (not expressly shown). Other user communication devices may communicate with the gateway devices of communication network 104 just as portable electronic device 13 communicates with the gateway devices. In this manner, user communication devices may be in selective communication with portable electronic device 13 via the gateway devices and communication network 104 .
- the gateways of communication network 104 preferably provide portable electronic device 13 with an entrance to communication network 104 and may include software and/or hardware components to manage traffic entering and exiting communication network 104 and conversion between the communication protocols used by user communication devices, portable electronic device 13 and communication network 104 .
- the gateways of communication network 104 may function as a proxy server and a firewall server for user communication devices as well as portable electronic device 13 .
- the gateways may be associated with a router (not expressly shown) operable to direct a given packet of data that arrives at a gateway and a switch (not expressly shown) operable to provide a communication path into and out of each gateway.
- communication network 104 may be a public switched telephone network (PSTN).
- PSTN public switched telephone network
- communication network 104 may include a cable telephony network, an IP (Internet Protocol) telephony network, a wireless network, a hybrid Cable/PSTN network, a hybrid IP/PSTN network, a hybrid wireless/PSTN network or any other suitable communication network or combination of communication networks.
- IP Internet Protocol
- other network embodiments can be deployed with many variations in the number and type of devices, communication networks, the communication protocols, system topologies, and myriad other details without departing from the spirit and scope of the present invention.
- user communication devices may include a variety of forms of equipment connected to communication network 104 and accessible to a user.
- User communication devices may be, employ or include telephones (wireline or wireless), dial-up modems, cable modems, DSL (digital subscriber line) modems, phone sets, fax equipment, answering machines, set-top boxes, televisions, POS (point-of-sale) equipment, PBX (private branch exchange) systems, personal computers, laptop computers, personal digital assistants (PDAs), SDRs, other nascent technologies, or any other appropriate type or combination of communication equipment available to a user.
- User communication devices may be equipped for connectivity to communication network via a PSTN, DSLs, cable network, wireless network, or other communication channel.
- the AV control system processor 40 is connected to various conference room devices 102 via a wire line or wireless connection.
- the conference room devices 102 include various types of audio/visual equipment 263 .
- audio/visual equipment 263 includes, but is not limited to, cameras 2 , VCR 410 , audio system device 406 , DVD/DVR 407 , telephone 401 , projector 402 and projector screen 403 , CD player 408 , touch panel 411 , one or more local computers 5 , cable television box (not shown), and television 404 such as plasma, liquid crystal display, light-emitting diode flat panel, and cathode ray tube television.
- the AV control system processor 40 may be a Crestron 3-Series Control system available from Crestron Electronics, Inc. of Rockleigh, N.J.
- the Crestron 3-Series Control system provides a complete integrated AV or automation solution. Every audio, video, and environmental element of the conference room 101 becomes integrated and accessible through the AV system processor 40 .
- the control system processor is used for, among other things, controlling and monitoring various devices and environmental conditions throughout a structure.
- the control system may control one or more of the following controllable devices: A/V devices including but not limited to content sources, content sinks, video recorders, audio receivers, speakers, and projectors; lighting devices including but not limited to lamps, ballasts, light emitting diode (LED) drivers; HVAC devices including but not limited to thermostats, occupancy sensors, air conditioning units, heating units, filtration systems, fans, humidifiers; shading elements including but not limited to motorized window treatments, dimmable windows; security elements including but not limited to security cameras, monitors and door locks; household appliances including but not limited to refrigerators, ovens, blenders, microwaves; control devices including but not limited to switches, relays, current limiting devices; and industrial devices including but not limited to motors, pumps, chillers, and air compressors.
- A/V devices including but not limited to content sources, content sinks, video recorders, audio receivers, speakers, and projectors
- lighting devices
- One or more network interfaces may provide connectivity for the AV and control system processors (collectively processors).
- the network interface may represent, for example, one or more NICs or a network controller.
- the network interface may include a PAN interface.
- the PAN interface may provide capabilities to network with, for example, a Bluetooth® network, an IEEE 802.15.4 (e.g. Zigbee network), or an ultra wideband network.
- the networks accessed by the PAN interface may, but do not necessarily, represent low power, low bandwidth, or close range wireless connections.
- the PAN interface may permit one electronic device to connect to another local electronic device via an ad-hoc or peer-to-peer connection. However, the connection may be disrupted if the separation between the two electronic devices exceeds the range of the PAN interface.
- the network interface may also include a LAN interface.
- the LAN interface may represent an interface to a wired Ethernet-based network but may also represent an interface to a wireless LAN, such as an 802.11x wireless network.
- the range of the LAN interface may generally exceed the range available via the PAN interface. Additionally, in many cases, a connection between two electronic devices via the LAN interface may involve communication through a network router or other intermediary device.
- Ethernet connectivity enables integration with IP-controllable devices and allows the processors to be part of a larger managed control network.
- the control processor may provide secure, reliable interconnectivity with IP-enabled devices, such as touch screens, computers, mobile devices, video displays, Blu-ray Disc® players, media servers, security systems, lighting, HVAC, and other equipment—both locally and globally.
- the processors may also include one or more wired input/output (I/O) interface for a wired connection between one electronic device and another electronic device.
- One or more wired interfaces may represent a serial port, for example a COM port or a USB port.
- the wired I/O interface may represent, for example, a Cresnet port. Cresnet provides a network wiring solution for Crestron keypads, lighting controls, thermostats, and other devices that don't require the higher speed of Ethernet.
- the Cresnet bus offers wiring and configuration, carrying bidirectional communication and 24VDC power to each device over a simple 4-conductor cable.
- One or more IR interfaces may enable the processors to receive and/or transmit signals with infrared light.
- the IR interface may comply with an infrared IrDA specification for data transmission. Alternatively, the IR interface may function exclusively to receive control signals or to output control signals.
- the IR interface may provide a direct connection with one or more devices such as a centralized AV sources, video displays, and other devices.
- One or more programmable relay ports may enable the processors to control window shades, projection screens, lifts, power controllers, and other contact-closure actuated equipment.
- One or more “Versiport” I/O ports may enable the integration of occupancy sensors, power sensors, door switches, or anything device that provides a dry contact closure, low-voltage logic, or 0-10 Volt DC signal.
- the network interfaces may include the capability to connect directly to a WAN via a WAN interface.
- the WAN interface may permit connection to a cellular data network, such as the EDGE network or other 3G network.
- the processors When connected via the WAN interface, the processors may remain connected to the Internet and, in some embodiments, to another electronic device, despite changes in location that might otherwise disrupt connectivity via the PAN interface or the LAN interface.
- a user may control the devices or environment settings in a building from anywhere in the world using a portable electronic device 13 .
- the portable electronic device 13 communicates with a scheduling server 15 to upload and/or download one or more aspects of availability data associated with a resource to be maintained for reservation.
- a user may upload or download information concerning one or more resources from or to one or more applications maintained by the user on a local computer, personal digital assistant, or other information handling system as well from a user maintained network site such as a web-based calendaring application or another content site.
- applications or utilities from which information may be uploaded or to which information may be downloaded another without limitation, Microsoft Outlook®, Yahoo! Calendar®, Lotus Notes®, as well as other calendaring applications.
- FIG. 3 is a block diagram of an NFC tag employed in the system of FIG. 1 in accordance with an illustrative embodiment of the invention.
- the portable electronic device 13 reads the NFC tag 11 to quickly access the schedule of one or more conference rooms.
- the NFC tag 11 encodes an application identifier 113 and an area address 115 , such as a uniform resource locator (URL) for the room.
- the NFC tag 11 is configured for being read by an NFC interface in a passive communication mode. In this mode, the NFC tag 11 draws its operating power from the electromagnetic field provided by the NFC interface of the initiator device.
- the NFC tag 11 does not require a power supply for operation.
- the NFC tag 11 may be an element of a control point located in or near the conference room or may be an independent device disposed on a surface located in or near the conference room.
- the control point may provide limited functionality, such as displaying the status and schedule of the room, while the portable electronic device 13 provides the interface to access the scheduling program to manipulate the schedule of the room or to view and manipulate the schedule of other conference rooms.
- FIG. 4 one embodiment of a scheduling application comprising a collection of software engines and data storage areas is shown according to teachings of the present invention.
- the number of software engines and data storage areas may be varied and, as such, the specific arrangement discussed herein is presented primarily for descriptive purposes.
- data storage area of non-volatile storage may include one or more resource availability data storage areas 202 .
- Resource availability data storage area 202 includes data pertaining to times, dates or other information concerning when a resource may be reserved.
- resource availability data storage area 202 may cooperate with other data maintained in one or more data storage areas as well as one or more software engines.
- Data storage area also includes one or more resource data storage areas 204 .
- Resource data storage area 204 is operable to maintain data concerning one or more aspects of information regarding a resource maintained for reservation.
- data storage area 204 also includes, for example, various preset parameters 106 , preset information 107 , preset resources 105 , and conference type 108 .
- preset resources 105 are conference room devices 102 such as video projector 402 , CD player 408 , touch panel 411 , audio 406 , camera 7 , DVD/DVR player 407 , VCR 410 , lighting system device 71 , touch panel 411 , blinds/shades 14 , HVAC system 72 , security system 73 , sensor system 74 , and local computer 405 ( FIG. 1 ).
- preset parameters 106 are information related to the meeting or conference.
- preset parameters 106 could include start and end time of the conference, meeting and event types discussion, presentation, audio call, video call, audio and video call, shared documentation, phone number, passcode, and video number. These preset parameters 106 will be further explained below.
- preset information 107 is information from the preset parameters 106 received from the user. For example, preset information 107 is the actual time (i.e., 8:30 AM) in response to the preset parameter 106 of the meeting start time 1005 .
- preset parameters 106 may include other data/information that is programmable depending upon the various aspects of the teachings of the present invention.
- images, descriptive information, as well as other information regarding a resource maintained for reservation may be stored in resource data storage area.
- resource data storage area 204 includes information defining relationships between resources, such as relationship details among preset resources 105 , preset information 107 , and preset parameter 106 . Additional information may be maintained in resource data storage area 204 without departing from the spirit and scope of teachings of the present disclosure.
- Data storage area also includes one or more user preference data storage areas 218 .
- User preference data storage area 218 is operable to maintain data concerning one or more aspects of information regarding the preferences of the user associated with the personal electronic device 13 .
- Data storage area may comprise settings for resources, conference room devices and environmental controls.
- Data storage area also includes one or more access data storage areas 220 .
- Resource data storage area 204 is operable to maintain data concerning one or more aspects of information regarding the access information of a user associated with the personal electronic device 13 , access information of other users or access information corresponding to one or more resources. This information may include one or more databases linking users and resources with permissions.
- Teachings of the present invention may be implemented or effected using a variety of components and/or techniques.
- one or more software engines may be leveraged in the management of one or more schedules of conference rooms.
- one or more software engines preferably associated with portable electronic device 13 cooperate to achieve and effect teachings discussed herein.
- an exemplary embodiment of the present invention may include user registration engine 208 .
- User registration engine 208 requires or requests a variety of data from a user during a registration process. For example, requests for data may include the user's name and password for registration purposes.
- requests for data may include the user's name and password for registration purposes.
- an embodiment of user registration engine 208 employed by portable electronic device 13 preferably requires or requests a registering resource provider to submit availability data as to one or more resources the resource provider desires to maintain for reservation.
- user registration engine 208 may also request or require that a resource provider submit information describing the one or more resources to be maintained for reservation.
- user registration engine 208 may request or require that a resource provider set desired access rights for resource requesters seeking to view the resources maintained for reservation by the resource provider.
- user registration engine 208 may leverage one or more additional software engines in the performance of the exemplary operations discussed above and that in operations discussed, with respect to certain circumstances, user registration engine 208 may be supplanted by alternative software engine functionality.
- an example embodiment of a system, method and software incorporating teachings of the present invention also includes preset association engine 210 .
- Preset association engine 210 provides preset parameters 106 to be displayed and defines the association between the preset resources 105 and the preset information 107 obtained by the user from the preset parameters 106 .
- the portable electronic device 13 displays a preset parameter 106 such as asking for a conference type 108 and providing options such as a meeting or an event type of conference.
- the user seeking to make one or more resources available for reservation may select, for example, a meeting type 745 .
- the preset association engine 210 associates the meeting type (preset information 107 ) with a list of more preset parameters 106 and/or resources (e.g., conference room devices 102 ). Once the user chooses the type of conference 130 , another preset parameter 106 is requested for the user to enter additional preset information 107 . For example, if the user chooses a meeting type 745 , another preset parameter 106 is prompted to request the user to enter a type of meeting type 745 such as discussion 1102 , presentation 1103 , audio call 1104 , video call 1105 , or audio and video call 1106 . If the user chooses audio and video call 210 , another preset parameter 106 of upload shared document 1201 is requested of the user.
- a type of meeting type 745 such as discussion 1102 , presentation 1103 , audio call 1104 , video call 1105 , or audio and video call 1106 .
- the preset association engine 210 may then associate the audio and video call 210 with preset resources 105 (e.g., conference room devices 102 ).
- preset resources 105 e.g., conference room devices 102 .
- the preset resources 105 are telephone 401 , video projector 402 , camera 409 , and computer 405 . It should be understood that the preset resources 105 may be altered depending upon the various aspects of the teachings of the present invention.
- the scheduling application 20 may find an alternative conference room for an attendee due to a scheduling conflict or a lack of required resources in the conference room.
- the preset association engine 210 operates with an availability data engine 212 as well as other software engines, to determine a conference room 101 that has the required preset resources 105 for the audio and video call 210 and reserve such conference room 101 .
- the availability data engine 212 also includes a synchronization function that enable users to maintain coherency between a portable or local calendaring utility or application and a publicly accessible resource availability and reservation system. Synchronization capabilities also include functionality operable to resolve conflicts between a user's calendaring utility and availability scheduling maintained by the resource availability and reservation system.
- an example embodiment of a system, method and software incorporating teachings of the present invention also includes user preference engine.
- User preference engine provides preset parameters to be displayed and requests a variety of data from a user during a setup process. For example, requests for data may include preferred lighting level, preferred thermostat setting and preferred notification settings.
- the software engine also includes a resource request and reservation management engine.
- the resource request and reservation management engine is employed to monitor and ensure compliance with reservation criteria established by the providers of the resources available for reservation. Further, resource request and reservation management engine may be employed to monitor and ensure compliance with one or more reservation linking requirements requested by a provider of one or more resources available for reservation.
- resource request and reservation management engine may, such as through cooperation with notification engine, be operable to notify a resource provider of a resource reservation request, to notify a resource requester as to the status of a reservation request for a selected resource, generate one or more meeting requests or reminders indicative of the resource reservation, as well as perform other tasks.
- Resource availability verification engine may also be included in an embodiment of the present invention.
- resource availability verification engine may be used to perform one or more checks on resources maintained for reservation to ensure that postings regarding such resources accurately reflect substantially current or up-to-date availability.
- resource availability verification engine may, upon receipt of a resource reservation request, verify that a selected resource remains available and has not been reserved in the interim period between a posting of the selected resource's reservation availability and the time when a user makes or initiates a reservation request process.
- Other operations and benefits may flow from a resource availability verification engine incorporating teachings of the present invention.
- notification engine may also be included in an exemplary embodiment of the present invention.
- Notification engine may be employed to provide real-time status information of resources in each conference room including the preset resources such as environmental resources and conference room devices.
- the notification engine may notify a resource requester or other people such as IT specialist as to the status of the submitted reservation requests and/or acknowledged reservations.
- Notification engine may also be leveraged to deliver messages sent between various people such as a user from one conference room to an IT specialist.
- notification engine in cooperation with other engines and information handling system may provide instant messaging service, short messaging service, multimedia messaging service, or email. It may be appreciated that other situations exist in which a notification would be preferred or required. As such, a variety of other notifications may be performed by notification engine included in an exemplary embodiment of the present invention without departing from the spirit and scope of the teachings discussed herein.
- the software engines also include a control engine.
- the control engine may be leveraged in association with one or more included software engines and data available in data storage area to send at least one command to control the associated preset resources once the conference room 101 with the preset resources is reserved. Referring to FIG. 1 , for example, the control engine sends a command to control the associated preset resources in response to the start and end time of the conference.
- the at least one command includes a command to power on/off the video projector, CD player, touch panel, audio, camera, DVD/DVR player, and VCR.
- the at least one command may also include a command to display and power on/off or dim the lighting system device, control the touch panel, raise/lower the blinds/shades, power on/off or adjust the temperature of the HVAC system, enable/disable the security system, power on/off or move the sensor system, and power on/off local computer.
- other control commands are contemplated by the present invention.
- the software engine also includes a presentation engine 206 .
- the presentation engine 206 may be leveraged in association with one or more included software engines and data available in data storage area to enable visual layout and presentation structure of a management resource reservation, real-time diagnostic and control content pages.
- presentation engine 206 may enable general content site presentation of one or more resources maintained for 1) reservation, 2) preset parameter, 3) real-time diagnostic, control, and monitor of conference room devices, 4) one or more search features or viewer customization presentation features, 5) meeting start and stop functionality and 6) user communication device formatting, as well as other aspects of delivering resource availability and reservation information to a viewer or registered user via a content site.
- FIG. 5 through FIG. 16 discussed below, include embodiments of content pages whose presentation and layout may be effected using one or more content presentation engines such as presentation engine 206 .
- An example embodiment of a system, method and software incorporating teachings of the present invention also includes an access engine.
- the access engine may check the access of a user to a resource such as by maintaining a database listing access permissions for resources and users as identified by the user ID of the portable electronic device.
- the access engine may subsequently restrict a user's access to view or manage the schedule of a resource. Access may restricted based on a number of factors including time of day or date, location of resource, popularity of resource, priority level of user, employment status or level of user.
- the access engine may limit the functions of the scheduling application based on a users role in the meeting. For example, a meeting organizer may have more access to modify the meeting than an invited participant.
- FIG. 5 is a schematic diagram depicting a main screen page 500 of the scheduling application 20 for a system of managing a conference room schedule, in accordance with an illustrative embodiment of the invention.
- Main screen options include a preferences icon 501 , an access room icon 502 , and search icon 503 .
- the preferences option By selecting the preferences option, the user may access a menu for setting certain preferences unique to the user. Selecting the current area may bring up a screen in which the user may enter a URL for a room schedule on a scheduling server or employ an interface of the phone, such as an NFC interface or a Bluetooth interface as will be described below.
- the search icon 503 allows a user to access a menu where the scheduling application 20 may locate a suitable conference room according to the time of the meeting and required size and resources of the conference room.
- FIG. 6 is a schematic diagram depicting a preferences page of the scheduling application 20 for a system of managing a conference room schedule, in accordance with an illustrative embodiment of the invention.
- the preferences page 600 presents fields in which the user may enter certain preferences for conference room environments and meeting presets. For example, a user may provide preference information regarding lighting levels, HVAC settings, and notification settings for the conference.
- the preference page comprises a lighting level pull down menu 601 , a thermostat setting fillable field 602 and a notification setting pull down menu 603 .
- the scheduling application 20 may forward the preference information to a control processor either directly or via the scheduling server 15 .
- the preference information upon entering preference information, is uploaded and stored by the scheduling server 15 or the control processor and associated with a user ID.
- the scheduling server 15 or control processor associates the preference information with the reserved conference room.
- FIG. 7 is a schematic diagram depicting a schedule page of the scheduling application 20 for a system of managing a conference room schedule, in accordance with an illustrative embodiment of the invention.
- the portable electronic device 13 Upon placing the portable electronic device 13 within communication range of an NFC tag 11 within the area, according to the application ID and area address encoded on the tag, the portable electronic device 13 will launch the scheduling application 20 and display the schedule page 700 for the area.
- the user may launch the application and manually enter a room address or scan the NFC tag 11 from any menu page in the application to access the schedule page 700 .
- the schedule page comprises a schedule 701 of the area.
- the schedule 701 shown in FIG. 7 is a daily schedule with fifteen minute increments; however, the scheduling application 20 may display the schedule 701 in a different time scale and with different increments as well. For example, the scheduling application 20 may display a daily schedule divided into ten minute increments or a weekly or monthly schedule 701 as well.
- the schedule page 700 further comprises selectable items comprising an add meeting button 702 and a main menu button 703 .
- selectable items comprising an add meeting button 702 and a main menu button 703 .
- the add meeting button 702 the user may add a meeting for the area.
- the main menu button 703 the user may be presented with selectable options of the main menu, either by displaying the selectable options on a portion of the schedule page 700 or by navigating to the main menu page.
- the schedule 701 displays the day as time periods divided by fifteen minute increments. Each time period comprises a status indicator, indicating whether the room is booked or available during the time period.
- the status indicator may be selectable icon covering one or more time periods. For example, the selectable icon may be displayed in a certain color or shape to indicate whether the time period is booked or vacant. Additionally, the status indicator may be the absence of a selectable icon or visual indicator. For example, the absence of a selectable icon with meeting information may indicate vacant.
- each time period is displayed as vacant or booked. For example, shaded may indicate booked and not shaded may indicate available.
- the time period may be highlighted a third color to indicate another state of the conference room. For example, yellow may indicate that the conference room is tentatively booked such as when a meeting confirmation is still pending.
- the time period from 2:00 PM to 3:30 PM comprises a shaded meeting icon 703 indicating that conference room is booked for this time period. Additionally in the shaded time periods, a title for the meeting, “Patent Review” is displayed. Conversely, the time period from 3:30 PM to 5:15 PM comprises an unshaded vacant icon indicating that it is available.
- a booked time period may display the name of the meeting and/or the organizer of the meeting.
- a user may interact with the schedule 701 such as by scrolling down to view other time periods or by selecting one or more time periods to view information pertaining to a booked time period or to book the time period if available.
- a user may reserve the room by either selecting a vacant time period on the schedule 701 or selecting the “Add Meeting” button.
- the scheduling application may check the access level of the user ID associated with the portable electronic device.
- the scheduling application may check the access level to determine whether the user may view the schedule, book meetings on the schedule and with what preset resources.
- FIG. 8 is a schematic diagram depicting an information pop-up screen of the scheduling application 20 for non-meeting organizers, in accordance with an illustrative embodiment of the invention.
- the information pop-up screen 800 details information for a meeting scheduled in the conference room.
- the pop up screen may detail the room information 801 , the time information 802 comprising a starting time and ending time, the name of the organizer 803 , the subject of the meeting 804 , the number of participants in the meeting 805 , and other information pertaining to the meeting.
- the organizer of the meeting may choose which meeting details to display on the scheduling application 20 when organizing the meeting.
- the information pop-up screen 801 may display the location for shared documentation, a list of one or more requested resources, preconfigured room settings and other information.
- FIG. 9 is a schematic diagram depicting an information pop-up screen of the scheduling application 20 for meeting organizers, in accordance with an illustrative embodiment of the invention.
- the information pop-up screen 801 details information for a meeting scheduled in the conference room.
- the pop up screen may detail the room information 801 , the time information 802 comprising a starting time and ending time, the name of the organizer 803 , the subject of the meeting 804 , the number of participants in the meeting 805 , and other information pertaining to the meeting.
- the scheduling application checks the user ID associated with the portable electronic device with the user ID listed as the organizer prior to displaying the information pop-up screen.
- the information pop-up screen comprises additional information and selectable icons if the user ID is listed as one of the organizers of the meeting.
- the information pop-up screen includes one or more selectable icons for operating a meeting comprising a “start meeting” selectable icon 901 , a “stop meeting” selectable icon 902 , a “start record” selectable icon 903 , a “pause record” selectable icon 904 and a “stop record” selectable icon 905 .
- the “start meeting” selectable icon 901 allows the organizer to begin the meeting.
- the scheduling application may send one or more control signals to the preset resources in the conference room.
- the scheduling application may send a control signal to a video source, such as a TV or projector, one or more lighting devices, one or more HVAC devices and one or more AV devices.
- a video source such as a TV or projector, one or more lighting devices, one or more HVAC devices and one or more AV devices.
- the scheduling application may send a control signal for the projector screen to be lowered, the projector turned on, the lights lowered, and the audio or video pass code to be entered.
- the scheduling application may send a control signal to a video source to display shared documentation, to turn on the lights, and to power on a local computer or networked computer with the shared document.
- control commands are contemplated by the present invention.
- the scheduling application may communicate with the scheduling server to alert the scheduling server that the meeting has started and that the room is not available for other meetings. In the absence of such a communication, after a predetermined amount of time, the scheduling server may allow the conference room to be reserved by other users.
- the “stop meeting” selectable icon 902 allows the organizer to stop the meeting.
- the scheduling application may send one or more control signals to the preset resources in the conference room.
- the scheduling application may send a control signal to a video source such as a TV or projector.
- the scheduling application may send a control signal for the projector screen to be raised, the projector powered down, the lights raised, and the audio or video call to be terminated.
- the scheduling application may send a control signal to a video source to stop displaying shared documentation, to turn off one or more lights and to power down a local or networked computer with the shared document.
- control commands are contemplated by the present invention.
- the scheduling application may communicate with the scheduling server to alert the scheduling server that the meeting has ended and that the room is not available for other meetings. This is especially advantageous for meetings that have ended early.
- the “start meeting” icon and the “stop meeting icon” are the same icon.
- the selectable icon may be a binary icon whose state depends on the state of the meeting. When the meeting is progressing, the icon functions as a “stop meeting” icon and when the meeting is stopped, the icon functions as a “start meeting” icon. The icon may be displayed differently depending on the state of the icon.
- the “start record”, “stop record” and “pause record” selectable icons 903 , 904 , 905 allow for the user to control recording via the portable electronic device 13 .
- the portable electronic device 13 may communicate with the lecture capture device via communication with the control server or via the scheduling server 15 .
- the “start record” selectable icon 903 allows the organizer to begin recording the meeting.
- the scheduling application may send one or more control signals to the presentation capture device 412 in the conference room to start recording.
- the scheduling application may send one or more control signals to the presentation capture device 412 in the conference room to pause recording.
- the scheduling application may send one or more control signals to the presentation capture device 412 in the conference room to conclude recording the meeting.
- the scheduling application may send one or more control signals to the presentation capture device to upload to the recording to a media server according to preferences associated with the user ID.
- the information pop-up screen may also display control settings for other devices such as AV resources or lighting resources.
- the portable electronic device 13 may communicate with the AV resources via communication with the control server through the communication network or via the scheduling server 15 .
- the “start recording” icon and the “stop recording” icon are the same icon.
- the selectable icon may be a binary icon whose state depends on the state of the meeting. When the meeting is progressing, the icon functions as a “stop recording” icon and when the meeting is stopped, the icon functions as a “start recording” icon. The icon may be displayed differently depending on the state of the icon.
- FIG. 10 is a schematic diagram depicting a general information scheduling tab of the scheduling application 20 , in accordance with an illustrative embodiment of the invention.
- the scheduling sub-menu 1000 is displayed, allowing the user to book the area for a period of time.
- a user may select the book meeting menu displayed on the schedule page 700 of the scheduling application 20 .
- the scheduling menu 1000 comprises four tabs: a general information tab 1001 , a meeting type tab 1101 , a shared documentation tab 1201 .
- the general information tab 1001 includes preset parameters associated with general information for the meeting. The preset parameters solicit the subject of the meeting 1002 , the location of the meeting 1003 , the date of the meeting 1004 , the start time of the meeting 1005 , the end time of the meeting 1006 and the recurrence of the meeting 1007 . Aside from the subject preset parameter 1002 and the recurrence preset parameter 1007 , the scheduling application 20 fills in preset information according to the room, date and time period selected from the calendar by the user. If the user access the scheduling menu from the “Add meeting” button 702 , the preset parameters may not be filled in by the scheduling application 20 . The user may edit this information from the general information tab 1001 .
- the responses to the preset parameters are preset information that are may be used to associate with resources.
- the associated resources are preset resources that are reserved for the meeting.
- the resources are conference room resources such as the conference room itself and conference room devices or other type of resources that are programmable depending upon the various aspects of the teachings of the present invention.
- the resource may be a conference room A113 for the meeting.
- FIG. 11 is a schematic diagram depicting a presets tab of the scheduling application 20 for a discussion, in accordance with an illustrative embodiment of the invention.
- the preset parameters displayed in the presets tab 1001 are associated with the conference type.
- the preset parameters include the type of meeting 1101 such as discussion 1102 , presentation 1103 , audio call 1104 , video call 1105 , and audio and video call 1106 .
- the preset parameters may also include a “welcome message” 1107 and “image source” 1108 for sharing and/or displaying.
- FIG. 12 is a schematic diagram depicting a presets tab 1101 of the scheduling application 20 for a presentation 1103 , in accordance with an illustrative embodiment of the invention.
- the preset parameter For each meeting type 1101 , there may be another set of preset parameters displayed in the conference type section of the tab.
- the preset parameter includes shared document 1201 as shown in FIG. 12 . This shared document 1201 is available for the presentation 1103 .
- the preset information obtained from the preset parameter is associated with a need for a computer, lighting system, and projector 402 for the presentation 1103 type of meeting.
- the portable electronic device 13 may automatically send at least one command to turn on the lights in the conference room and power on the computer and projector 402 to display the shared document.
- the user will save setup time because the user will not have to turn on the lights or setup the computer and projector 402 to display the shared file since this will be done automatically.
- the shared file 1201 is shared with the conference participants and therefore saves the user the time and effort of emailing every participant the file.
- the user selects the “Audio Call” type 1104 of conference, another set of preset parameters are displayed on the screen as shown in FIG. 13 .
- the displayed preset parameters include the shared document 1201 , phone number 1301 , and passcode 1302 for access into the audio call 1104 .
- the conference room resources associated with an audio call 1104 are a computer, speaker phone, lighting system, projector 402 and projector screen 403 .
- the portable electronic device 13 sends at least one command to power on the lighting system and projector 402 , lowers the projector screen 403 , display the shared file on to the projector screen 403 , and dials into the audio call 1104 using the phone number and passcode. The user comes to the conference room without having to setup the audio call.
- the user selects the “Video Call” type of conference, another set of preset parameters are displayed on the screen as shown in FIG. 14 .
- the displayed preset parameters include the shared document 1201 and video number 1401 .
- the conference room resources are computers, webcams, HD cameras, headsets, projector screen 403 , lighting system, and conference room microphones.
- the portable electronic device 13 sends at least one command to power on the various preset resources, adjust the lighting system, dial the video number, and lower the projector screen 403 .
- the user comes to the conference room without having to setup the video call.
- the video connection is established for the video call.
- the user selects the “Video and Audio Call” type of conference, another set of preset parameters are displayed on the screen as shown in FIG. 15 .
- the displayed preset parameters include the shared document 1201 , phone number 1301 , passcode 1302 , and video number 1401 .
- the scheduling application 20 associates the preset parameter with the required conference room resources.
- the conference room resources are computers, speakerphones, lighting system, projector 402 and projector screen 403 , webcams, HD cameras 2 , headsets (not shown), and conference room microphones (not shown).
- the portable electronic device 13 sends at least one command to power on the various preset resources, adjust the lighting system, dial the video number, and lower the projector screen 403 . The user arrives in the conference room without having to setup the video call.
- FIG. 16 is a schematic diagram depicting a people tab of the scheduling application 20 , in accordance with an illustrative embodiment of the invention.
- the people tab may display preset parameters of required users 1601 and optional users 1602 .
- the user may enter the names of participants to be invited to the meeting.
- participants may be emailed a request for the meeting.
- FIG. 17 is a flowchart showing steps for performing a method of accessing a conference room schedule, in accordance with an illustrative embodiment of the invention.
- a user positions the portable electronic device 13 such that the NFC interface is in communication range with the NFC tag 11 .
- the user may tap a surface of the phone near the NFC tag 11 or position the NFC interface of the portable electronic device 13 to within a range of approximately two to four centimeters of the NFC tag 11 .
- the portable electronic device 13 reads the information encoded on the NFC tag 11 , such as the application identifier 113 , and the room or location address over an NFC communication channel 111 .
- the room or location address may be a url of the scheduling server 15 .
- the NFC interface of the portable electronic device 13 creates an electromagnetic field, thereby energizing the NFC tag 11 .
- the NFC tag 11 is configured for manipulating the generated electromagnetic field according to the encoded information via load modulation.
- the NFC interface of the portable electronic device 13 reads the encoded information from the modulated electromagnetic field.
- the NFC interface reads this information from the NFC tag 11 , as well.
- step 1703 the smart phone loads the scheduling application 20 according to the application identifier 113 .
- the application identifier 113 read from the NFC tag 11 , instructs the portable electronic device 13 which scheduling application 20 to launch.
- the scheduling application 20 is configured for establishing communication with the scheduling server 15 according to the URL encoded on the NFC tag 11 .
- the scheduling application may communicate the user ID associated with the scheduling application to the scheduling server thereby allowing the scheduling server to determine the identity and location of the user.
- the scheduling application 20 displays a calendar of the schedule application according to the address of the conference room received via the NFC tag 11 .
- the schedule may be displayed as a spreadsheet containing one or more columns corresponding to one or more days and rows corresponding to one or more time periods, such as fifteen minute increments. Time periods in which the conference room is booked may be highlighted a first color such as red and time periods in which the conference room is available may be displayed as not highlighted. Additionally, information concerning the event for which a room is booked may be listed in the relevant cell.
- the scheduling application 20 receives on or more inputs for reserving a conference room. From the calendar page of the scheduling application 20 , a user may book the room during an available time period by selecting the time period. The user may select the time period by selecting one or more cells from the scheduling application 20 or from a scheduling content page which the scheduling application 20 may display.
- the scheduling application 20 displays one or more preset parameters for receiving preset information detailing the meeting.
- the scheduling content page may comprise one or more fields to determine one or more of the following: date of the event, the start time 1005 of the event, the end time 1006 of the event, a title of the event, the number of attendees of the event, the name of the event, shared documentation for the event, resources required for the event, presets for the resources, and environmental conditions for event.
- the scheduling application 20 receives one or more preset information detailing the meeting.
- the scheduling application 20 may receive the start time 1005 and end time 1006 of the meeting, the subject of the meeting, the recurrence of the meeting, participants in the meeting, the type of meeting and conference information associated with the meeting, a welcome message and an image.
- the user may access a search content page which will allow a user to search for an available conference room.
- the search may be dependent on one or more of the following: date of the event, start time 1005 of the event, end time 1006 of the event, number of attendees, and required resources.
- the user may start the meeting and end a meeting early.
- the scheduling application 20 may recognize the user ID of the portable electronic device 13 and the location of the NFC tag 11 and at an appropriate time display a selectable item for starting the meeting. While the meeting is in progress, the scheduling application 20 may then display a selectable icon for ending the meeting.
- FIG. 18 shows an exemplary embodiment of a system for managing a conference room schedule in accordance with an illustrative embodiment of the present invention. It should be noted that the exemplary embodiment of system 100 illustrated in FIG. 18 may be varied in one or more aspects without departing from the spirit and scope of the teachings disclosed herein.
- the identification unit comprises one or more RF beacons 18 .
- the one or more RF beacons 18 may be configured for communicating via Bluetooth 4.0 protocols. Specifically, the RF beacons 18 may utilize Bluetooth 4.0 Low Energy protocol to broadcast information.
- the RF beacons 18 periodically broadcast information comprising their beacon ID 185 and an application identifier 113 .
- the beacon ID 185 may be an identification number independent of location, such as network address, or may be a location such as coordinates or a room address. There are advantages associated with each of these schemes. By broadcasting beacon ID 185 as a location, the portable electronic device 13 does not need to match an identity with a location. Accordingly, no lookup tables associating an address to a location need be stored by the portable electronic device. However, each beacon must then be dedicated to a certain location or configured to broadcast a different location as a beacon ID 185 upon redeployment.
- the location need not be programmed on the RF beacon and the beacons 18 may be relocated after deployment without reprogramming the beacon.
- the scheduling application may then require a lookup table indexing address with location.
- the beacon ID 185 is the room address 115 (i.e. scheduling server address).
- the scheduling application may then be configured to match scheduling server address with a room to determine location.
- the scheduling application may comprise a lookup table listing scheduling server addresses by location in the facility.
- each RF beacon is configured for transmitting both a beacon ID 185 and a scheduling server address.
- a plurality of RF beacons 18 are placed strategically throughout a structure to enable the portable electronic device to be in communication range with three RF beacons 18 at any time.
- the system comprises at least three RF beacons 18 .
- this allows for estimation of location to a point using trilateration.
- location may be estimated within a range.
- the system may comprise less than three RF beacons 18 .
- the particular layout of a structure may only require that a portable electronic device be in communication with one or two RF beacons 18 to accurately determine in which room or location the portable electronic device is located.
- the personal area network interface of the portable electronic device is configured for determining the received signal strength of each received beacon broadcast.
- the personal area network interface may measure signal strength of broadcasts by received signal strength indicator (RSSI).
- RSSI received signal strength indicator
- the portable electronic device may estimate its distance to each beacon.
- the scheduling application may comprise a lookup table indexing distances from beacon to RSSI. Accordingly, by mapping the beacon ID 185 to a location in the facility and by determining its distance to one or more beacons 18 , the portable electronic device may determine its location in a facility.
- FIG. 19 shows a schematic of a facility with a plurality of rooms, each comprising an RF beacon, according to an illustrative embodiment of the invention.
- the facility may be a corporate building comprising offices and conference rooms.
- An RF beacon is placed in each room of the facility.
- the RF beacon may be placed in a common location such as a light switch or touchpanel or may be placed in a remote location out of view.
- Each RF beacon periodically, transmits its beacon ID 185 , the application identifier 113 and in some embodiments, the scheduling server address.
- the portable electronic device periodically listens for RF beacon transmissions.
- the scheduling application determines a first distance 181 , a second distance 182 and a third distance 183 to a first RF beacon, a second RF beacon and a third RF beacon, respectively.
- the scheduling application determines the first distance 181 , the second distance 182 and the third distance 183 with the three RF beacons 18 with the strongest received signal according to RSSI.
- the scheduling application may determine its location by calculating the intersection of a first range with the first distance 181 as a radius, a second range with the second distance 182 as a radius and a third range with the third distance 183 as a radius.
- the portable electronic device may determine its location throughout the facility by periodically calculating its range to any three RF beacons 18 .
- FIG. 20 is a flowchart showing steps for performing a method managing a conference room schedule via communication with an RF beacon, according to an illustrative embodiment of the invention.
- a user positions the portable electronic device 13 such that the PAN interface is in communication range with a first RF beacon, a second RF beacon and a third RF beacon.
- the user may position the portable electronic device by simply walking within while carrying the portable electronic device.
- the portable electronic device 13 receives the information broadcast by the first RF beacon, second RF beacon and third RF beacon, such as the application identifier 113 and each beacon ID 185 .
- each RF beacon additionally broadcasts a url for accessing the schedule of the location on a scheduling server.
- step 2003 the portable electronic device loads the scheduling application 20 according to the application identifier 113 .
- the application identifier 113 received from the RF beacons 18 , instructs the portable electronic device 13 which scheduling application 20 to launch.
- the scheduling application estimates a distance to the RF beacon. By utilizing the received signal strength of each beacon, the scheduling application may determine its distance from each RF beacon.
- the PAN interface of the portable electronic device measures the RSSI of each received broadcast and utilizes a lookup table listing distance to beacon by RSSI to determine a distance to the RF beacon.
- the PAN interface may compare the ratio of received signal strength to broadcast signal strength to determine a distance to the beacons.
- the broadcast signal strength of the RF beacon may be a known quantity. In another embodiment of the invention, the RF beacon broadcasts this quantity.
- the portable electronic device continues listening until receiving a broadcast from three RF beacons 18 .
- the scheduling application may use the three strongest received signals. Additionally, the scheduling application may use the identity and signal strength of additional RF beacons 18 as an error check or redundancy. The scheduling application repeats steps 2004 for each of the RF beacons 18 thereby estimating a range to at least three RF beacons 18 .
- the scheduling application determines its location according to the location information received from the RF beacons 18 via trilateration.
- the position of each RF beacon is known by the scheduling application as well as an estimated distance to at least three RF beacons 18 , the scheduling application may determine its location in coordinates. By determining the intersection point of the three ranges to three RF beacons 18 , the scheduling application may determine the location of the portable electronic device.
- the scheduling application maps to a floor plan of the facility to determine a location by room or area. By mapping the location to a floor plan, the scheduling application may know which room the portable electronic device, and therefore the user, is located.
- the scheduling application 20 is configured for establishing communication with the scheduling server 15 according to a URL of the room stored by the scheduling application or received from the RF beacon.
- the scheduling application may communicate the user ID associated with the scheduling application to the scheduling server thereby allowing the scheduling server to determine the identity and location of the user.
- the portable electronic device may not be configured to communicate via the communication network.
- the one or more RF beacons 18 may act as an intermediary gateway between the portable electronic device and the control processor.
- the scheduling application 20 displays a schedule of the schedule application according to the location of the portable electronic device.
- the schedule may be displayed as a spreadsheet containing one or more columns corresponding to one or more days and rows corresponding to one or more time periods, such as fifteen minute increments.
- Time periods in which the conference room is booked may be highlighted a first color such as red and time periods in which the conference room is available may be displayed as not highlighted. Additionally, information concerning the event for which a room is booked may be listed in the relevant cell.
- the scheduling application 20 receives on or more inputs for reserving a conference room. From the calendar page of the scheduling application 20 , a user may book the room during an available time period by selecting the time period. The user may select the time period by selecting one or more cells from the scheduling application 20 or from a scheduling content page which the scheduling application 20 may display.
- the scheduling application 20 displays one or more preset parameters for receiving preset information detailing the meeting.
- the scheduling content page may comprise one or more fields to determine one or more of the following: date of the event, the start time 1005 of the event, the end time 1006 of the event, a title of the event, the number of attendees of the event, the name of the event, shared documentation for the event, resources required for the event, presets for the resources, and environmental conditions for event.
- the scheduling application 20 receives one or more preset information detailing the meeting.
- the scheduling application 20 may receive the start time 1005 and end time 1006 of the meeting, the subject of the meeting, the recurrence of the meeting, participants in the meeting, the type of meeting and conference information associated with the meeting, a welcome message and an image.
- the user may access a search content page which will allow a user to search for an available conference room.
- the search may be dependent on one or more of the following: date of the event, start time 1005 of the event, end time 1006 of the event, number of attendees, and required resources.
- the user may start the meeting and end a meeting early.
- the scheduling application 20 may recognize the user ID and location of the portable electronic device 13 and at an appropriate time display a selectable item for starting the meeting. While the meeting is in progress, the scheduling application 20 may then display a selectable icon for ending the meeting.
- FIG. 21 is a flowchart showing steps for performing a method for managing a conference room schedule via communication with an RF beacon, according to an illustrative embodiment of the invention.
- the portable electronic device may not be configured to communicate via the communication network.
- the one or more RF beacons 18 may act as an intermediary gateway between the portable electronic device and the control processor.
- steps 2001 , 2003 - 2005 , 2007 - 2010 are performed in substantially the same manner as in the method shown in FIG. 20 .
- the portable electronic device 13 receives the information broadcast by the first RF beacon, second RF beacon and third RF beacon, such as the application identifier 113 and each beacon ID 185 .
- the RF beacon does not broadcast and the portable electronic device need not receive a url for the scheduling server.
- step 2106 a upon launching the scheduling application 20 , the scheduling application pairs the portable electronic device to the nearest RF beacon using RF communication protocols such as Bluetooth communication protocols.
- the scheduling application may determine the nearest RF beacon based on signal strength of the received broadcast or by looking up the nearest RF beacon to its location from a stored directory.
- the scheduling application may communicate the user ID associated with the scheduling application to the paired RF beacon which in turn may communicate to the scheduling server thereby allowing the scheduling server to determine the identity and location of the user.
- the RF beacon and the scheduling server may communicate via a LAN or PAN.
- FIG. 22 is a flowchart showing steps for performing a method of accessing a conference room schedule, in accordance with an illustrative embodiment of the invention.
- a user positions the portable electronic device 13 such that the NFC interface is in communication range with the NFC tag 11 .
- the user may tap a surface of the phone near the NFC tag 11 or position the NFC interface of the portable electronic device 13 to within a range of approximately two to four centimeters of the NFC tag 11 .
- the portable electronic device 13 reads the information encoded on the NFC tag 11 , such as the application identifier 113 , and url of the scheduling server 15 , over an NFC communication channel 111 .
- the NFC interface of the portable electronic device 13 creates an electromagnetic field, thereby energizing the NFC tag 11 .
- the NFC tag 11 is configured for manipulating the generated electromagnetic field according to the encoded information via load modulation.
- the NFC interface of the portable electronic device 13 reads the encoded information from the modulated electromagnetic field.
- the NFC interface reads this information from the NFC tag 11 , as well.
- step 2203 the smart phone loads the scheduling application 20 according to the application identifier 113 .
- the application identifier 113 read from the NFC tag 11 , instructs the portable electronic device 13 which scheduling application 20 to launch.
- the scheduling application 20 is configured for establishing communication with the scheduling server 15 according to the URL encoded on the NFC tag 11 .
- the scheduling application may communicate the user ID associated with the scheduling application to the scheduling server thereby allowing the scheduling server to determine the identity and location of the user.
- the scheduling application checks the access of the user ID associated with the scheduling application.
- the scheduling application may check against a database to determine whether the user may view the schedule of that area, book meetings on the schedule of the area and with what preset resources and the role of the user ID in any meetings scheduled for the area.
- step 2206 the scheduling application 20 displays an error page.
- the scheduling application 20 displays the schedule of the area without selectable time periods allowing to schedule a meeting.
- the schedule may be a view only schedule or may allow the user to select meetings to view information about the meetings. The user will not, however, be presented with selectable time periods.
- the scheduling application 20 displays the schedule of the area with selectable time periods allowing to schedule a meeting.
- the scheduling application 20 receives one or more inputs selecting a meeting from the schedule. From the calendar page of the scheduling application 20 , a user may select one of the selectable time periods with a meeting status indicator.
- the scheduling application 20 displays a pop-up menu with meeting information such as in FIG. 8 .
- the user may view information about the meeting comprising the organizer, the subject, the start and end time, the date and the attendees.
- the scheduling application 20 displays a pop-up menu with meeting information and selectable icons for starting a meeting and ending a meeting such as in FIG. 9 .
- the scheduling application 20 displays a pop menu further comprising selectable icons to start recording, pause recording, and stop recording.
- the scheduling application receives a selection to start the meeting. For example, a user may select a “start meeting” icon of the pop-up menu page.
- step 2213 the scheduling application transmits one or more control signals in response to receiving a selection of the “start meeting” icon.
- the scheduling application receives a selection to stop the meeting. For example, a user may select a “stop meeting” icon of the pop-up menu page.
- step 2215 the scheduling application transmits one or more control signals in response to receiving a selection of the “stop meeting” icon.
- step 2216 if the meeting comprises the preset resource of a presentation or lecture capture device, the scheduling application 20 displays a pop menu further comprising selectable icons to start recording, pause recording, and stop recording.
- the scheduling application receives a selection to start the meeting. For example, a user may select a “start recording” icon of the pop-up menu page.
- step 2218 the scheduling application transmits one or more control signals in response to receiving a selection of the “start recording” icon.
- the scheduling application receives a selection to stop the meeting. For example, a user may select a “stop recording” icon of the pop-up menu page.
- step 2220 the scheduling application transmits one or more control signals in response to receiving a selection of the stop “recording” icon.
- FIG. 23 is a flowchart showing steps for performing a method of accessing a conference room schedule, in accordance with an illustrative embodiment of the invention.
- a user positions the portable electronic device 13 such that the PAN interface is in communication range with a first RF beacon, a second RF beacon and a third RF beacon.
- the user may position the portable electronic device by simply walking within while carrying the portable electronic device.
- the portable electronic device 13 receives the information broadcast by the first RF beacon, second RF beacon and third RF beacon, such as the application identifier 113 and each beacon ID 185 .
- step 2303 the portable electronic device loads the scheduling application 20 according to the application identifier 113 .
- the application identifier 113 received from the RF beacons 18 , instructs the portable electronic device 13 which scheduling application 20 to launch.
- the scheduling application estimates a distance to at least three RF beacons. By utilizing the received signal strength of each beacon, the scheduling application may determine its distance from each RF beacon.
- the PAN interface of the portable electronic device measures the RSSI of each received broadcast and utilizes a lookup table listing distance to beacon by RSSI to determine a distance to the RF beacon.
- the portable electronic device continues listening until receiving a transmission from three RF beacons 18 .
- the scheduling application may use the three strongest received signals. Additionally, the scheduling application may use the identity and signal strength of additional RF beacons 18 as an error check or redundancy. The scheduling application repeats steps 2004 for each of the RF beacons 18 thereby estimating a range to at least three RF beacons 18 .
- the scheduling application determines its location according to the location information received from the RF beacons 18 via trilateration.
- the position of each RF beacon is known as well as an estimated distance to at least three RF beacons 18 , the scheduling application may determine its location by coordinates. By determining the intersection point of the three ranges to three RF beacons 18 , the scheduling application may determine the location of the portable electronic device.
- the scheduling application maps to a floor plan of the facility to determine a location by room. By mapping the location to a floor plan, the scheduling application may know which room the portable electronic device, and therefore the user, is located.
- the scheduling application 20 upon launching the scheduling application 20 , the scheduling application 20 is configured for establishing communication with the scheduling server 15 according to the URL received from the RF beacon.
- the scheduling application may communicate the user ID associated with the scheduling application to the scheduling server thereby allowing the scheduling server to determine the identity and location of the user.
- the scheduling application checks the access of the user ID associated with the scheduling application.
- the scheduling application may check against a database to determine whether the user may view the schedule of that area, book meetings on the schedule of the area and with what preset resources and the role of the user ID in any meetings scheduled for the area.
- step 2308 the scheduling application 20 displays an error page.
- the scheduling application 20 displays the schedule of the area without selectable time periods allowing to schedule a meeting.
- the schedule may be a view only schedule or may allow the user to select meetings to view information about the meetings. The user will not, however, be presented with selectable time periods.
- the scheduling application 20 displays the schedule of the area with selectable time periods allowing to schedule a meeting.
- the scheduling application 20 receives one or more inputs selecting a meeting from the schedule. From the calendar page of the scheduling application 20 , a user may select one of the selectable time periods with a meeting status indicator.
- the scheduling application 20 displays a pop-up menu with meeting information such as in FIG. 8 .
- the user may view information about the meeting comprising the organizer, the subject, the start and end time, the date and the attendees.
- the scheduling application 20 displays a pop-up menu with meeting information and selectable icons for starting a meeting and ending a meeting such as in FIG. 9 .
- the scheduling application 20 displays a pop menu further comprising selectable icons to start recording, pause recording, and stop recording.
- the scheduling application receives a selection to start the meeting. For example, a user may select a “start meeting” icon of the pop-up menu page.
- step 2315 the scheduling application transmits one or more control signals in response to receiving a selection of the “start meeting” icon.
- the scheduling application receives a selection to stop the meeting. For example, a user may select a “stop meeting” icon of the pop-up menu page.
- step 2317 the scheduling application transmits one or more control signals in response to receiving a selection of the “stop meeting” icon.
- step 2318 if the meeting comprises the preset resource of a presentation or lecture capture device, the scheduling application 20 displays a pop menu further comprising selectable icons to start recording, pause recording, and stop recording.
- the scheduling application receives a selection to start the meeting. For example, a user may select a “start recording” icon of the pop-up menu page.
- step 2320 the scheduling application transmits one or more control signals in response to receiving a selection of the “start recording” icon.
- the scheduling application receives a selection to stop the meeting. For example, a user may select a “stop recording” icon of the pop-up menu page.
- step 2322 the scheduling application transmits one or more control signals in response to receiving a selection of the stop “recording” icon.
- the present invention is a unique system in which a portable electronic device 13 communicates with one or more RF beacons 18 and a scheduling server 15 for maintaining, initiating and scheduling a schedule of a conference room.
- the NFC tag 11 may encode a uniform resource locator (URL) address directing the portable electronic device to a location for downloading the scheduling application 20 .
- URL uniform resource locator
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Business, Economics & Management (AREA)
- Computing Systems (AREA)
- Human Resources & Organizations (AREA)
- Computer Hardware Design (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Human Computer Interaction (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Remote Sensing (AREA)
- Radar, Positioning & Navigation (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- General Health & Medical Sciences (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Artificial Intelligence (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
- Telephone Function (AREA)
Abstract
A portable electronic device receives broadcasts from one or more RF beacons to determine a location of a user and communicates with a scheduling server to manage the schedule of a conference room. The portable electronic device receives an address and an application identifier from each RF beacon and opens a scheduling application in response. The portable electronic device then communicates with a scheduling server to receive the schedule of the location determined from the beacon broadcasts. The user may reserve the location and set a number of presets through the scheduling application. Updates to the schedule are communicated to the scheduling server from the portable electronic device.
Description
- 1. Technical Field
- The present invention relates to control networks and more specifically to control networks leveraging RF communication standards such as near field communication standards and Bluetooth 4.0 standards.
- 2. Background Art
- In large corporate buildings or similar facilities, there may be hundreds or even thousands of conference rooms of various types. It may become burdensome to find and book a room with appropriate availability and resources. Currently, buildings may have dedicated touchpanels which provide local access to a scheduling server. For example, outside of a conference room, a TPMC-4SM touchpanel available from Crestron Electronics, Inc. of Rockleigh, N.J. may provide local access to a server running scheduling software such as Fusion RV, also available from Crestron Electronics, Inc.
- However, these dedicated touchpanels may be too robust an option for certain conference rooms. Often touchpanels require expensive installation and sophisticated processors and users may not desire to install a dedicated access point at each conference or they may not desire to install a dedicated access point with such options at each conference room. Users desire an alternative method for accessing a scheduling server to monitor and control rooms.
- In addition to conference rooms, corporate facilities are increasingly presenting hoteling options to their employees. Increasingly employees are working from remote locations, either due to personal preference or job requirements. Corporate facilities may provide work stations in corporate offices to be booked for temporary periods of time by visiting hoteling employees. Hoteling employees may wish to view the status of a workstation or to book a workstation. However, it may be impractical to install touchpanels at each of these workstations. Users desire a low cost means for employees to view and manage the schedules of one or more workstations in a facility.
- The ever-expanding reach of smart portable devices has recently extended to building automation. Smart phones and tablets are increasingly providing convenient and varied control options for residential and commercial buildings. While the introduction of smart portable devices to home automation has had a noticeable positive impact, existing systems do not fully leverage the capabilities of current generation smart phones and tablets. One such capability is short range communication technologies such as near field communication (NFC) or Bluetooth 4.0.
- NFC is a set of standards for short-range wireless communication technology that employs magnetic field induction to enable communication between electronic devices in close proximity. The technology allows an NFC-enabled device to communicate with another NFC-enabled device or to retrieve information from an NFC tag. This enables users to perform intuitive, safe, contactless transactions, access digital content and connect electronic devices simply by touching or bringing devices into close proximity.
- NFC operates in the standard unlicensed 13.56 MHz frequency band over a range of around 2-4 cm and offers data rates in the range of at least 106 kbits/s to 424 kbit/s. NFC standards cover communication protocols and data exchange formats and are based on existing radio frequency identification (RFID) standards. The standards include ISO/IEC 18092 and those defined by the NFC Forum, a non-profit industry organization which promotes NFC and certifies device compliance
- There are two modes of operation covered by the NFC standards: active and passive. In active mode, both communicating devices are capable of transmitting data. Each device generates alternately generates and deactivates their own electromagnetic field to transmit and receive data.
- In passive mode, only one device, the initiator devices, generates a electromagnetic field, while the target device, typically an NFC tag, modulates the electromagnetic field to transfer data. The NFC protocol specifies that the initiating device is responsible for generating the electromagnetic field. In this mode, the target device may draw its operating power from the initiator-provided electromagnetic field.
- Bluetooth is a set of specifications for common short range wireless applications. They are written, tested & maintained by the Bluetooth SIG. Bluetooth 4.0 is the most recent version of Bluetooth wireless technology. Bluetooth 4.0 introduced low energy technology to the Bluetooth Core Specification, enabling devices that can operate for months or even years on coin-cell batteries.
- Bluetooth 4.0 operates in the same spectrum range (2402-2480 MHz) as previous Bluetooth technology, but uses a different set of channels. Instead of Bluetooth technology's seventy-nine 1 MHz wide channels, Bluetooth 4.0 has forty 2 MHz wide channels. Additionally, Bluetooth low energy technology uses a different frequency hopping scheme than prior Bluetooth technology. These improvements make Bluetooth 4.0 ideally suited for discrete data transfer as opposed to streaming as in previous Bluetooth technologies.
- There is now a need to fully leverage the short range communication capabilities of smart portable devices, such as smart phones and tablets, to provide more robust scheduling systems.
- It is to be understood that both the general and detailed descriptions that follow are exemplary and explanatory only and are not restrictive of the invention.
- Principles of the invention include devices, systems and methods for managing the schedule of one or more locations. According to a first aspect, the present invention provides a system for accessing a schedule of an area comprising one or more RF beacons periodically broadcasting an application identifier and a beacon ID and a portable electronic device. The portable electronic device is identified by a user ID and comprises a first network interface configured for enabling communication between the portable electronic device and the one or more RF beacons, a second network interface configured for enabling communication between the portable electronic device and a scheduling server, a display, a memory encoding one or more processor-executable instructions and a processor configured to load the one or more processor-executable instructions when encoded from the memory. The one or more processor-executable instructions, when executed by the processor, cause acts to be performed comprising receiving from at least one of the one or more RF beacons a beacon ID and the application identifier via the first network interface of the portable electronic device, opening a scheduling application associated with the application identifier, estimating a distance to the at least one of the one or more RF beacons according to a detected signal strength of the RF beacon, determining a location of the portable electronic device based on the distance to the at least one of the one or more RF beacons, receiving from a scheduling server, a schedule of the location of the portable electronic device and displaying the schedule of the location on the display.
- According to a second aspect, the present invention provides a system for accessing a schedule of an area comprising one or more RF beacons periodically broadcasting an application identifier and a beacon ID and a portable electronic device. The portable electronic device is identified by a user ID and comprises a first network interface configured for enabling communication between the portable electronic device and the one or more RF beacons, a second network interface configured for enabling communication between the portable electronic device and a scheduling server, a display, a memory encoding one or more processor-executable instructions and a processor configured to load the one or more processor-executable instructions when encoded from the memory. The one or more processor-executable instructions, when executed by the processor, cause acts to be performed comprising receiving from at least three of the three or more RF beacons, the beacon ID of each of the at least three RF beacons and the application identifier via the first network interface of the portable electronic device, opening a scheduling application associated with the application identifier, estimating a first distance, a second distance and a third distance to three of the three or more RF beacons according to a detected signal strength of the RF beacon, determining a location of the portable electronic device based on the first distance, second distance and third distance via trilateration, receiving from a scheduling server a schedule of the location associated with the location of the portable electronic device, displaying the schedule on the display as one or more selectable time periods and wherein each of the time periods comprises a status indicator, receiving an input selecting one or more of the selectable time periods, displaying a menu comprising one or more selectable operational icons, receiving an input selecting one of the one or more selectable operational icons and sending at least one command to control a preset resource in response to receiving the input selecting one of the one or more selectable operational icons.
- According to a third aspect, the present invention provides a method for managing a schedule of an area. The method includes the steps of providing one or more RF beacons, each of the one or more RF beacons configured for periodically broadcasting an application identifier and a beacon ID, receiving at a portable electronic device from each of one or more RF beacons a beacon ID and an application identifier via a first network interface of the portable electronic device, opening a scheduling application associated with the application identifier on the portable electronic device, estimating a distance to the at least one of the one or more RF beacons according to a detected signal strength of the RF beacon, determining a location of the portable electronic device based on the distance to the at least one of the one or more RF beacons, establishing communication with a scheduling server storing the schedule of the location, transmitting the location and a user ID of the portable electronic device to the scheduling server, receiving from a scheduling server the schedule of the location and displaying on the display the schedule of the location.
- The accompanying figures further illustrate the present invention.
- The components in the drawings are not necessarily drawn to scale, emphasis instead being placed upon clearly illustrating the principles of the present invention. In the drawings, like reference numerals designate corresponding parts throughout the several views.
-
FIG. 1 illustrates a system for managing a conference room schedule in accordance with an illustrative embodiment of the invention. -
FIG. 2 is a block diagram of the portable electronic device ofFIG. 1 in accordance with an illustrative embodiment of the invention. -
FIG. 3 is a block diagram of a near field communication tag employed in the system ofFIG. 1 in accordance with an illustrative embodiment of the invention. -
FIG. 4 illustrates a schematic diagram of a plurality of software engines and data storage areas for a scheduling application in accordance with an illustrative embodiment of the invention. -
FIG. 5 is a schematic diagram depicting amain screen page 500 of the scheduling application for a system of managing a conference room schedule, in accordance with an illustrative embodiment of the invention. -
FIG. 6 is a schematic diagram depicting a preferences page of the scheduling application for a system of managing a conference room schedule, in accordance with an illustrative embodiment of the invention. -
FIG. 7 is a schematic diagram depicting a schedule page of the scheduling application for a system of managing a conference room schedule, in accordance with an illustrative embodiment of the invention. -
FIG. 8 is a schematic diagram depicting an information pop-up screen of the scheduling application for non-meeting organizers, in accordance with an illustrative embodiment of the invention. -
FIG. 9 is a schematic diagram depicting an information pop-up screen of the scheduling application for meeting organizers, in accordance with an illustrative embodiment of the invention. -
FIG. 10 is a schematic diagram depicting general information scheduling tab of the scheduling application, in accordance with an illustrative embodiment of the invention. -
FIG. 11 is a schematic diagram depicting a presets tab of the scheduling application for a discussion, in accordance with an illustrative embodiment of the invention. -
FIG. 12 is a schematic diagram depicting a presets tab of the scheduling application for a presentation, in accordance with an illustrative embodiment of the invention. -
FIG. 13 is a schematic diagram depicting a presets tab of the scheduling application for an audio call, in accordance with an illustrative embodiment of the invention. -
FIG. 14 is a schematic diagram depicting a presets tab of the scheduling application for a video call, in accordance with an illustrative embodiment of the invention. -
FIG. 15 is a schematic diagram depicting a presets tab of the scheduling application for an audio and video call, in accordance with an illustrative embodiment of the invention. -
FIG. 16 is a schematic diagram depicting a people tab of the scheduling application, in accordance with an illustrative embodiment of the invention. -
FIG. 17 is a flowchart showing steps for performing a method of accessing a conference room schedule, in accordance with an illustrative embodiment of the invention. -
FIG. 18 illustrates an exemplary embodiment of a system for managing a conference room schedule via communication with an RF beacon, in accordance with an illustrative embodiment of the invention. -
FIG. 19 shows a schematic of a facility with a plurality of rooms, each comprising an RF beacon, according to an illustrative embodiment of the invention. -
FIG. 20 is a flowchart showing steps for performing a method managing a conference room schedule via communication with an RF beacon, according to an illustrative embodiment of the invention. -
FIG. 21 is a flowchart showing steps for performing a method for managing a conference room schedule via communication with an RF beacon, according to an illustrative embodiment of the invention. -
FIG. 22A is a portion of a flowchart showing steps for performing a method of accessing a conference room schedule, in accordance with an illustrative embodiment of the invention. -
FIG. 22B is a portion of flowchart showing steps for performing a method of accessing a conference room schedule, in accordance with an illustrative embodiment of the invention. -
FIG. 23A is a portion of a flowchart showing steps for performing a method of accessing a conference room schedule, in accordance with an illustrative embodiment of the invention. -
FIG. 23B is a portion of a flowchart showing steps for performing a method of accessing a conference room schedule, in accordance with an illustrative embodiment of the invention. - The following is a list of the major elements in the drawings in numerical order.
-
- 11 near field communication (NFC) tag
- 13 portable electronic device
- 15 scheduling server
- 18 radio frequency (RF) beacon (collectively the RF beacons of 18 a . . . 18 n)
- 20 scheduling application
- 40 AV control processor
- 100 system
- 101 conference room
- 102 conference room device
- 103 command
- 104 communication network
- 105 preset resources
- 106 preset parameter
- 107 preset information
- 108 conference type
- 111 NFC communication channel
- 113 application identifier
- 115 area address
- 131 central processing unit
- 132 main memory
- 133 nonvolatile storage
- 134 display
- 135 user interface
- 136 location sensing circuitry
- 137 wired i/o interface
- 138 network interface
- 138 a personal area network interface
- 138 b local area network interface
- 138 c wide area network interface
- 139 near field communication interface
- 140 camera
- 141 accelerometers
- 181 first distance
- 182 second distance
- 183 third distance
- 185 beacon ID
- 202 availability data storage area
- 204 resource data storage area
- 206 presentation engine
- 208 user registration engine
- 210 preset association engine
- 212 availability data engine
- 214 user preference engine
- 216 access engine
- 218 user preference data storage area
- 220 access data storage area
- 401 telephone
- 402 projector
- 403 projector screen
- 404 television
- 405 computer
- 406 audio system devices
- 407 DVD/DVR
- 408 CD player
- 409 camera
- 410 VCR
- 411 touchpanel
- 412 presentation capture device
- 413 lighting system device
- 414 blinds/shades
- 415 HVAC device
- 416 security device
- 417 sensor device
- 500 main screen page
- 501 preferences icon
- 502 access room icon
- 503 search icon
- 600 preferences page
- 601 lighting level preference menu
- 602 HVAC preference menu
- 603 email notification preference menu
- 700 schedule page
- 701 schedule
- 702 add meeting button
- 703 main menu button
- 704 meeting icon
- 705 vacant icon
- 800 information pop-up screen
- 801 room information
- 802 time information
- 803 organizer information
- 804 subject information
- 805 attendee information
- 901 start meeting selectable icon
- 902 stop meeting selectable icon
- 903 start record selectable icon
- 904 pause record selectable icon
- 905 stop record selectable icon
- 1000 scheduling sub-menu
- 1001 general information tab
- 1002 subject
- 1003 location
- 1004 date
- 1005 start time
- 1006 end time
- 1007 recurrence
- 1100 presets tab
- 1101 meeting type
- 1102 discussion
- 1103 presentation
- 1104 audio call
- 1105 video call
- 1106 audio and video call
- 1107 welcome message
- 1108 image source
- 1201 shared document
- 1301 phone number
- 1302 pass code
- 1401 video code
- 1600 people tab
- 1601 required users
- 1602 optional users
- 1701 (step of) positioning portable electronic device within range of NFC tag
- 1702 (step of) reading information on NFC tag
- 1703 (step of) loading scheduling application according to application identifier
- 1704 (step of) communicating with scheduling server according to URL
- 1705 (step of) displaying calendar for conference room
- 1706 (step of) receiving one or more inputs for reserving conference room
- 1707 (step of) displaying one or more preset parameters
- 1708 (step of) receiving preset information detailing a meeting
- 2201 (step of) positioning portable electronic device within range of NFC tag
- 2202 (step of) reading information on NFC tag
- 2203 (step of) loading scheduling application according to application identifier
- 2204 (step of) communicating with scheduling server according to URL
- 2205 (step of) checking access of user ID associated with scheduling application
- 2206 (step of) displaying error page
- 2207 (step of) displaying view only schedule
- 2208 (step of) displaying schedule for conference room with selectable icons
- 2209 (step of) receiving input selecting a meeting
- 2210 (step of) displaying pop-up menu with information
- 2211 (step of) displaying one or more selectable icons for starting and stopping meeting
- 2212 (step of) receiving selection of start icon
- 2213 (step of) transmitting one or more control commands in response to reception
- 2214 (step of) receiving selection of stop icon
- 2215 (step of) transmitting one or more control commands in response to reception
- 2216 (step of) displaying one or more selectable icons for starting and stopping recording
- 2217 (step of) receiving selection of start record icon
- 2218 (step of) transmitting one or more control commands in response to reception
- 2219 (step of) receiving selection of stop record icon
- 2220 (step of) transmitting one or more control commands in response to reception
- 2301 (step of) positioning portable electronic device within range of RF beacon
- 2302 (step of) receiving information from RF beacon
- 2303 (step of) loading scheduling application according to application identifier
- 2304 (step of) estimating distance to RF beacon
- 2305 (step of) determining location
- 2306 (step of) communicating with scheduling server according to URL
- 2307 (step of) checking access of user ID associated with scheduling application
- 2308 (step of) displaying error page
- 2309 (step of) displaying view only schedule
- 2310 (step of) displaying schedule for conference room with selectable icons
- 2311 (step of) receiving input selecting a meeting
- 2312 (step of) displaying pop-up menu with information
- 2313 (step of) displaying one or more selectable icons for starting and stopping meeting
- 2314 (step of) receiving selection of start icon
- 2315 (step of) transmitting one or more control commands in response to reception
- 2316 (step of) receiving selection of stop icon
- 2217 (step of) transmitting one or more control commands in response to reception
- 2218 (step of) displaying one or more selectable icons for starting and stopping recording
- 2219 (step of) receiving selection of start record icon
- 2220 (step of) transmitting one or more control commands in response to reception
- 2221 (step of) receiving selection of stop record icon
- 2222 (step of) transmitting one or more control commands in response to reception
- The present invention provides a system for leveraging short range communication technologies such as near field communications and Bluetooth 4.0 to manage the schedule of one or more areas in a facility, such as conference rooms in a corporate facility. A portable electronic device, such as a smart phone, communicates with an identification unit, such as NFC tag or one or more RF beacons, located in or near a conference room. The portable electronic device may read an application identifier and a room address or area address from the identification unit. The room address may be a uniform resource locator (URL) for a scheduling server. The application identifier identifies a scheduling application to open on the portable electronic device. The scheduling application then employs the URL to communicate with the scheduling server. Upon accessing the scheduling server, the user may manage the conference room schedule by viewing the schedule for the conference room, reserving the conference room for a period of time, reserving resources, preconfiguring room and resource settings, starting a meeting, ending a meeting, sharing documentation and viewing resources for the conference room among other things.
- While the current invention is described as being implemented for managing the schedule of one or more conference rooms in a commercial facility it is not limited to such an implementation. The present invention may be employed to reserve any area or asset in which a common schedule is maintained. For example, one or more assets or areas in a commercial, residential, retail, or non-profit structure. For example, the present invention may be used to manage the schedule of a workstation for a hoteling employee.
- Referring to
FIG. 1 , an exemplary embodiment of a system for managing a conference room schedule in accordance with an illustrative embodiment of the present invention. It should be noted that the exemplary embodiment ofsystem 100 illustrated inFIG. 1 may be varied in one or more aspects without departing from the spirit and scope of the teachings disclosed herein. - The
system 100 includes a portableelectronic device 13. The portableelectronic device 13 may be a smart phone, tablet, remote control, personal digital assistant or any other electronic device configured for storing ascheduling application 20 and communicating with other electronic devices via RF communication protocols. As will be further explained below, the portableelectronic device 13 is configured to receive information via the identification unit, such as anNFC tag 11, communicate with ascheduling server 15 and send at least onecommand 103 to control preset resources 105 once a conference room 101 with the preset resources 105 is reserved. - The portable electronic device is associated with a user ID. The user ID may be a characteristic of the device itself or assigned to the device, such as a manufacturer ID or a network address, which is associated with a user. Alternatively, the user ID may be an ID associated with an account of the user. For example, the user may register a user ID with a scheduling application on the portable electronic device.
- For example, the portable
electronic device 13 may be a smart phone running ascheduling application 20 available from Crestron Electronics, Inc. Thescheduling application 20 may be downloaded and stored in the portableelectronic device 13 from an application marketplace such as the Google Play marketplace, the iTunes® application marketplace or other similar marketplace. -
FIG. 2 is a block diagram depicting the portableelectronic device 13, in accordance with an illustrative embodiment of the invention. The portableelectronic device 13 may include at least one central processing unit (CPU) 131. For example, theCPU 131 may represent one or more microprocessors, and the microprocessors may be “general purpose” microprocessors, a combination of general and special purpose microprocessors, or application specific integrated circuits (ASICs). Additionally or alternatively, theCPU 131 may include one or more reduced instruction set (RISC) processors, video processors, or related chip sets. TheCPU 131 may provide processing capability to execute an operating system, run various applications, and/or provide processing for one or more of the techniques described herein. Applications that may run on the portableelectronic device 13 may include, for example software for managing a calendar and software for controlling other electronic devices via a control network. - A
main memory 132 may be communicably coupled to theCPU 131, which may store data and executable code. Themain memory 132 may represent volatile memory such as RAM, but may also include nonvolatile memory, such as read-only memory (ROM) or Flash memory. In buffering or caching data related to operations of theCPU 131, themain memory 132 may store data associated with applications running on the portableelectronic device 13. - The portable
electronic device 13 may also includenonvolatile storage 133. Thenonvolatile storage 133 may represent any suitable nonvolatile storage medium, such as a hard disk drive or nonvolatile memory, such as Flash memory. Being well-suited to long-term storage, thenonvolatile storage 133 may store data files such as media (e.g., music and video files), software (e.g., for implementing functions on the portable electronic device 13), preference information (e.g., room and resource preset preferences), wireless connection information (e.g., information that may enable media device to establish a wireless connection such as a control network connection) and identity information (information to identify a user) and access information (information that may enable an individual to access restricted areas). - It should be appreciated that data associated with maintaining, scheduling and initiating a conference schedule may be saved in the nonvolatile storage. Non-volatile storage includes one or more software engines operable to enable the maintenance, management, scheduling, initiating, publication, presentation, provision and/or other data manipulation capability of resource availability and reservation information as well as perform other operations. Depending upon implementation, various aspects of teachings of the present invention may be implemented in a single software engine, in a plurality of software engines, in one or more hardwired components or in a combination of hardwired and software systems.
- In addition to one or more software engines, non-volatile storage also includes one or more data storage areas. Data storage area is operably associated with the main memory and
CPU 131. Data storage area of non-volatile storage may be leveraged to maintain data concerning the availability of one or more conference rooms or resources maintained for reservation, descriptive information concerning the one or more resources maintained for reservation, preset information, preset parameters, shared documentation, as well as other information pertinent to the management, maintenance, scheduling, initiating, publication, presentation and/or provision of resource availability and reservation information. Data storage area, or portions thereof, may also be utilized to store myriad other data. - Depending upon implementation, non-volatile storage may be implemented within a portable
electronic device 13, in a storage area network operably coupled to a portableelectronic device 13, and/or in other storage media, including removable media, compatible with and accessible by portableelectronic device 13. In one embodiment, the one or more software engines and data storage areas cooperate in the management of the one or more conference room schedules, according to teachings of the present invention. - A
display 134 may display images and data for the portableelectronic device 13. It should be appreciated that only certain embodiments may include thedisplay 134. Thedisplay 134 may be anysuitable display 134, such as liquid crystal display (LCD), a light emitting diode (LED) based display, an organic light emitting diode (OLED) based display, a cathode ray tube (CRT) display, or an analog or digital television. In some embodiments, thedisplay 134 may function as a touch screen through which a user may interact with the portableelectronic device 13. - The portable
electronic device 13 may further include auser interface 135. Theuser interface 135 may represent indicator lights and user input structures, but may also include a graphical user interface (GUI) on thedisplay 134. In practice, theuser interface 135 may operate via theCPU 131, using memory from the main memory and long-term storage in the nonvolatile storage. In an embodiment lacking thedisplay 134, indicator lights, sound devices, buttons, and other various input/output (I/O) devices may allow a user to interface with the portableelectronic device 13. In an embodiment having a GUI, theuser interface 135 may provide interaction with interface elements on thedisplay 134 via certain user input structures, user input peripherals such as a keyboard or mouse, or a touch sensitive implementation of thedisplay 134. The user may interact with the graphic user interface via touch means on a touch screen, input means via one or more keyboard buttons, mouse buttons etc, or voice instructions. - As should be appreciated, one or more applications may be open and accessible to a user via the
user interface 135 and displayed on thedisplay 134 of the portableelectronic device 13. The applications may run on theCPU 131 in conjunction with themain memory 132, thenonvolatile storage 133, thedisplay 134, and theuser interface 135. The applications may run on theCPU 131 in conjunction with the main memory, the nonvolatile storage, the display, and the user interface. As will be discussed below, instructions stored in the main memory, the nonvolatile storage, or theCPU 131 of the portableelectronic device 13 may enable a user to access and manage a schedule for a building. For example, a user may view and manipulate one or more schedules for a building or search for an available conference room based on resources and availability. As such, it should be appreciated that the instructions for carrying out such techniques on the portableelectronic device 13 may represent a standalone application, a function of the operating system of the portableelectronic device 13, or a function of the hardware of theCPU 131, the main memory, the nonvolatile storage, or other hardware of the portableelectronic device 13. - One such application that may be open and accessible to the user is a
scheduling application 20 for enabling access to ascheduling server 15. For example, thescheduling application 20 may be mobile application based on Fusion RV software available from Crestron Electronics, Inc. of Rockleigh, N.J. Thescheduling application 20 may provide similar functionality as the Fusion RV software by enabiling a user to: check the availability of one or more conference rooms; book one or more conference rooms for a predefined time either presently or at some future date; search for a desirable conference room based on availability and resources such as size, AV equipment, catering, etc., determine the direction of a desired conference room based on the location of theNFC tag 11; and check-in to a meeting and end a meeting. By checking in and ending a meeting, actions may be triggered from an accompanying control system controlling one or more devices and environmental aspects of the conference room. - Additionally, because the portable
electronic device 13 may be used to identify a user, thescheduling application 20 may provide additional functionality. The scheduling software may know the identity of a user booking a conference room remotely and update the schedule of the conference room and the user accordingly. Additionally, a control system in communication with the scheduling software may alter one or more control settings based on the user. For example, the scheduling application may communicate personal settings for the conference room to the control network. The scheduling application may check user identity against a database to determine access rights for the user to view or manage the schedule of an area or resource. A user may have limited or no access to certain areas or resources based on time of day, priority, employment level or a myriad of other factors. - The
scheduling application 20, such as Crestron Roomview or othersimilar scheduling application 20 may be downloaded from an application marketplace such as from the Google Play application marketplace or the Apple iTunes® application marketplace. The portableelectronic device 13 communicates with ascheduling server 15 to upload and/or download one or more aspects of availability data associated with a conference room or resource to be maintained for reservation. Upon opening, thescheduling application 20 may communicate with ascheduling server 15 to download a project file of the facility. In another embodiment, thescheduling application 20 may not require a local file for the facility and may be completely web-based. The project file may comprise information regarding the facility such as the number and type of conference rooms, the resources available for each conference room and information regarding the control system associated with the conference room, such as information enabling communication with one or more control processors. - The
scheduling application 20 comprises a series of menu pages each further comprising selectable elements and graphical elements. One or more of the menu pages may comprise to a schedule of a conference room. The portableelectronic device 13 transmits information to thescheduling server 15 according to inputs from the user. Additionally, thescheduling server 15 may communicate with the portableelectronic device 13, such as by providing updates to the schedule and providing feedback such as confirmation notices to the portableelectronic device 13. - In certain embodiments, the portable
electronic device 13 may includelocation sensing circuitry 136. Thelocation sensing circuitry 136 may represent global positioning system (GPS) circuitry, but may also represent one or more algorithms and databases, stored in the nonvolatile storage or main memory and executed by theCPU 131, which may be used to infer location based on various observed factors. For example, the location sensing circuitry may represent an algorithm and database used to approximate geographic location based on the detection of local 802.11x (Wi-Fi) networks or nearby cellular phone towers. - The portable
electronic device 13 may also include a wired input/output (I/O)interface 137 for a wired interconnection between one electronic device and another electronic device. The wired I/O interface 137 may represent, for example, a universal serial bus (USB) port or an IEEE 1394 or FireWire® port, but may also represent a proprietary connection. Additionally, the wired I/O 137 interface may permit a connection to user input peripheral devices, such as a keyboard or a mouse. - An infrared (IR) interface may enable the portable
electronic device 13 to receive and/or transmit signals with infrared light. By way of example, the IR interface may comply with an infrared IrDA specification for data transmission. Alternatively, the IR interface may function exclusively to receive control signals or to output control signals. In this way, the portableelectronic device 13 may issue signals to control other electronic devices that may lack other interfaces for communication. - One or
more network interfaces 138 may provide additional connectivity for the portableelectronic device 13. The network interfaces 138 may represent, for example, one or more network interface cards (NIC) or a network controller. In certain embodiments, thenetwork interface 138 may include a personal area network (PAN) interface 138 a. ThePAN interface 138 a may provide capabilities to network with, for example, a Bluetooth® network, an IEEE 802.15.4 (e.g., ZigBee) network, or an ultra wideband network (UWB). As should be appreciated, the networks accessed by thePAN interface 138 a may, but do not necessarily, represent low power, low bandwidth, or close range wireless connections. ThePAN interface 138 a may permit one electronic device to connect to another local electronic device via an ad-hoc or peer-to-peer connection. However, the connection may be disrupted if the separation between the two electronic devices exceeds the range of the PAN interface. - The network interface may also include a local area network (LAN)
interface 138 b. TheLAN interface 138 b may represent an interface to a wired Ethernet-based network, but may also represent an interface to a wireless LAN, such as an IEEE 802.11x wireless network. The range of theLAN interface 138 b may generally exceed the range available via thePAN interface 138 a. Additionally, in many cases, a connection between two electronic devices via theLAN interface 138 b may involve communication through a network router or other intermediary device. - For some embodiments of the portable
electronic device 13, the network interfaces 138 may include the capability to connect directly to a wide area network (WAN) via aWAN interface 138 c. TheWAN interface 138 c may permit a connection to a cellular data network, such as the Enhanced Data rates for GSM Evolution (EDGE) network or other 3G network. When connected via theWAN interface 138 c, the portableelectronic device 13 may remain connected to the Internet and, in some embodiments, to another electronic device, despite changes in location that might otherwise disrupt connectivity via thePAN interface 138 a or theLAN interface 138 b. As will be discussed below, the wired I/O interface 137 and the network interfaces 138 may represent high-bandwidth communication channels for transferring user data using the simplified data transfer techniques discussed herein. - The portable
electronic device 13 may also include a near field communication (NFC)interface 139. TheNFC interface 139 may allow for extremely close range communication at relatively low data rates (e.g., 464 kb/s), and may comply with such standards as ISO 18092 or ISO 21521, or it may allow for close range communication at relatively high data rates (e.g., 560 Mbps), and may comply with the TransferJet® protocol. TheNFC interface 139 may have a range of approximately 2 to 4 cm. The close range communication with theNFC interface 139 may take place via magnetic field induction, allowing theNFC interface 139 to communicate with other NFC interfaces or to retrieve information from tags having radio frequency identification (RFID) circuitry. As discussed below, theNFC interface 139 may provide a manner of initiating or facilitating a transfer of user data from one electronic device to another electronic device. - The portable
electronic device 13 may also include acamera 140. With thecamera 140, the portableelectronic device 13 may obtain digital images or videos. In combination with optical character recognition (OCR) software, barcode-reading software, or matrix-code-reading software running on the portableelectronic device 13, thecamera 140 may be used to input data from printed materials having text or barcode information. Such data may include information indicating how to control another device from a matrix barcode that may be printed on the other device, as described below. - In certain embodiments of the portable
electronic device 13, one ormore accelerometers 141 may sense the movement or orientation of the portableelectronic device 13. Theaccelerometers 141 may provide input or feedback regarding the position of the portableelectronic device 13 to certain applications running on theCPU 131. - The one or more communication interfaces described above enables communications with a plurality of user communication devices via communication network. User communication devices which may be leveraged in accordance with teachings of the present invention include, without limitation, mobile telephone, personal digital assistant, computer system, video display/conferencing system, touch panel, laptop computer as well as other communication enabled devices.
-
Communication network 104 may include one or more gateway devices (not expressly shown). Other user communication devices may communicate with the gateway devices ofcommunication network 104 just as portableelectronic device 13 communicates with the gateway devices. In this manner, user communication devices may be in selective communication with portableelectronic device 13 via the gateway devices andcommunication network 104. - The gateways of
communication network 104 preferably provide portableelectronic device 13 with an entrance tocommunication network 104 and may include software and/or hardware components to manage traffic entering and exitingcommunication network 104 and conversion between the communication protocols used by user communication devices, portableelectronic device 13 andcommunication network 104. In certain embodiments, the gateways ofcommunication network 104 may function as a proxy server and a firewall server for user communication devices as well as portableelectronic device 13. Further, the gateways may be associated with a router (not expressly shown) operable to direct a given packet of data that arrives at a gateway and a switch (not expressly shown) operable to provide a communication path into and out of each gateway. - In one embodiment,
communication network 104 may be a public switched telephone network (PSTN). In alternate embodiments,communication network 104 may include a cable telephony network, an IP (Internet Protocol) telephony network, a wireless network, a hybrid Cable/PSTN network, a hybrid IP/PSTN network, a hybrid wireless/PSTN network or any other suitable communication network or combination of communication networks. In addition, other network embodiments can be deployed with many variations in the number and type of devices, communication networks, the communication protocols, system topologies, and myriad other details without departing from the spirit and scope of the present invention. - In one embodiment, user communication devices may include a variety of forms of equipment connected to
communication network 104 and accessible to a user. User communication devices may be, employ or include telephones (wireline or wireless), dial-up modems, cable modems, DSL (digital subscriber line) modems, phone sets, fax equipment, answering machines, set-top boxes, televisions, POS (point-of-sale) equipment, PBX (private branch exchange) systems, personal computers, laptop computers, personal digital assistants (PDAs), SDRs, other nascent technologies, or any other appropriate type or combination of communication equipment available to a user. User communication devices may be equipped for connectivity to communication network via a PSTN, DSLs, cable network, wireless network, or other communication channel. - The AV
control system processor 40 is connected to various conference room devices 102 via a wire line or wireless connection. The conference room devices 102 include various types of audio/visual equipment 263. For example, audio/visual equipment 263 includes, but is not limited to,cameras 2,VCR 410,audio system device 406, DVD/DVR 407,telephone 401,projector 402 andprojector screen 403,CD player 408,touch panel 411, one or morelocal computers 5, cable television box (not shown), andtelevision 404 such as plasma, liquid crystal display, light-emitting diode flat panel, and cathode ray tube television. - The AV
control system processor 40 may be a Crestron 3-Series Control system available from Crestron Electronics, Inc. of Rockleigh, N.J. The Crestron 3-Series Control system provides a complete integrated AV or automation solution. Every audio, video, and environmental element of the conference room 101 becomes integrated and accessible through theAV system processor 40. - The control system processor is used for, among other things, controlling and monitoring various devices and environmental conditions throughout a structure. The control system may control one or more of the following controllable devices: A/V devices including but not limited to content sources, content sinks, video recorders, audio receivers, speakers, and projectors; lighting devices including but not limited to lamps, ballasts, light emitting diode (LED) drivers; HVAC devices including but not limited to thermostats, occupancy sensors, air conditioning units, heating units, filtration systems, fans, humidifiers; shading elements including but not limited to motorized window treatments, dimmable windows; security elements including but not limited to security cameras, monitors and door locks; household appliances including but not limited to refrigerators, ovens, blenders, microwaves; control devices including but not limited to switches, relays, current limiting devices; and industrial devices including but not limited to motors, pumps, chillers, and air compressors.
- One or more network interfaces may provide connectivity for the AV and control system processors (collectively processors). The network interface may represent, for example, one or more NICs or a network controller. In certain embodiments, the network interface may include a PAN interface. The PAN interface may provide capabilities to network with, for example, a Bluetooth® network, an IEEE 802.15.4 (e.g. Zigbee network), or an ultra wideband network. As should be appreciated, the networks accessed by the PAN interface may, but do not necessarily, represent low power, low bandwidth, or close range wireless connections. The PAN interface may permit one electronic device to connect to another local electronic device via an ad-hoc or peer-to-peer connection. However, the connection may be disrupted if the separation between the two electronic devices exceeds the range of the PAN interface.
- The network interface may also include a LAN interface. The LAN interface may represent an interface to a wired Ethernet-based network but may also represent an interface to a wireless LAN, such as an 802.11x wireless network. The range of the LAN interface may generally exceed the range available via the PAN interface. Additionally, in many cases, a connection between two electronic devices via the LAN interface may involve communication through a network router or other intermediary device.
- Ethernet connectivity enables integration with IP-controllable devices and allows the processors to be part of a larger managed control network. Whether residing on a sensitive corporate LAN, a home network, or accessing the Internet through a cable modem, the control processor may provide secure, reliable interconnectivity with IP-enabled devices, such as touch screens, computers, mobile devices, video displays, Blu-ray Disc® players, media servers, security systems, lighting, HVAC, and other equipment—both locally and globally.
- The processors may also include one or more wired input/output (I/O) interface for a wired connection between one electronic device and another electronic device. One or more wired interfaces may represent a serial port, for example a COM port or a USB port. Additionally, the wired I/O interface may represent, for example, a Cresnet port. Cresnet provides a network wiring solution for Crestron keypads, lighting controls, thermostats, and other devices that don't require the higher speed of Ethernet. The Cresnet bus offers wiring and configuration, carrying bidirectional communication and 24VDC power to each device over a simple 4-conductor cable.
- One or more IR interfaces may enable the processors to receive and/or transmit signals with infrared light. The IR interface may comply with an infrared IrDA specification for data transmission. Alternatively, the IR interface may function exclusively to receive control signals or to output control signals. The IR interface may provide a direct connection with one or more devices such as a centralized AV sources, video displays, and other devices.
- One or more programmable relay ports may enable the processors to control window shades, projection screens, lifts, power controllers, and other contact-closure actuated equipment. One or more “Versiport” I/O ports may enable the integration of occupancy sensors, power sensors, door switches, or anything device that provides a dry contact closure, low-voltage logic, or 0-10 Volt DC signal.
- For some embodiments of the processors, the network interfaces may include the capability to connect directly to a WAN via a WAN interface. The WAN interface may permit connection to a cellular data network, such as the EDGE network or other 3G network. When connected via the WAN interface, the processors may remain connected to the Internet and, in some embodiments, to another electronic device, despite changes in location that might otherwise disrupt connectivity via the PAN interface or the LAN interface.
- By leveraging remote access of the processors, a user may control the devices or environment settings in a building from anywhere in the world using a portable
electronic device 13. - The portable
electronic device 13 communicates with ascheduling server 15 to upload and/or download one or more aspects of availability data associated with a resource to be maintained for reservation. For example, a user may upload or download information concerning one or more resources from or to one or more applications maintained by the user on a local computer, personal digital assistant, or other information handling system as well from a user maintained network site such as a web-based calendaring application or another content site. Examples of applications or utilities from which information may be uploaded or to which information may be downloaded another, without limitation, Microsoft Outlook®, Yahoo! Calendar®, Lotus Notes®, as well as other calendaring applications. -
FIG. 3 is a block diagram of an NFC tag employed in the system ofFIG. 1 in accordance with an illustrative embodiment of the invention. The portableelectronic device 13 reads theNFC tag 11 to quickly access the schedule of one or more conference rooms. TheNFC tag 11 encodes anapplication identifier 113 and anarea address 115, such as a uniform resource locator (URL) for the room. In an embodiment of the invention, theNFC tag 11 is configured for being read by an NFC interface in a passive communication mode. In this mode, theNFC tag 11 draws its operating power from the electromagnetic field provided by the NFC interface of the initiator device. Advantageously, theNFC tag 11 does not require a power supply for operation. - The
NFC tag 11 may be an element of a control point located in or near the conference room or may be an independent device disposed on a surface located in or near the conference room. For example, the control point may provide limited functionality, such as displaying the status and schedule of the room, while the portableelectronic device 13 provides the interface to access the scheduling program to manipulate the schedule of the room or to view and manipulate the schedule of other conference rooms. - Referring now to
FIG. 4 , one embodiment of a scheduling application comprising a collection of software engines and data storage areas is shown according to teachings of the present invention. As mentioned above, the number of software engines and data storage areas may be varied and, as such, the specific arrangement discussed herein is presented primarily for descriptive purposes. - As illustrated in
FIG. 4 , data storage area of non-volatile storage may include one or more resource availabilitydata storage areas 202. Resource availabilitydata storage area 202 includes data pertaining to times, dates or other information concerning when a resource may be reserved. In one embodiment, resource availabilitydata storage area 202 may cooperate with other data maintained in one or more data storage areas as well as one or more software engines. Data storage area also includes one or more resource data storage areas 204. - Resource data storage area 204 is operable to maintain data concerning one or more aspects of information regarding a resource maintained for reservation. In addition, data storage area 204 also includes, for example, various preset parameters 106, preset information 107, preset resources 105, and conference type 108. In general, preset resources 105 are conference room devices 102 such as
video projector 402,CD player 408,touch panel 411,audio 406, camera 7, DVD/DVR player 407,VCR 410, lighting system device 71,touch panel 411, blinds/shades 14, HVAC system 72, security system 73, sensor system 74, and local computer 405 (FIG. 1 ). In general, preset parameters 106 (e.g.,FIG. 3 ) are information related to the meeting or conference. For example, preset parameters 106 could include start and end time of the conference, meeting and event types discussion, presentation, audio call, video call, audio and video call, shared documentation, phone number, passcode, and video number. These preset parameters 106 will be further explained below. In general, preset information 107 is information from the preset parameters 106 received from the user. For example, preset information 107 is the actual time (i.e., 8:30 AM) in response to the preset parameter 106 of themeeting start time 1005. It should be understood that preset parameters 106, preset information 107, preset resources 105, and conference type may include other data/information that is programmable depending upon the various aspects of the teachings of the present invention. For example, images, descriptive information, as well as other information regarding a resource maintained for reservation may be stored in resource data storage area. Further, resource data storage area 204 includes information defining relationships between resources, such as relationship details among preset resources 105, preset information 107, and preset parameter 106. Additional information may be maintained in resource data storage area 204 without departing from the spirit and scope of teachings of the present disclosure. - Data storage area also includes one or more user preference
data storage areas 218. User preferencedata storage area 218 is operable to maintain data concerning one or more aspects of information regarding the preferences of the user associated with the personalelectronic device 13. Data storage area may comprise settings for resources, conference room devices and environmental controls. - Data storage area also includes one or more access
data storage areas 220. Resource data storage area 204 is operable to maintain data concerning one or more aspects of information regarding the access information of a user associated with the personalelectronic device 13, access information of other users or access information corresponding to one or more resources. This information may include one or more databases linking users and resources with permissions. - Teachings of the present invention may be implemented or effected using a variety of components and/or techniques. In an exemplary embodiment of the present invention, one or more software engines may be leveraged in the management of one or more schedules of conference rooms. As such, according to teachings of the present invention, one or more software engines preferably associated with portable
electronic device 13 cooperate to achieve and effect teachings discussed herein. - As illustrated in
FIG. 4 , an exemplary embodiment of the present invention may include user registration engine 208. User registration engine 208 requires or requests a variety of data from a user during a registration process. For example, requests for data may include the user's name and password for registration purposes. In addition to performing such conventional user registration tasks as requiring or requesting a user to create a user name and/or password, an embodiment of user registration engine 208 employed by portableelectronic device 13 preferably requires or requests a registering resource provider to submit availability data as to one or more resources the resource provider desires to maintain for reservation. In addition, user registration engine 208 may also request or require that a resource provider submit information describing the one or more resources to be maintained for reservation. Further, user registration engine 208 may request or require that a resource provider set desired access rights for resource requesters seeking to view the resources maintained for reservation by the resource provider. - Various other data may be gathered from a registering user by a user registration engine 208 incorporating teachings of the present invention. It should be noted that user registration engine 208 may leverage one or more additional software engines in the performance of the exemplary operations discussed above and that in operations discussed, with respect to certain circumstances, user registration engine 208 may be supplanted by alternative software engine functionality.
- In addition to user registration engine 208, an example embodiment of a system, method and software incorporating teachings of the present invention also includes
preset association engine 210. Presetassociation engine 210 provides preset parameters 106 to be displayed and defines the association between the preset resources 105 and the preset information 107 obtained by the user from the preset parameters 106. For example, the portableelectronic device 13 displays a preset parameter 106 such as asking for a conference type 108 and providing options such as a meeting or an event type of conference. The user seeking to make one or more resources available for reservation may select, for example, a meeting type 745. Thepreset association engine 210 associates the meeting type (preset information 107) with a list of more preset parameters 106 and/or resources (e.g., conference room devices 102). Once the user chooses the type of conference 130, another preset parameter 106 is requested for the user to enter additional preset information 107. For example, if the user chooses a meeting type 745, another preset parameter 106 is prompted to request the user to enter a type of meeting type 745 such asdiscussion 1102,presentation 1103,audio call 1104,video call 1105, or audio andvideo call 1106. If the user chooses audio andvideo call 210, another preset parameter 106 of upload shareddocument 1201 is requested of the user. Thepreset association engine 210 may then associate the audio and video call 210 with preset resources 105 (e.g., conference room devices 102). Referring toFIG. 1 , in this example, the preset resources 105 aretelephone 401,video projector 402,camera 409, andcomputer 405. It should be understood that the preset resources 105 may be altered depending upon the various aspects of the teachings of the present invention. - In an embodiment of the invention, the
scheduling application 20 may find an alternative conference room for an attendee due to a scheduling conflict or a lack of required resources in the conference room. Referring back toFIG. 4 , thepreset association engine 210 operates with anavailability data engine 212 as well as other software engines, to determine a conference room 101 that has the required preset resources 105 for the audio andvideo call 210 and reserve such conference room 101. Theavailability data engine 212 also includes a synchronization function that enable users to maintain coherency between a portable or local calendaring utility or application and a publicly accessible resource availability and reservation system. Synchronization capabilities also include functionality operable to resolve conflicts between a user's calendaring utility and availability scheduling maintained by the resource availability and reservation system. - In addition to the preset association engine, an example embodiment of a system, method and software incorporating teachings of the present invention also includes user preference engine. User preference engine provides preset parameters to be displayed and requests a variety of data from a user during a setup process. For example, requests for data may include preferred lighting level, preferred thermostat setting and preferred notification settings.
- The software engine also includes a resource request and reservation management engine. In one embodiment, the resource request and reservation management engine is employed to monitor and ensure compliance with reservation criteria established by the providers of the resources available for reservation. Further, resource request and reservation management engine may be employed to monitor and ensure compliance with one or more reservation linking requirements requested by a provider of one or more resources available for reservation. In addition, resource request and reservation management engine may, such as through cooperation with notification engine, be operable to notify a resource provider of a resource reservation request, to notify a resource requester as to the status of a reservation request for a selected resource, generate one or more meeting requests or reminders indicative of the resource reservation, as well as perform other tasks.
- Resource availability verification engine may also be included in an embodiment of the present invention. In one aspect, resource availability verification engine may be used to perform one or more checks on resources maintained for reservation to ensure that postings regarding such resources accurately reflect substantially current or up-to-date availability. In another aspect, resource availability verification engine may, upon receipt of a resource reservation request, verify that a selected resource remains available and has not been reserved in the interim period between a posting of the selected resource's reservation availability and the time when a user makes or initiates a reservation request process. Other operations and benefits may flow from a resource availability verification engine incorporating teachings of the present invention.
- In addition to or in lieu of one or more software engines discussed above, notification engine may also be included in an exemplary embodiment of the present invention. Notification engine, according to teachings of the present invention, may be employed to provide real-time status information of resources in each conference room including the preset resources such as environmental resources and conference room devices. The notification engine may notify a resource requester or other people such as IT specialist as to the status of the submitted reservation requests and/or acknowledged reservations.
- Notification engine may also be leveraged to deliver messages sent between various people such as a user from one conference room to an IT specialist. For example, notification engine in cooperation with other engines and information handling system may provide instant messaging service, short messaging service, multimedia messaging service, or email. It may be appreciated that other situations exist in which a notification would be preferred or required. As such, a variety of other notifications may be performed by notification engine included in an exemplary embodiment of the present invention without departing from the spirit and scope of the teachings discussed herein.
- The software engines also include a control engine. In general, the control engine may be leveraged in association with one or more included software engines and data available in data storage area to send at least one command to control the associated preset resources once the conference room 101 with the preset resources is reserved. Referring to
FIG. 1 , for example, the control engine sends a command to control the associated preset resources in response to the start and end time of the conference. The at least one command includes a command to power on/off the video projector, CD player, touch panel, audio, camera, DVD/DVR player, and VCR. The at least one command may also include a command to display and power on/off or dim the lighting system device, control the touch panel, raise/lower the blinds/shades, power on/off or adjust the temperature of the HVAC system, enable/disable the security system, power on/off or move the sensor system, and power on/off local computer. Depending upon implementation, other control commands are contemplated by the present invention. - The software engine also includes a
presentation engine 206. In general, thepresentation engine 206 may be leveraged in association with one or more included software engines and data available in data storage area to enable visual layout and presentation structure of a management resource reservation, real-time diagnostic and control content pages. For example,presentation engine 206 may enable general content site presentation of one or more resources maintained for 1) reservation, 2) preset parameter, 3) real-time diagnostic, control, and monitor of conference room devices, 4) one or more search features or viewer customization presentation features, 5) meeting start and stop functionality and 6) user communication device formatting, as well as other aspects of delivering resource availability and reservation information to a viewer or registered user via a content site.FIG. 5 throughFIG. 16 , discussed below, include embodiments of content pages whose presentation and layout may be effected using one or more content presentation engines such aspresentation engine 206. - An example embodiment of a system, method and software incorporating teachings of the present invention also includes an access engine. The access engine may check the access of a user to a resource such as by maintaining a database listing access permissions for resources and users as identified by the user ID of the portable electronic device. The access engine may subsequently restrict a user's access to view or manage the schedule of a resource. Access may restricted based on a number of factors including time of day or date, location of resource, popularity of resource, priority level of user, employment status or level of user. Additionally, the access engine may limit the functions of the scheduling application based on a users role in the meeting. For example, a meeting organizer may have more access to modify the meeting than an invited participant.
-
FIG. 5 is a schematic diagram depicting amain screen page 500 of thescheduling application 20 for a system of managing a conference room schedule, in accordance with an illustrative embodiment of the invention. Upon opening the application manually, a user may be presented with this screen. Main screen options include apreferences icon 501, anaccess room icon 502, andsearch icon 503. By selecting the preferences option, the user may access a menu for setting certain preferences unique to the user. Selecting the current area may bring up a screen in which the user may enter a URL for a room schedule on a scheduling server or employ an interface of the phone, such as an NFC interface or a Bluetooth interface as will be described below. Thesearch icon 503 allows a user to access a menu where thescheduling application 20 may locate a suitable conference room according to the time of the meeting and required size and resources of the conference room. -
FIG. 6 is a schematic diagram depicting a preferences page of thescheduling application 20 for a system of managing a conference room schedule, in accordance with an illustrative embodiment of the invention. Thepreferences page 600 presents fields in which the user may enter certain preferences for conference room environments and meeting presets. For example, a user may provide preference information regarding lighting levels, HVAC settings, and notification settings for the conference. The preference page comprises a lighting level pull downmenu 601, a thermostat settingfillable field 602 and a notification setting pull downmenu 603. In an embodiment of the invention, upon reserving a conference room, thescheduling application 20 may forward the preference information to a control processor either directly or via thescheduling server 15. - In another embodiment of the invention, upon entering preference information, the preference information is uploaded and stored by the
scheduling server 15 or the control processor and associated with a user ID. Upon the user reserving a conference room with the user ID, thescheduling server 15 or control processor associates the preference information with the reserved conference room. -
FIG. 7 is a schematic diagram depicting a schedule page of thescheduling application 20 for a system of managing a conference room schedule, in accordance with an illustrative embodiment of the invention. Upon placing the portableelectronic device 13 within communication range of anNFC tag 11 within the area, according to the application ID and area address encoded on the tag, the portableelectronic device 13 will launch thescheduling application 20 and display theschedule page 700 for the area. Alternatively, the user may launch the application and manually enter a room address or scan theNFC tag 11 from any menu page in the application to access theschedule page 700. - The schedule page comprises a
schedule 701 of the area. Theschedule 701 shown inFIG. 7 is a daily schedule with fifteen minute increments; however, thescheduling application 20 may display theschedule 701 in a different time scale and with different increments as well. For example, thescheduling application 20 may display a daily schedule divided into ten minute increments or a weekly ormonthly schedule 701 as well. - In addition to the
schedule 701 of the area, theschedule page 700 further comprises selectable items comprising anadd meeting button 702 and amain menu button 703. As will be described below, by selecting theadd meeting button 702, the user may add a meeting for the area. By selecting themain menu button 703, the user may be presented with selectable options of the main menu, either by displaying the selectable options on a portion of theschedule page 700 or by navigating to the main menu page. - The
schedule 701 displays the day as time periods divided by fifteen minute increments. Each time period comprises a status indicator, indicating whether the room is booked or available during the time period. The status indicator may be selectable icon covering one or more time periods. For example, the selectable icon may be displayed in a certain color or shape to indicate whether the time period is booked or vacant. Additionally, the status indicator may be the absence of a selectable icon or visual indicator. For example, the absence of a selectable icon with meeting information may indicate vacant. - In
FIG. 7 , each time period is displayed as vacant or booked. For example, shaded may indicate booked and not shaded may indicate available. In an embodiment of the invention, the time period may be highlighted a third color to indicate another state of the conference room. For example, yellow may indicate that the conference room is tentatively booked such as when a meeting confirmation is still pending. - In
FIG. 7 , the time period from 2:00 PM to 3:30 PM comprises a shadedmeeting icon 703 indicating that conference room is booked for this time period. Additionally in the shaded time periods, a title for the meeting, “Patent Review” is displayed. Conversely, the time period from 3:30 PM to 5:15 PM comprises an unshaded vacant icon indicating that it is available. - A booked time period may display the name of the meeting and/or the organizer of the meeting. A user may interact with the
schedule 701 such as by scrolling down to view other time periods or by selecting one or more time periods to view information pertaining to a booked time period or to book the time period if available. - A user may reserve the room by either selecting a vacant time period on the
schedule 701 or selecting the “Add Meeting” button. - In an embodiment of the invention, prior to displaying the schedule of the room, the scheduling application may check the access level of the user ID associated with the portable electronic device. The scheduling application may check the access level to determine whether the user may view the schedule, book meetings on the schedule and with what preset resources.
-
FIG. 8 is a schematic diagram depicting an information pop-up screen of thescheduling application 20 for non-meeting organizers, in accordance with an illustrative embodiment of the invention. The information pop-upscreen 800 details information for a meeting scheduled in the conference room. Upon selecting a booked time period, the pop up screen may detail theroom information 801, thetime information 802 comprising a starting time and ending time, the name of theorganizer 803, the subject of themeeting 804, the number of participants in themeeting 805, and other information pertaining to the meeting. The organizer of the meeting may choose which meeting details to display on thescheduling application 20 when organizing the meeting. - In another embodiment of the invention, the information pop-up
screen 801 may display the location for shared documentation, a list of one or more requested resources, preconfigured room settings and other information. -
FIG. 9 is a schematic diagram depicting an information pop-up screen of thescheduling application 20 for meeting organizers, in accordance with an illustrative embodiment of the invention. The information pop-upscreen 801 details information for a meeting scheduled in the conference room. Upon selecting a booked time period, the pop up screen may detail theroom information 801, thetime information 802 comprising a starting time and ending time, the name of theorganizer 803, the subject of themeeting 804, the number of participants in themeeting 805, and other information pertaining to the meeting. - In an embodiment of the invention, the scheduling application checks the user ID associated with the portable electronic device with the user ID listed as the organizer prior to displaying the information pop-up screen. The information pop-up screen comprises additional information and selectable icons if the user ID is listed as one of the organizers of the meeting.
- In addition to the general information, the information pop-up screen includes one or more selectable icons for operating a meeting comprising a “start meeting”
selectable icon 901, a “stop meeting”selectable icon 902, a “start record”selectable icon 903, a “pause record”selectable icon 904 and a “stop record”selectable icon 905. - The “start meeting”
selectable icon 901 allows the organizer to begin the meeting. Upon receiving a selection of the start meeting button, the scheduling application may send one or more control signals to the preset resources in the conference room. In response to receiving a selection to start a video and audio call, the scheduling application may send a control signal to a video source, such as a TV or projector, one or more lighting devices, one or more HVAC devices and one or more AV devices. For example, the scheduling application may send a control signal for the projector screen to be lowered, the projector turned on, the lights lowered, and the audio or video pass code to be entered. - Upon receiving a selection to start a presentation, the scheduling application may send a control signal to a video source to display shared documentation, to turn on the lights, and to power on a local computer or networked computer with the shared document.
- Depending upon implementation, other control commands are contemplated by the present invention.
- Additionally, in response to receiving a selection of the start icon, the scheduling application may communicate with the scheduling server to alert the scheduling server that the meeting has started and that the room is not available for other meetings. In the absence of such a communication, after a predetermined amount of time, the scheduling server may allow the conference room to be reserved by other users.
- The “stop meeting”
selectable icon 902 allows the organizer to stop the meeting. Upon receiving a selection of the stop meeting button, the scheduling application may send one or more control signals to the preset resources in the conference room. In response to receiving a selection to stop a video and audio call, the scheduling application may send a control signal to a video source such as a TV or projector. For example, the scheduling application may send a control signal for the projector screen to be raised, the projector powered down, the lights raised, and the audio or video call to be terminated. - Upon receiving a selection to stop a presentation, the scheduling application may send a control signal to a video source to stop displaying shared documentation, to turn off one or more lights and to power down a local or networked computer with the shared document.
- Depending upon implementation, other control commands are contemplated by the present invention.
- Additionally, in response to receiving a selection of the stop icon, the scheduling application may communicate with the scheduling server to alert the scheduling server that the meeting has ended and that the room is not available for other meetings. This is especially advantageous for meetings that have ended early.
- In an embodiment of the invention, the “start meeting” icon and the “stop meeting icon” are the same icon. For example, the selectable icon may be a binary icon whose state depends on the state of the meeting. When the meeting is progressing, the icon functions as a “stop meeting” icon and when the meeting is stopped, the icon functions as a “start meeting” icon. The icon may be displayed differently depending on the state of the icon.
- In embodiments of the invention, in which the conference room is equipped with a presentation or
lecture capture device 412, the “start record”, “stop record” and “pause record” 903, 904, 905 allow for the user to control recording via the portableselectable icons electronic device 13. The portableelectronic device 13 may communicate with the lecture capture device via communication with the control server or via thescheduling server 15. - The “start record”
selectable icon 903 allows the organizer to begin recording the meeting. Upon receiving a selection of the start record selectable icon, the scheduling application may send one or more control signals to thepresentation capture device 412 in the conference room to start recording. Upon receiving a selection of the pause record selectable icon, the scheduling application may send one or more control signals to thepresentation capture device 412 in the conference room to pause recording. Upon receiving a selection of the stop record selectable icon, the scheduling application may send one or more control signals to thepresentation capture device 412 in the conference room to conclude recording the meeting. Additionally, in response to a selection of the stop record selectable icon, the scheduling application may send one or more control signals to the presentation capture device to upload to the recording to a media server according to preferences associated with the user ID. - In an embodiment of the invention, the information pop-up screen may also display control settings for other devices such as AV resources or lighting resources. The portable
electronic device 13 may communicate with the AV resources via communication with the control server through the communication network or via thescheduling server 15. - In an embodiment of the invention, the “start recording” icon and the “stop recording” icon are the same icon. For example, the selectable icon may be a binary icon whose state depends on the state of the meeting. When the meeting is progressing, the icon functions as a “stop recording” icon and when the meeting is stopped, the icon functions as a “start recording” icon. The icon may be displayed differently depending on the state of the icon.
-
FIG. 10 is a schematic diagram depicting a general information scheduling tab of thescheduling application 20, in accordance with an illustrative embodiment of the invention. Upon a user selecting one or more consecutive time periods to book a meeting, thescheduling sub-menu 1000 is displayed, allowing the user to book the area for a period of time. Alternatively, a user may select the book meeting menu displayed on theschedule page 700 of thescheduling application 20. - The
scheduling menu 1000 comprises four tabs: ageneral information tab 1001, ameeting type tab 1101, a shareddocumentation tab 1201. Thegeneral information tab 1001 includes preset parameters associated with general information for the meeting. The preset parameters solicit the subject of themeeting 1002, the location of themeeting 1003, the date of themeeting 1004, the start time of themeeting 1005, the end time of themeeting 1006 and the recurrence of themeeting 1007. Aside from the subjectpreset parameter 1002 and the recurrence presetparameter 1007, thescheduling application 20 fills in preset information according to the room, date and time period selected from the calendar by the user. If the user access the scheduling menu from the “Add meeting”button 702, the preset parameters may not be filled in by thescheduling application 20. The user may edit this information from thegeneral information tab 1001. - The responses to the preset parameters are preset information that are may be used to associate with resources. The associated resources are preset resources that are reserved for the meeting. The resources are conference room resources such as the conference room itself and conference room devices or other type of resources that are programmable depending upon the various aspects of the teachings of the present invention. In this example, the resource may be a conference room A113 for the meeting.
-
FIG. 11 is a schematic diagram depicting a presets tab of thescheduling application 20 for a discussion, in accordance with an illustrative embodiment of the invention. The preset parameters displayed in thepresets tab 1001 are associated with the conference type. The preset parameters include the type ofmeeting 1101 such asdiscussion 1102,presentation 1103,audio call 1104,video call 1105, and audio andvideo call 1106. The preset parameters may also include a “welcome message” 1107 and “image source” 1108 for sharing and/or displaying. -
FIG. 12 is a schematic diagram depicting apresets tab 1101 of thescheduling application 20 for apresentation 1103, in accordance with an illustrative embodiment of the invention. For eachmeeting type 1101, there may be another set of preset parameters displayed in the conference type section of the tab. For example, if the user selects a “presentation”meeting type 1103, the preset parameter includes shareddocument 1201 as shown inFIG. 12 . This shareddocument 1201 is available for thepresentation 1103. The preset information obtained from the preset parameter is associated with a need for a computer, lighting system, andprojector 402 for thepresentation 1103 type of meeting. The portableelectronic device 13 may automatically send at least one command to turn on the lights in the conference room and power on the computer andprojector 402 to display the shared document. In this example, the user will save setup time because the user will not have to turn on the lights or setup the computer andprojector 402 to display the shared file since this will be done automatically. Moreover, the sharedfile 1201 is shared with the conference participants and therefore saves the user the time and effort of emailing every participant the file. - In another embodiment, the user selects the “Audio Call”
type 1104 of conference, another set of preset parameters are displayed on the screen as shown inFIG. 13 . The displayed preset parameters include the shareddocument 1201,phone number 1301, andpasscode 1302 for access into theaudio call 1104. In this particular example, the conference room resources associated with anaudio call 1104 are a computer, speaker phone, lighting system,projector 402 andprojector screen 403. At the start time of the conference, the portableelectronic device 13 sends at least one command to power on the lighting system andprojector 402, lowers theprojector screen 403, display the shared file on to theprojector screen 403, and dials into theaudio call 1104 using the phone number and passcode. The user comes to the conference room without having to setup the audio call. - In another embodiment, the user selects the “Video Call” type of conference, another set of preset parameters are displayed on the screen as shown in
FIG. 14 . The displayed preset parameters include the shareddocument 1201 andvideo number 1401. In this particular example, the conference room resources are computers, webcams, HD cameras, headsets,projector screen 403, lighting system, and conference room microphones. At the start time of the conference, the portableelectronic device 13 sends at least one command to power on the various preset resources, adjust the lighting system, dial the video number, and lower theprojector screen 403. The user comes to the conference room without having to setup the video call. The video connection is established for the video call. - In another embodiment, the user selects the “Video and Audio Call” type of conference, another set of preset parameters are displayed on the screen as shown in
FIG. 15 . The displayed preset parameters include the shareddocument 1201,phone number 1301,passcode 1302, andvideo number 1401. Based on the present information that is receive from the user in response to the preset parameters, thescheduling application 20 associates the preset parameter with the required conference room resources. In this particular example, the conference room resources are computers, speakerphones, lighting system,projector 402 andprojector screen 403, webcams,HD cameras 2, headsets (not shown), and conference room microphones (not shown). At the start time of the conference, the portableelectronic device 13 sends at least one command to power on the various preset resources, adjust the lighting system, dial the video number, and lower theprojector screen 403. The user arrives in the conference room without having to setup the video call. -
FIG. 16 is a schematic diagram depicting a people tab of thescheduling application 20, in accordance with an illustrative embodiment of the invention. The people tab may display preset parameters of requiredusers 1601 andoptional users 1602. The user may enter the names of participants to be invited to the meeting. Advantageously, via integration with email system of the area, participants may be emailed a request for the meeting. -
FIG. 17 is a flowchart showing steps for performing a method of accessing a conference room schedule, in accordance with an illustrative embodiment of the invention. Instep 1701, a user positions the portableelectronic device 13 such that the NFC interface is in communication range with theNFC tag 11. The user may tap a surface of the phone near theNFC tag 11 or position the NFC interface of the portableelectronic device 13 to within a range of approximately two to four centimeters of theNFC tag 11. - In
step 1702, the portableelectronic device 13 reads the information encoded on theNFC tag 11, such as theapplication identifier 113, and the room or location address over anNFC communication channel 111. The room or location address may be a url of thescheduling server 15. Upon placing the portableelectronic device 13 within NFC communication range of theNFC tag 11, the NFC interface of the portableelectronic device 13 creates an electromagnetic field, thereby energizing theNFC tag 11. TheNFC tag 11 is configured for manipulating the generated electromagnetic field according to the encoded information via load modulation. The NFC interface of the portableelectronic device 13 reads the encoded information from the modulated electromagnetic field. - In embodiments of the invention in which the
NFC tag 11 encodes information in addition to theapplication identifier 113 and the server URL for the room the NFC interface reads this information from theNFC tag 11, as well. - In
step 1703, the smart phone loads thescheduling application 20 according to theapplication identifier 113. Theapplication identifier 113 read from theNFC tag 11, instructs the portableelectronic device 13 whichscheduling application 20 to launch. - In
step 1704, upon launching thescheduling application 20, thescheduling application 20 is configured for establishing communication with thescheduling server 15 according to the URL encoded on theNFC tag 11. The scheduling application may communicate the user ID associated with the scheduling application to the scheduling server thereby allowing the scheduling server to determine the identity and location of the user. - In step 1705, the
scheduling application 20 displays a calendar of the schedule application according to the address of the conference room received via theNFC tag 11. The schedule may be displayed as a spreadsheet containing one or more columns corresponding to one or more days and rows corresponding to one or more time periods, such as fifteen minute increments. Time periods in which the conference room is booked may be highlighted a first color such as red and time periods in which the conference room is available may be displayed as not highlighted. Additionally, information concerning the event for which a room is booked may be listed in the relevant cell. - In
step 1706, thescheduling application 20 receives on or more inputs for reserving a conference room. From the calendar page of thescheduling application 20, a user may book the room during an available time period by selecting the time period. The user may select the time period by selecting one or more cells from thescheduling application 20 or from a scheduling content page which thescheduling application 20 may display. - In
step 1707, thescheduling application 20 displays one or more preset parameters for receiving preset information detailing the meeting. The scheduling content page may comprise one or more fields to determine one or more of the following: date of the event, thestart time 1005 of the event, theend time 1006 of the event, a title of the event, the number of attendees of the event, the name of the event, shared documentation for the event, resources required for the event, presets for the resources, and environmental conditions for event. - In
step 1708, thescheduling application 20 receives one or more preset information detailing the meeting. For example, thescheduling application 20 may receive thestart time 1005 andend time 1006 of the meeting, the subject of the meeting, the recurrence of the meeting, participants in the meeting, the type of meeting and conference information associated with the meeting, a welcome message and an image. - Additionally, the user may access a search content page which will allow a user to search for an available conference room. The search may be dependent on one or more of the following: date of the event, start
time 1005 of the event,end time 1006 of the event, number of attendees, and required resources. - Further from the
scheduling application 20, the user may start the meeting and end a meeting early. For example, thescheduling application 20 may recognize the user ID of the portableelectronic device 13 and the location of theNFC tag 11 and at an appropriate time display a selectable item for starting the meeting. While the meeting is in progress, thescheduling application 20 may then display a selectable icon for ending the meeting. -
FIG. 18 shows an exemplary embodiment of a system for managing a conference room schedule in accordance with an illustrative embodiment of the present invention. It should be noted that the exemplary embodiment ofsystem 100 illustrated inFIG. 18 may be varied in one or more aspects without departing from the spirit and scope of the teachings disclosed herein. - In this embodiment, the identification unit comprises one or more RF beacons 18. The one or more RF beacons 18 may be configured for communicating via Bluetooth 4.0 protocols. Specifically, the RF beacons 18 may utilize Bluetooth 4.0 Low Energy protocol to broadcast information.
- The RF beacons 18 periodically broadcast information comprising their
beacon ID 185 and anapplication identifier 113. Thebeacon ID 185 may be an identification number independent of location, such as network address, or may be a location such as coordinates or a room address. There are advantages associated with each of these schemes. By broadcastingbeacon ID 185 as a location, the portableelectronic device 13 does not need to match an identity with a location. Accordingly, no lookup tables associating an address to a location need be stored by the portable electronic device. However, each beacon must then be dedicated to a certain location or configured to broadcast a different location as abeacon ID 185 upon redeployment. - Contrastingly, by broadcasting a network address as a
beacon ID 185, the location need not be programmed on the RF beacon and the beacons 18 may be relocated after deployment without reprogramming the beacon. However, the scheduling application may then require a lookup table indexing address with location. - In an embodiment of the invention, the
beacon ID 185 is the room address 115 (i.e. scheduling server address). In this embodiment, the scheduling application may then be configured to match scheduling server address with a room to determine location. For example, the scheduling application may comprise a lookup table listing scheduling server addresses by location in the facility. In another embodiment of the invention, each RF beacon is configured for transmitting both abeacon ID 185 and a scheduling server address. - Preferably, a plurality of RF beacons 18 are placed strategically throughout a structure to enable the portable electronic device to be in communication range with three RF beacons 18 at any time. In this embodiment, the system comprises at least three RF beacons 18. Advantageously, this allows for estimation of location to a point using trilateration. In other embodiments, with less than three RF beacons 18, location may be estimated within a range.
- However, it should be noted that the system may comprise less than three RF beacons 18. The particular layout of a structure may only require that a portable electronic device be in communication with one or two RF beacons 18 to accurately determine in which room or location the portable electronic device is located.
- The personal area network interface of the portable electronic device is configured for determining the received signal strength of each received beacon broadcast. For example, the personal area network interface may measure signal strength of broadcasts by received signal strength indicator (RSSI). By utilizing the received signal strength of each beacon, the portable electronic device may estimate its distance to each beacon. The scheduling application may comprise a lookup table indexing distances from beacon to RSSI. Accordingly, by mapping the
beacon ID 185 to a location in the facility and by determining its distance to one or more beacons 18, the portable electronic device may determine its location in a facility. -
FIG. 19 shows a schematic of a facility with a plurality of rooms, each comprising an RF beacon, according to an illustrative embodiment of the invention. For example, the facility may be a corporate building comprising offices and conference rooms. An RF beacon is placed in each room of the facility. The RF beacon may be placed in a common location such as a light switch or touchpanel or may be placed in a remote location out of view. Each RF beacon periodically, transmits itsbeacon ID 185, theapplication identifier 113 and in some embodiments, the scheduling server address. The portable electronic device periodically listens for RF beacon transmissions. The scheduling application determines afirst distance 181, asecond distance 182 and athird distance 183 to a first RF beacon, a second RF beacon and a third RF beacon, respectively. Preferably, the scheduling application determines thefirst distance 181, thesecond distance 182 and thethird distance 183 with the three RF beacons 18 with the strongest received signal according to RSSI. The scheduling application may determine its location by calculating the intersection of a first range with thefirst distance 181 as a radius, a second range with thesecond distance 182 as a radius and a third range with thethird distance 183 as a radius. By strategically placing RF beacons 18 throughout a facility, the portable electronic device may determine its location throughout the facility by periodically calculating its range to any three RF beacons 18. -
FIG. 20 is a flowchart showing steps for performing a method managing a conference room schedule via communication with an RF beacon, according to an illustrative embodiment of the invention. Instep 2001, a user positions the portableelectronic device 13 such that the PAN interface is in communication range with a first RF beacon, a second RF beacon and a third RF beacon. The user may position the portable electronic device by simply walking within while carrying the portable electronic device. - In
step 2002, the portableelectronic device 13 receives the information broadcast by the first RF beacon, second RF beacon and third RF beacon, such as theapplication identifier 113 and eachbeacon ID 185. In embodiments of the invention, each RF beacon additionally broadcasts a url for accessing the schedule of the location on a scheduling server. - In
step 2003, the portable electronic device loads thescheduling application 20 according to theapplication identifier 113. Theapplication identifier 113 received from the RF beacons 18, instructs the portableelectronic device 13 whichscheduling application 20 to launch. - In
step 2004, the scheduling application estimates a distance to the RF beacon. By utilizing the received signal strength of each beacon, the scheduling application may determine its distance from each RF beacon. In an embodiment of the invention, the PAN interface of the portable electronic device measures the RSSI of each received broadcast and utilizes a lookup table listing distance to beacon by RSSI to determine a distance to the RF beacon. - In another embodiment of the invention, the PAN interface may compare the ratio of received signal strength to broadcast signal strength to determine a distance to the beacons. In this embodiment, the broadcast signal strength of the RF beacon may be a known quantity. In another embodiment of the invention, the RF beacon broadcasts this quantity.
- In this embodiment, the portable electronic device continues listening until receiving a broadcast from three RF beacons 18. In embodiments in which more than three beacons 18 are in range, the scheduling application may use the three strongest received signals. Additionally, the scheduling application may use the identity and signal strength of additional RF beacons 18 as an error check or redundancy. The scheduling application repeats
steps 2004 for each of the RF beacons 18 thereby estimating a range to at least three RF beacons 18. - In
step 2005, the scheduling application determines its location according to the location information received from the RF beacons 18 via trilateration. The position of each RF beacon is known by the scheduling application as well as an estimated distance to at least three RF beacons 18, the scheduling application may determine its location in coordinates. By determining the intersection point of the three ranges to three RF beacons 18, the scheduling application may determine the location of the portable electronic device. - The scheduling application maps to a floor plan of the facility to determine a location by room or area. By mapping the location to a floor plan, the scheduling application may know which room the portable electronic device, and therefore the user, is located.
- In
step 2006, upon launching thescheduling application 20, thescheduling application 20 is configured for establishing communication with thescheduling server 15 according to a URL of the room stored by the scheduling application or received from the RF beacon. The scheduling application may communicate the user ID associated with the scheduling application to the scheduling server thereby allowing the scheduling server to determine the identity and location of the user. - However as will be discussed in reference to
FIG. 21 , in certain embodiments the portable electronic device may not be configured to communicate via the communication network. In these applications, the one or more RF beacons 18 may act as an intermediary gateway between the portable electronic device and the control processor. - In
step 2007, thescheduling application 20 displays a schedule of the schedule application according to the location of the portable electronic device. The schedule may be displayed as a spreadsheet containing one or more columns corresponding to one or more days and rows corresponding to one or more time periods, such as fifteen minute increments. Time periods in which the conference room is booked may be highlighted a first color such as red and time periods in which the conference room is available may be displayed as not highlighted. Additionally, information concerning the event for which a room is booked may be listed in the relevant cell. - In
step 2008, thescheduling application 20 receives on or more inputs for reserving a conference room. From the calendar page of thescheduling application 20, a user may book the room during an available time period by selecting the time period. The user may select the time period by selecting one or more cells from thescheduling application 20 or from a scheduling content page which thescheduling application 20 may display. - In
step 2009, thescheduling application 20 displays one or more preset parameters for receiving preset information detailing the meeting. The scheduling content page may comprise one or more fields to determine one or more of the following: date of the event, thestart time 1005 of the event, theend time 1006 of the event, a title of the event, the number of attendees of the event, the name of the event, shared documentation for the event, resources required for the event, presets for the resources, and environmental conditions for event. - In
step 2010, thescheduling application 20 receives one or more preset information detailing the meeting. For example, thescheduling application 20 may receive thestart time 1005 andend time 1006 of the meeting, the subject of the meeting, the recurrence of the meeting, participants in the meeting, the type of meeting and conference information associated with the meeting, a welcome message and an image. - Additionally, the user may access a search content page which will allow a user to search for an available conference room. The search may be dependent on one or more of the following: date of the event, start
time 1005 of the event,end time 1006 of the event, number of attendees, and required resources. - Further from the
scheduling application 20, the user may start the meeting and end a meeting early. For example, thescheduling application 20 may recognize the user ID and location of the portableelectronic device 13 and at an appropriate time display a selectable item for starting the meeting. While the meeting is in progress, thescheduling application 20 may then display a selectable icon for ending the meeting. -
FIG. 21 is a flowchart showing steps for performing a method for managing a conference room schedule via communication with an RF beacon, according to an illustrative embodiment of the invention. - In certain embodiments the portable electronic device may not be configured to communicate via the communication network. In these applications, the one or more RF beacons 18 may act as an intermediary gateway between the portable electronic device and the control processor.
- In this method, steps 2001, 2003-2005, 2007-2010 are performed in substantially the same manner as in the method shown in
FIG. 20 . - In
step 2102, the portableelectronic device 13 receives the information broadcast by the first RF beacon, second RF beacon and third RF beacon, such as theapplication identifier 113 and eachbeacon ID 185. In contrast to the method shown inFIG. 20 , the RF beacon does not broadcast and the portable electronic device need not receive a url for the scheduling server. - In
step 2106 a, upon launching thescheduling application 20, the scheduling application pairs the portable electronic device to the nearest RF beacon using RF communication protocols such as Bluetooth communication protocols. The scheduling application may determine the nearest RF beacon based on signal strength of the received broadcast or by looking up the nearest RF beacon to its location from a stored directory. - In
step 2106 b, the scheduling application may communicate the user ID associated with the scheduling application to the paired RF beacon which in turn may communicate to the scheduling server thereby allowing the scheduling server to determine the identity and location of the user. The RF beacon and the scheduling server may communicate via a LAN or PAN. -
FIG. 22 is a flowchart showing steps for performing a method of accessing a conference room schedule, in accordance with an illustrative embodiment of the invention. In step 2201, a user positions the portableelectronic device 13 such that the NFC interface is in communication range with theNFC tag 11. The user may tap a surface of the phone near theNFC tag 11 or position the NFC interface of the portableelectronic device 13 to within a range of approximately two to four centimeters of theNFC tag 11. - In
step 2202, the portableelectronic device 13 reads the information encoded on theNFC tag 11, such as theapplication identifier 113, and url of thescheduling server 15, over anNFC communication channel 111. Upon placing the portableelectronic device 13 within NFC communication range of theNFC tag 11, the NFC interface of the portableelectronic device 13 creates an electromagnetic field, thereby energizing theNFC tag 11. TheNFC tag 11 is configured for manipulating the generated electromagnetic field according to the encoded information via load modulation. The NFC interface of the portableelectronic device 13 reads the encoded information from the modulated electromagnetic field. - In embodiments of the invention in which the
NFC tag 11 encodes information in addition to theapplication identifier 113 and the server URL the NFC interface reads this information from theNFC tag 11, as well. - In
step 2203, the smart phone loads thescheduling application 20 according to theapplication identifier 113. Theapplication identifier 113 read from theNFC tag 11, instructs the portableelectronic device 13 whichscheduling application 20 to launch. - In
step 2204, upon launching thescheduling application 20, thescheduling application 20 is configured for establishing communication with thescheduling server 15 according to the URL encoded on theNFC tag 11. The scheduling application may communicate the user ID associated with the scheduling application to the scheduling server thereby allowing the scheduling server to determine the identity and location of the user. - In step 2205, the scheduling application checks the access of the user ID associated with the scheduling application. The scheduling application may check against a database to determine whether the user may view the schedule of that area, book meetings on the schedule of the area and with what preset resources and the role of the user ID in any meetings scheduled for the area.
- If the user ID associated with the scheduling application does not have access to view the schedule of the area, in
step 2206, thescheduling application 20 displays an error page. - If the user ID associated with the scheduling application does have permission to view the schedule of the area but not to manage it, in
step 2207, thescheduling application 20 displays the schedule of the area without selectable time periods allowing to schedule a meeting. For example, the schedule may be a view only schedule or may allow the user to select meetings to view information about the meetings. The user will not, however, be presented with selectable time periods. - If the user ID associated with the scheduling application does have permission to view the schedule of the area and permission to manage it, in
step 2208, thescheduling application 20 displays the schedule of the area with selectable time periods allowing to schedule a meeting. - In
step 2209, thescheduling application 20 receives one or more inputs selecting a meeting from the schedule. From the calendar page of thescheduling application 20, a user may select one of the selectable time periods with a meeting status indicator. - If the user ID is not an organizer of the meeting, as determined by the access of the user ID, in step 2210, the
scheduling application 20 displays a pop-up menu with meeting information such as inFIG. 8 . The user may view information about the meeting comprising the organizer, the subject, the start and end time, the date and the attendees. - If the user ID is an organizer of the meeting, as determined by the access of the user ID, in
step 2211, thescheduling application 20 displays a pop-up menu with meeting information and selectable icons for starting a meeting and ending a meeting such as inFIG. 9 . - As will be discussed in reference to step 2216, if the meeting comprises the preset resource of a presentation or lecture capture device, the
scheduling application 20 displays a pop menu further comprising selectable icons to start recording, pause recording, and stop recording. - In
step 2212, the scheduling application receives a selection to start the meeting. For example, a user may select a “start meeting” icon of the pop-up menu page. - In
step 2213, the scheduling application transmits one or more control signals in response to receiving a selection of the “start meeting” icon. - In
step 2214, the scheduling application receives a selection to stop the meeting. For example, a user may select a “stop meeting” icon of the pop-up menu page. - In
step 2215, the scheduling application transmits one or more control signals in response to receiving a selection of the “stop meeting” icon. - In
step 2216, if the meeting comprises the preset resource of a presentation or lecture capture device, thescheduling application 20 displays a pop menu further comprising selectable icons to start recording, pause recording, and stop recording. - In
step 2217, the scheduling application receives a selection to start the meeting. For example, a user may select a “start recording” icon of the pop-up menu page. - In step 2218, the scheduling application transmits one or more control signals in response to receiving a selection of the “start recording” icon.
- In
step 2219, the scheduling application receives a selection to stop the meeting. For example, a user may select a “stop recording” icon of the pop-up menu page. - In step 2220, the scheduling application transmits one or more control signals in response to receiving a selection of the stop “recording” icon.
-
FIG. 23 is a flowchart showing steps for performing a method of accessing a conference room schedule, in accordance with an illustrative embodiment of the invention. Instep 2301, a user positions the portableelectronic device 13 such that the PAN interface is in communication range with a first RF beacon, a second RF beacon and a third RF beacon. The user may position the portable electronic device by simply walking within while carrying the portable electronic device. - In
step 2302, the portableelectronic device 13 receives the information broadcast by the first RF beacon, second RF beacon and third RF beacon, such as theapplication identifier 113 and eachbeacon ID 185. - In
step 2303, the portable electronic device loads thescheduling application 20 according to theapplication identifier 113. Theapplication identifier 113 received from the RF beacons 18, instructs the portableelectronic device 13 whichscheduling application 20 to launch. - In
step 2304, the scheduling application estimates a distance to at least three RF beacons. By utilizing the received signal strength of each beacon, the scheduling application may determine its distance from each RF beacon. In an embodiment of the invention, the PAN interface of the portable electronic device measures the RSSI of each received broadcast and utilizes a lookup table listing distance to beacon by RSSI to determine a distance to the RF beacon. - In this embodiment, the portable electronic device continues listening until receiving a transmission from three RF beacons 18. In embodiments in which more than three beacons 18 are in range, the scheduling application may use the three strongest received signals. Additionally, the scheduling application may use the identity and signal strength of additional RF beacons 18 as an error check or redundancy. The scheduling application repeats
steps 2004 for each of the RF beacons 18 thereby estimating a range to at least three RF beacons 18. - In
step 2305, the scheduling application determines its location according to the location information received from the RF beacons 18 via trilateration. The position of each RF beacon is known as well as an estimated distance to at least three RF beacons 18, the scheduling application may determine its location by coordinates. By determining the intersection point of the three ranges to three RF beacons 18, the scheduling application may determine the location of the portable electronic device. - The scheduling application maps to a floor plan of the facility to determine a location by room. By mapping the location to a floor plan, the scheduling application may know which room the portable electronic device, and therefore the user, is located.
- In
step 2306, upon launching thescheduling application 20, thescheduling application 20 is configured for establishing communication with thescheduling server 15 according to the URL received from the RF beacon. The scheduling application may communicate the user ID associated with the scheduling application to the scheduling server thereby allowing the scheduling server to determine the identity and location of the user. - In step 2307, the scheduling application checks the access of the user ID associated with the scheduling application. The scheduling application may check against a database to determine whether the user may view the schedule of that area, book meetings on the schedule of the area and with what preset resources and the role of the user ID in any meetings scheduled for the area.
- If the user ID associated with the scheduling application does not have access to view the schedule of the area, in
step 2308, thescheduling application 20 displays an error page. - If the user ID associated with the scheduling application does have permission to view the schedule of the area but not to manage it, in
step 2309, thescheduling application 20 displays the schedule of the area without selectable time periods allowing to schedule a meeting. For example, the schedule may be a view only schedule or may allow the user to select meetings to view information about the meetings. The user will not, however, be presented with selectable time periods. - If the user ID associated with the scheduling application does have permission to view the schedule of the area and permission to manage it, in
step 2310, thescheduling application 20 displays the schedule of the area with selectable time periods allowing to schedule a meeting. - In
step 2311, thescheduling application 20 receives one or more inputs selecting a meeting from the schedule. From the calendar page of thescheduling application 20, a user may select one of the selectable time periods with a meeting status indicator. - If the user ID is not an organizer of the meeting, as determined by the access of the user ID, in
step 2312, thescheduling application 20 displays a pop-up menu with meeting information such as inFIG. 8 . The user may view information about the meeting comprising the organizer, the subject, the start and end time, the date and the attendees. - If the user ID is an organizer of the meeting, as determined by the access of the user ID, in
step 2313, thescheduling application 20 displays a pop-up menu with meeting information and selectable icons for starting a meeting and ending a meeting such as inFIG. 9 . - As will be discussed in reference to step 2318, if the meeting comprises the preset resource of a presentation or lecture capture device, the
scheduling application 20 displays a pop menu further comprising selectable icons to start recording, pause recording, and stop recording. - In
step 2314, the scheduling application receives a selection to start the meeting. For example, a user may select a “start meeting” icon of the pop-up menu page. - In
step 2315, the scheduling application transmits one or more control signals in response to receiving a selection of the “start meeting” icon. - In
step 2316, the scheduling application receives a selection to stop the meeting. For example, a user may select a “stop meeting” icon of the pop-up menu page. - In
step 2317, the scheduling application transmits one or more control signals in response to receiving a selection of the “stop meeting” icon. - In
step 2318, if the meeting comprises the preset resource of a presentation or lecture capture device, thescheduling application 20 displays a pop menu further comprising selectable icons to start recording, pause recording, and stop recording. - In
step 2319, the scheduling application receives a selection to start the meeting. For example, a user may select a “start recording” icon of the pop-up menu page. - In step 2320, the scheduling application transmits one or more control signals in response to receiving a selection of the “start recording” icon.
- In
step 2321, the scheduling application receives a selection to stop the meeting. For example, a user may select a “stop recording” icon of the pop-up menu page. - In step 2322, the scheduling application transmits one or more control signals in response to receiving a selection of the stop “recording” icon.
- To solve the aforementioned problems, the present invention is a unique system in which a portable
electronic device 13 communicates with one or more RF beacons 18 and ascheduling server 15 for maintaining, initiating and scheduling a schedule of a conference room. - The following is a list of the acronyms used in the specification in alphabetical order.
-
- ASIC application specific integrated circuit
- AV audio visual
- CPU central processing unit
- GUI graphical user interface
- LAN local area network
- IP internet protocol
- IR infrared
- NFC near field communication
- PAN personal area network
- PSTN public switched telephone network
- RF radio frequency
- RFID radio frequency identification
- RISC reduced instruction set
- WAN wide area network
- Alternate embodiments may be devised without departing from the spirit or the scope of the invention. For example, the
NFC tag 11 may encode a uniform resource locator (URL) address directing the portable electronic device to a location for downloading thescheduling application 20.
Claims (28)
1. A system for accessing a schedule of a location:
(a) one or more RF beacons configured for periodically broadcasting an application identifier and a beacon ID; and
(b) a portable electronic device identified by a user ID and comprising a first network interface configured for enabling communication between the portable electronic device and the one or more RF beacons, a second network interface configured for enabling communication between the portable electronic device and a scheduling server, a display, a memory encoding one or more processor-executable instructions and a processor configured to load the one or more processor-executable instructions when encoded from the memory wherein the one or more processor-executable instructions, when executed by the processor, cause acts to be performed comprising
(i) receiving from at least one of the one or more RF beacons a beacon ID and the application identifier via the first network interface of the portable electronic device,
(ii) opening a scheduling application associated with the application identifier,
(iii) estimating a distance to the at least one of the one or more RF beacons according to a detected signal strength of the RF beacon broadcast,
(iv) determining a location of the portable electronic device based on the distance to the at least one of the one or more RF beacons,
(v) receiving from a scheduling server, a schedule of the location of the portable electronic device, and
(vi) displaying the schedule of the location on the display.
2. The system of claim 1 wherein the schedule is displayed as one or more selectable time periods and wherein each of the time periods comprises a status indicator.
3. The system of claim 2 wherein the one or more processor-executable instructions when executed by the processor cause acts to be performed further comprising determining an access level of the user ID.
4. The system of claim 2 wherein the one or more processor-executable instructions when executed by the processor cause acts to be performed further comprising:
(a) accepting information detailing a meeting;
(b) receiving preset information of the meeting including a start time and an end time; and
(c) communicating with the scheduling server to update the schedule of the location.
5. The system of claim 3 wherein the one or more processor-executable instructions when executed by the processor cause acts to be performed further comprising:
(a) communicating the user ID of the portable electronic device to the scheduling server.
6. The system of claim 4 wherein the one or more processor-executable instructions when executed by the processor cause acts to be performed further comprising:
(a) accepting information defining a meeting type, the meeting type being associated with preset resources.
7. The system of claim 6 wherein the one or more processor-executable instructions when executed by the processor cause acts to be performed further comprising:
(a) accepting information defining one or more settings for the preset resource.
8. The system of claim 6 wherein the one or more processor-executable instructions when executed by the processor cause acts to be performed further comprising:
(a) sending at least one command to control the preset resource in response to the start time and the end time.
9. The system of claim 6 wherein the one or more processor-executable instructions when executed by the processor cause acts to be performed further comprising:
(a) receiving an input selecting one or more of the selectable time periods;
(b) displaying a menu comprising one or more selectable operational icons;
(c) receiving an input selecting one of the one or more selectable operational icons; and
(d) sending at least one command to control a preset resource in response to receiving the input selecting one of the one or more selectable operational icons.
10. The system of claim 9 wherein the one or more operational icons comprise a start meeting icon and a stop meeting icon.
11. The system of claim 9 wherein the one or more operational icons comprises a start recording icon and a stop recording icon and the preset resource is a presentation capture device.
12. The system of claim 1 wherein each of the one or more RF beacons is configured for periodically transmitting the beacon ID and the application identifier according to Bluetooth 4.0 low energy protocols.
13. A system for accessing a schedule of a location:
(a) three or more RF beacons each configured for periodically broadcasting an application identifier, a beacon ID and a scheduling server ID; and
(b) a portable electronic device identified by a user ID and comprising a first network interface configured for enabling communication between the portable electronic device and the one or more RF beacons, a second network interface configured for enabling communication between the portable electronic device and a scheduling server, a display, a memory encoding one or more processor-executable instructions and a processor configured to load the one or more processor-executable instructions when encoded from the memory wherein the one or more processor-executable instructions, when executed by the processor, cause acts to be performed comprising
(i) receiving from at least three of the three or more RF beacons, the beacon ID of each of the at least three RF beacons and the application identifier via the first network interface of the portable electronic device,
(ii) opening a scheduling application associated with the application identifier,
(iii) estimating a first distance, a second distance and a third distance to three of the three or more RF beacons according to a detected signal strength of the RF beacon,
(iv) determining a location of the portable electronic device based on the first distance, second distance and third distance via trilateration,
(v) receiving from a scheduling server a schedule of the location associated with the location of the portable electronic device,
(vi) displaying the schedule on the display as one or more selectable time periods and wherein each of the time periods comprises a status indicator,
(vii) receiving an input selecting one or more of the selectable time periods,
(viii) displaying a menu comprising one or more selectable operational icons,
(ix) receiving an input selecting one of the one or more selectable operational icons, and
(x) sending at least one command to control a preset resource in response to receiving the input selecting one of the one or more selectable operational icons.
14. A method for managing a schedule of a location comprising the steps of:
(a) providing one or more RF beacons, each of the one or more RF beacons configured for periodically broadcasting an application identifier and a beacon ID;
(b) receiving at a portable electronic device from each of one or more RF beacons a beacon ID and an application identifier via a first network interface of the portable electronic device;
(c) opening a scheduling application associated with the application identifier on the portable electronic device;
(d) estimating a distance to the at least one of the one or more RF beacons according to a detected signal strength of the RF beacon;
(e) determining a location of the portable electronic device based on the distance to the at least one of the one or more RF beacons;
(f) establishing communication with a scheduling server storing the schedule of the location;
(g) transmitting the location and a user ID of the portable electronic device to the scheduling server;
(h) receiving from a scheduling server the schedule of the location; and
(i) displaying on the display the schedule of the location.
15. The method of claim 14 further comprising the step of determining whether a user of the portable electronic device may access the schedule of the location according to the user ID.
16. The method of claim 14 wherein the schedule comprises one or more selectable time periods further comprising the steps of:
(a) receiving a user input selecting one or more time periods; and
(b) displaying information associated with meeting type if the location is reserved during the selected time periods.
17. The method of claim 16 further comprising the steps of:
(a) displaying a start meeting icon as a selectable icon;
(b) receiving a user input selecting the start meeting icon; and
(c) sending at least one command to control a preset resource in response to the selection of the start meeting icon.
18. The method of claim 17 wherein the meeting type is a video call and the at least one command comprises a command to control a video source.
19. The method of claim 16 further comprising the steps of:
(a) displaying a start recording icon as a selectable icon;
(b) receiving a user input selecting the start recording icon; and
(c) sending at least one command to control a presentation capture device in response to the selection of the start recording icon.
20. The method of claim 14 further comprising the steps of:
(a) displaying a reservation content page if the location is vacant; and
(b) accepting information defining a start time and an end time of a meeting.
21. The method of claim 20 further comprising the step of updating the schedule by communicating the start time and the end time to a scheduling server.
22. The method of claim 21 further comprising the step of associating the user ID of the portable electronic device with the meeting.
23. The method of claim 22 further comprising the step of accepting information defining a meeting type, the meeting type being associated with a preset resource.
24. The method of claim 23 further comprising the step of sending at least one command to control the preset resource in response to the start time and the end time.
25. The method of the claim 22 further comprising the step of accepting information defining one or more settings of the preset resource.
26. The method of claim 25 further comprising the step of sending at least one command to control the preset resource in response to the one or more settings.
27. The method of claim 26 further comprising the step of accepting information defining shared documentation comprising a file location.
28. The method of claim 27 further comprising the step of sending at least one command to display the shared documentation in response to the start time and the end time.
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US14/053,533 US20140108084A1 (en) | 2012-10-12 | 2013-10-14 | Initiating Schedule Management Via Radio Frequency Beacons |
| US15/040,652 US9854411B2 (en) | 2012-10-12 | 2016-02-10 | Initiating live presentation content sharing via radio frequency beacons |
| US15/040,472 US9930497B2 (en) | 2012-10-12 | 2016-02-10 | Initiating live presentation content sharing via radio frequency beacons |
| US15/042,204 US10033874B2 (en) | 2012-10-12 | 2016-02-12 | Initiating a conference call via radio frequency beacons |
| US15/266,238 US10044871B2 (en) | 2011-04-29 | 2016-09-15 | Conference system including automated equipment setup |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201261713052P | 2012-10-12 | 2012-10-12 | |
| US201361857777P | 2013-07-24 | 2013-07-24 | |
| US14/019,340 US20140074537A1 (en) | 2012-09-05 | 2013-09-05 | Initiating Schedule Management Via Near Field Communication |
| US14/053,533 US20140108084A1 (en) | 2012-10-12 | 2013-10-14 | Initiating Schedule Management Via Radio Frequency Beacons |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US14/019,340 Continuation-In-Part US20140074537A1 (en) | 2011-04-29 | 2013-09-05 | Initiating Schedule Management Via Near Field Communication |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US15/040,472 Continuation-In-Part US9930497B2 (en) | 2011-04-29 | 2016-02-10 | Initiating live presentation content sharing via radio frequency beacons |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20140108084A1 true US20140108084A1 (en) | 2014-04-17 |
Family
ID=62783821
Family Applications (5)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US14/053,533 Abandoned US20140108084A1 (en) | 2011-04-29 | 2013-10-14 | Initiating Schedule Management Via Radio Frequency Beacons |
| US15/040,652 Active 2034-02-23 US9854411B2 (en) | 2011-04-29 | 2016-02-10 | Initiating live presentation content sharing via radio frequency beacons |
| US15/040,472 Active 2036-07-08 US9930497B2 (en) | 2011-04-29 | 2016-02-10 | Initiating live presentation content sharing via radio frequency beacons |
| US15/042,204 Active 2034-07-03 US10033874B2 (en) | 2011-04-29 | 2016-02-12 | Initiating a conference call via radio frequency beacons |
| US15/896,249 Active 2036-03-24 US10567589B2 (en) | 2012-10-12 | 2018-02-14 | Initiating live presentation content sharing via radio frequency beacons |
Family Applications After (4)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US15/040,652 Active 2034-02-23 US9854411B2 (en) | 2011-04-29 | 2016-02-10 | Initiating live presentation content sharing via radio frequency beacons |
| US15/040,472 Active 2036-07-08 US9930497B2 (en) | 2011-04-29 | 2016-02-10 | Initiating live presentation content sharing via radio frequency beacons |
| US15/042,204 Active 2034-07-03 US10033874B2 (en) | 2011-04-29 | 2016-02-12 | Initiating a conference call via radio frequency beacons |
| US15/896,249 Active 2036-03-24 US10567589B2 (en) | 2012-10-12 | 2018-02-14 | Initiating live presentation content sharing via radio frequency beacons |
Country Status (1)
| Country | Link |
|---|---|
| US (5) | US20140108084A1 (en) |
Cited By (88)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140242908A1 (en) * | 2013-02-01 | 2014-08-28 | Creating Revolutions Llc | Combination Process Interaction |
| US20140344446A1 (en) * | 2013-05-20 | 2014-11-20 | Citrix Systems, Inc. | Proximity and context aware mobile workspaces in enterprise systems |
| CN104268669A (en) * | 2014-09-09 | 2015-01-07 | 惠州Tcl移动通信有限公司 | Conference management method and terminal utilizing ibeacons technology |
| US20150061829A1 (en) * | 2013-09-05 | 2015-03-05 | At&T Intellectual Property I, Lp | System and method for managing functional features of electronic devices |
| US20150110259A1 (en) * | 2013-10-18 | 2015-04-23 | Plantronics, Inc. | Meeting coordination system and attendee tracking for use in automated multi-media conference call system |
| US20150140982A1 (en) * | 2013-11-15 | 2015-05-21 | Richard Postrel | Method and system for pre and post processing of beacon id signals |
| US20150195008A1 (en) * | 2014-01-08 | 2015-07-09 | Jvl Ventures, Llc | Systems, methods, and computer program products for identifying remote computing systems |
| US20160021233A1 (en) * | 2014-07-15 | 2016-01-21 | Amx, Llc | Quick code scheduling for mobile devices |
| US20160142873A1 (en) * | 2014-11-13 | 2016-05-19 | Capital One Services, Llc | System and method for providing a digital meeting tool |
| US20160180259A1 (en) * | 2011-04-29 | 2016-06-23 | Crestron Electronics, Inc. | Real-time Automatic Meeting Room Reservation Based on the Number of Actual Participants |
| US9380523B1 (en) * | 2013-01-22 | 2016-06-28 | Hypori, Inc. | System, method and computer program product for connecting roaming mobile devices to a virtual device platform |
| US9380456B1 (en) | 2013-01-22 | 2016-06-28 | Hypori, Inc. | System, method and computer program product for dynamically switching operating systems in a virtual mobile device platform |
| US9380562B1 (en) | 2013-01-22 | 2016-06-28 | Hypori, Inc. | System, method and computer program product for providing notifications from a virtual device to a disconnected physical device |
| US20160196327A1 (en) * | 2012-12-13 | 2016-07-07 | Sony Corporation | Information processing apparatus, information processing method, information management apparatus, information management method, recording medium, and information processing system |
| US20160277242A1 (en) * | 2015-03-18 | 2016-09-22 | Citrix Systems, Inc. | Conducting online meetings using user behavior models based on predictive analytics |
| US9462569B1 (en) * | 2012-09-28 | 2016-10-04 | Emc Corporation | Data storage system management |
| US20160337459A1 (en) * | 2015-05-11 | 2016-11-17 | Citrix Systems, Inc. | Conducting online meetings with intelligent environment configuration |
| US20170006162A1 (en) * | 2011-04-29 | 2017-01-05 | Crestron Electronics, Inc. | Conference system including automated equipment setup |
| US9619673B1 (en) | 2013-01-22 | 2017-04-11 | Hypori, Inc. | System, method and computer program product for capturing touch events for a virtual mobile device platform |
| WO2017068138A1 (en) * | 2015-10-23 | 2017-04-27 | Barco Nv | System and method for a mobile device operating as an authenticated input device to a digital workspace |
| US9667703B1 (en) | 2013-01-22 | 2017-05-30 | Hypori, Inc. | System, method and computer program product for generating remote views in a virtual mobile device platform |
| CN106815036A (en) * | 2015-11-30 | 2017-06-09 | 阿里巴巴集团控股有限公司 | Load prompting method and device |
| CN106815612A (en) * | 2015-11-27 | 2017-06-09 | 英业达科技有限公司 | It is applied to the intelligent cards system of working environment |
| US9679310B1 (en) | 2014-06-10 | 2017-06-13 | Cocoanut Manor, LLC | Electronic display with combined human and machine readable elements |
| US9697629B1 (en) | 2013-01-22 | 2017-07-04 | Hypori, Inc. | System, method and computer product for user performance and device resolution settings |
| US20170208296A1 (en) * | 2014-07-07 | 2017-07-20 | Louis Diep | Camera control and image streaming |
| US20170213161A1 (en) * | 2014-07-17 | 2017-07-27 | Hotelsbyday, Llc | System, method, and apparatus for providing and managing intra-day reservations |
| CN107113534A (en) * | 2014-12-31 | 2017-08-29 | 诺基亚技术有限公司 | Method and apparatus for configuring BLE advertising beacons |
| CN107211243A (en) * | 2015-02-06 | 2017-09-26 | 西门子工业公司 | Occupancy situation detection and position tracking in passive type room |
| US9819593B1 (en) | 2013-01-22 | 2017-11-14 | Hypori, Inc. | System, method and computer program product providing bypass mechanisms for a virtual mobile device platform |
| US20170357948A1 (en) * | 2016-06-14 | 2017-12-14 | Verizon Patent And Licensing Inc. | Enhanced space management via micro-location tracking |
| US9877266B1 (en) * | 2015-12-10 | 2018-01-23 | Massachusetts Mutual Life Insurance Company | Methods and systems for beacon-based management of shared resources |
| US20180062869A1 (en) * | 2015-07-17 | 2018-03-01 | ARC Informatique | Systems and methods for location-based control of equipment and facility resources |
| US9930497B2 (en) * | 2012-10-12 | 2018-03-27 | Crestron Electronics, Inc. | Initiating live presentation content sharing via radio frequency beacons |
| US20180204223A1 (en) * | 2017-01-13 | 2018-07-19 | International Business Machines Corporation | Determining audience interest levels during presentations based on user device activity |
| WO2018223565A1 (en) * | 2017-06-05 | 2018-12-13 | 广州视源电子科技股份有限公司 | Method and system for determining state of meeting participant, and interactive intelligent tablet |
| US20190199542A1 (en) * | 2017-12-27 | 2019-06-27 | Tsutomu KINOMOTO | Information providing system, information providing apparatus, and information providing method |
| US10599174B2 (en) | 2015-08-05 | 2020-03-24 | Lutron Technology Company Llc | Load control system responsive to the location of an occupant and/or mobile device |
| US10609152B2 (en) * | 2017-07-11 | 2020-03-31 | Cisco Technology, Inc. | Creation of remote direct access path via internet to firewalled device using multi-site session forwarding |
| US10715528B1 (en) | 2018-01-31 | 2020-07-14 | Amazon Technologies, Inc. | Multi-factor location-based and voice-based user location authentication |
| US20200228357A1 (en) * | 2019-01-15 | 2020-07-16 | Vmware, Inc. | Workflow automation using near-field communication |
| US10735411B1 (en) * | 2018-01-31 | 2020-08-04 | Amazon Technologies, Inc. | Multi-factor location-based authentication |
| US10783593B2 (en) * | 2018-11-08 | 2020-09-22 | Adp, Llc | Wearable smart badge |
| US10819706B2 (en) * | 2018-07-09 | 2020-10-27 | Igt | System, apparatus and method for facilitating remote gaming communications in a venue |
| US20200363084A1 (en) * | 2015-03-05 | 2020-11-19 | Honeywell International Inc. | Wireless actuator service |
| US10874931B2 (en) | 2015-11-30 | 2020-12-29 | Keep The Space | Proximity sensing devices and methods |
| CN112415971A (en) * | 2020-11-24 | 2021-02-26 | 武汉虹信技术服务有限责任公司 | Method for controlling conference room by one key, computer equipment and readable medium |
| US10970662B2 (en) | 2014-10-03 | 2021-04-06 | Steelcase Inc. | Method and system for locating resources and communicating within an enterprise |
| US10990346B2 (en) * | 2018-11-30 | 2021-04-27 | Ricoh Company, Ltd. | Electronic blackboard system, electronic blackboard, and electronic blackboard method |
| US11025765B2 (en) * | 2019-09-30 | 2021-06-01 | Harman International Industries, Incorporated (STM) | Wireless audio guide |
| US11085771B1 (en) | 2014-06-05 | 2021-08-10 | Steelcase Inc. | Space guidance and management system and method |
| US11143510B1 (en) * | 2014-10-03 | 2021-10-12 | Steelcase Inc. | Method and system for locating resources and communicating within an enterprise |
| US11146525B2 (en) * | 2017-07-29 | 2021-10-12 | Chengdu Qianniucao Information Technology Co., Ltd. | Method for presetting instant messaging account contracts and presetting address book according to messaging relationship between roles |
| US11190731B1 (en) | 2016-12-15 | 2021-11-30 | Steelcase Inc. | Content amplification system and method |
| US11212898B2 (en) | 2014-06-05 | 2021-12-28 | Steelcase Inc. | Environment optimization for space based on presence and activities |
| US11218521B2 (en) * | 2017-05-23 | 2022-01-04 | Zte Corporation | Video conference implementation method, server and computer readable storage medium |
| US11233833B2 (en) * | 2016-12-15 | 2022-01-25 | Cisco Technology, Inc. | Initiating a conferencing meeting using a conference room device |
| US11321643B1 (en) | 2014-03-07 | 2022-05-03 | Steelcase Inc. | Method and system for facilitating collaboration sessions |
| US11330647B2 (en) | 2016-06-03 | 2022-05-10 | Steelcase Inc. | Smart workstation method and system |
| US20220174046A1 (en) * | 2016-02-01 | 2022-06-02 | Airwatch Llc | Configuring network security based on device management characteristics |
| US11360634B1 (en) | 2021-05-15 | 2022-06-14 | Apple Inc. | Shared-content session user interfaces |
| US11399155B2 (en) | 2018-05-07 | 2022-07-26 | Apple Inc. | Multi-participant live communication user interface |
| US11403679B2 (en) * | 2014-03-19 | 2022-08-02 | Paypal, Inc. | Managing multiple beacons with a network-connected primary beacon |
| US20220247824A1 (en) * | 2021-01-30 | 2022-08-04 | Zoom Video Communications, Inc. | Intelligent configuration of personal endpoint devices |
| US11431891B2 (en) | 2021-01-31 | 2022-08-30 | Apple Inc. | User interfaces for wide angle video conference |
| US11435877B2 (en) | 2017-09-29 | 2022-09-06 | Apple Inc. | User interface for multi-user communication session |
| US11513667B2 (en) | 2020-05-11 | 2022-11-29 | Apple Inc. | User interface for audio message |
| US11551157B2 (en) * | 2017-11-21 | 2023-01-10 | Panasonic Intellectual Property Management Co., Ltd. | Reservation management system, input device, reservation management method, and program |
| US11595592B2 (en) * | 2020-09-15 | 2023-02-28 | Snap Inc. | Recorded sound thumbnail |
| US11744376B2 (en) | 2014-06-06 | 2023-09-05 | Steelcase Inc. | Microclimate control systems and methods |
| US11770600B2 (en) | 2021-09-24 | 2023-09-26 | Apple Inc. | Wide angle video conference |
| US11893214B2 (en) | 2021-05-15 | 2024-02-06 | Apple Inc. | Real-time communication user interface |
| US11895391B2 (en) | 2018-09-28 | 2024-02-06 | Apple Inc. | Capturing and displaying images with multiple focal planes |
| US11907605B2 (en) | 2021-05-15 | 2024-02-20 | Apple Inc. | Shared-content session user interfaces |
| US11907013B2 (en) | 2014-05-30 | 2024-02-20 | Apple Inc. | Continuity of applications across devices |
| US11984739B1 (en) | 2020-07-31 | 2024-05-14 | Steelcase Inc. | Remote power systems, apparatus and methods |
| US12118178B1 (en) | 2020-04-08 | 2024-10-15 | Steelcase Inc. | Wayfinding services method and apparatus |
| US12170579B2 (en) | 2021-03-05 | 2024-12-17 | Apple Inc. | User interfaces for multi-participant live communication |
| US12242707B2 (en) | 2017-05-15 | 2025-03-04 | Apple Inc. | Displaying and moving application views on a display of an electronic device |
| US12267622B2 (en) | 2021-09-24 | 2025-04-01 | Apple Inc. | Wide angle video conference |
| US12302035B2 (en) | 2010-04-07 | 2025-05-13 | Apple Inc. | Establishing a video conference during a phone call |
| US12301979B2 (en) | 2021-01-31 | 2025-05-13 | Apple Inc. | User interfaces for wide angle video conference |
| US12363219B2 (en) | 2016-06-10 | 2025-07-15 | Apple Inc. | Displaying and updating a set of application views |
| US12368946B2 (en) | 2021-09-24 | 2025-07-22 | Apple Inc. | Wide angle video conference |
| US12373742B2 (en) * | 2020-08-21 | 2025-07-29 | Softbank Corp. | Information processing system, information processing device, method of controlling information processing device, program that controls information processing device, communication terminal, method of controlling communication terminal, and program that controls communication terminal |
| US12381924B2 (en) | 2021-05-15 | 2025-08-05 | Apple Inc. | Real-time communication user interface |
| US12405631B2 (en) | 2022-06-05 | 2025-09-02 | Apple Inc. | Displaying application views |
| US12449961B2 (en) | 2021-05-18 | 2025-10-21 | Apple Inc. | Adaptive video conference user interfaces |
Families Citing this family (101)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9062106B2 (en) | 2011-04-27 | 2015-06-23 | Abbvie Inc. | Methods for controlling the galactosylation profile of recombinantly-expressed proteins |
| US9067990B2 (en) | 2013-03-14 | 2015-06-30 | Abbvie, Inc. | Protein purification using displacement chromatography |
| US9181572B2 (en) | 2012-04-20 | 2015-11-10 | Abbvie, Inc. | Methods to modulate lysine variant distribution |
| WO2013158279A1 (en) | 2012-04-20 | 2013-10-24 | Abbvie Inc. | Protein purification methods to reduce acidic species |
| US9512214B2 (en) | 2012-09-02 | 2016-12-06 | Abbvie, Inc. | Methods to control protein heterogeneity |
| US9017687B1 (en) | 2013-10-18 | 2015-04-28 | Abbvie, Inc. | Low acidic species compositions and methods for producing and using the same using displacement chromatography |
| WO2015051293A2 (en) | 2013-10-04 | 2015-04-09 | Abbvie, Inc. | Use of metal ions for modulation of protein glycosylation profiles of recombinant proteins |
| US9181337B2 (en) | 2013-10-18 | 2015-11-10 | Abbvie, Inc. | Modulated lysine variant species compositions and methods for producing and using the same |
| US9085618B2 (en) | 2013-10-18 | 2015-07-21 | Abbvie, Inc. | Low acidic species compositions and methods for producing and using the same |
| WO2015073884A2 (en) | 2013-11-15 | 2015-05-21 | Abbvie, Inc. | Glycoengineered binding protein compositions |
| US20150163067A1 (en) * | 2013-12-09 | 2015-06-11 | Lenovo Enterprise Solutions (Singapore) Pte. Ltd | Control of computing device use during conferences |
| WO2015108330A1 (en) * | 2014-01-20 | 2015-07-23 | Samsung Electronics Co., Ltd. | Electronic device for controlling an external device using a number and method thereof |
| WO2016024226A1 (en) | 2014-08-12 | 2016-02-18 | Groupon, Inc. | Method, apparatus, and computer program product for controlling content distribution via transceivers to a display |
| US10291597B2 (en) | 2014-08-14 | 2019-05-14 | Cisco Technology, Inc. | Sharing resources across multiple devices in online meetings |
| US10542126B2 (en) | 2014-12-22 | 2020-01-21 | Cisco Technology, Inc. | Offline virtual participation in an online conference meeting |
| US9734682B2 (en) | 2015-03-02 | 2017-08-15 | Enovate Medical, Llc | Asset management using an asset tag device |
| US9948786B2 (en) | 2015-04-17 | 2018-04-17 | Cisco Technology, Inc. | Handling conferences using highly-distributed agents |
| US10341397B2 (en) * | 2015-08-12 | 2019-07-02 | Fuji Xerox Co., Ltd. | Non-transitory computer readable medium, information processing apparatus, and information processing system for recording minutes information |
| US20190332994A1 (en) * | 2015-10-03 | 2019-10-31 | WeWork Companies Inc. | Generating insights about meetings in an organization |
| US9826387B2 (en) * | 2015-11-04 | 2017-11-21 | Abb Technology Oy | Indicating a drive status in communications |
| FR3046324B1 (en) * | 2015-12-23 | 2018-12-14 | Sagemcom Broadband Sas | METHOD FOR DETERMINING A TIME REFERENCE AND / OR AT LEAST ONE SPATIAL REFERENCE IN A COMMUNICATION SYSTEM |
| US10673641B2 (en) * | 2016-03-11 | 2020-06-02 | Lenovo Enterprise Solutions (Singapore) Pte. Ltd | Connecting to a conference device |
| EP3414868B1 (en) * | 2016-03-30 | 2021-12-08 | Hewlett-Packard Development Company, L.P. | Meeting passcodes |
| US10110851B2 (en) * | 2016-05-06 | 2018-10-23 | Avaya Inc. | System and method for dynamic light adjustment in video capture |
| US11539916B2 (en) | 2016-05-26 | 2022-12-27 | Zeller Digital Innovations, Inc. | Location-based control for conferencing systems |
| USD834044S1 (en) | 2016-07-27 | 2018-11-20 | Beckman Coulter, Inc. | Display screen with graphical user interface for a laboratory instrument |
| USD826977S1 (en) | 2016-07-27 | 2018-08-28 | Beckman Coulter, Inc. | Display screen with graphical user interface for a laboratory instrument |
| CN109642935B (en) * | 2016-08-05 | 2023-07-28 | 昕诺飞控股有限公司 | Building automation system |
| US11678291B2 (en) | 2016-08-21 | 2023-06-13 | Qualcomm Incorporated | Methods and systems for support of location for the Internet of Things |
| JP6917042B2 (en) * | 2016-08-31 | 2021-08-11 | 株式会社イーアールアイ | Position detection system and mobile station |
| CN106255046A (en) * | 2016-09-16 | 2016-12-21 | 上海丛荣信息科技有限公司 | A kind of low-power consumption modularization intelligent interacted system and method |
| US11405863B2 (en) | 2016-10-05 | 2022-08-02 | Qualcomm Incorporated | Systems and methods to enable combined periodic and triggered location of a mobile device |
| CN106357319A (en) * | 2016-10-21 | 2017-01-25 | 佛山市禅城区盛晖电子厂 | One-way wireless remote control signal relay system |
| US10592867B2 (en) | 2016-11-11 | 2020-03-17 | Cisco Technology, Inc. | In-meeting graphical user interface display using calendar information and system |
| US11068854B2 (en) * | 2016-11-11 | 2021-07-20 | Fujifilm Business Innovation Corp. | Systems and methods for automatic awareness and management of corporate visitor scheduling and coordination |
| US20180219924A1 (en) * | 2017-01-31 | 2018-08-02 | Wipro Limited | Method and System for Providing Interactive Control of Shared Content Over a Video Conference |
| CN110300950B (en) | 2017-02-06 | 2023-06-16 | 平蛙实验室股份公司 | Optical Coupling in Touch Sensing Systems |
| US20180262541A1 (en) * | 2017-03-10 | 2018-09-13 | Microsoft Technology Licensing, Llc | Interaction with communal meeting device through broadcast of identity |
| AU2018238187A1 (en) * | 2017-03-24 | 2019-11-14 | Honeycomb Media Pty Ltd | System and method for providing information |
| US10440073B2 (en) | 2017-04-11 | 2019-10-08 | Cisco Technology, Inc. | User interface for proximity based teleconference transfer |
| US10375125B2 (en) | 2017-04-27 | 2019-08-06 | Cisco Technology, Inc. | Automatically joining devices to a video conference |
| ES2925234T3 (en) * | 2017-04-28 | 2022-10-14 | Sony Group Corp | Device and communication method |
| US10375474B2 (en) | 2017-06-12 | 2019-08-06 | Cisco Technology, Inc. | Hybrid horn microphone |
| US10477148B2 (en) | 2017-06-23 | 2019-11-12 | Cisco Technology, Inc. | Speaker anticipation |
| US10516709B2 (en) | 2017-06-29 | 2019-12-24 | Cisco Technology, Inc. | Files automatically shared at conference initiation |
| US10706391B2 (en) | 2017-07-13 | 2020-07-07 | Cisco Technology, Inc. | Protecting scheduled meeting in physical room |
| US11231448B2 (en) | 2017-07-20 | 2022-01-25 | Targus International Llc | Systems, methods and devices for remote power management and discovery |
| US10091348B1 (en) | 2017-07-25 | 2018-10-02 | Cisco Technology, Inc. | Predictive model for voice/video over IP calls |
| CN111052058B (en) * | 2017-09-01 | 2023-10-20 | 平蛙实验室股份公司 | Improved optical component |
| EP3711287A4 (en) | 2017-11-15 | 2021-08-18 | Zeller Digital Innovations, Inc. | Automated videoconference systems, controllers and methods |
| US11849073B2 (en) | 2017-11-15 | 2023-12-19 | Zeller Digital Innovations, Inc. | Location-based control for conferencing systems |
| WO2019099724A1 (en) | 2017-11-15 | 2019-05-23 | Justin Mcardle | Location-based control for conferencing systems, devices and methods |
| JP6935322B2 (en) * | 2017-12-21 | 2021-09-15 | 株式会社クボタ | Work equipment communication device, mobile terminal, work equipment communication system, and work equipment communication processing method |
| JP7051420B2 (en) * | 2017-12-21 | 2022-04-11 | 株式会社クボタ | Communication device of work machine and communication system of work machine |
| US10231090B1 (en) | 2018-03-15 | 2019-03-12 | Capital One Services, Llc | Location-based note sharing |
| US11196853B2 (en) | 2018-04-13 | 2021-12-07 | Plantronics, Inc. | Connection and disconnection of shared audio endpoint |
| US11477155B2 (en) * | 2018-04-18 | 2022-10-18 | Harsh Vardhan SINGHANIA | System and method of receiving, managing, controlling, saving and sharing information content of social media platforms and other applications |
| US10824384B2 (en) * | 2018-04-30 | 2020-11-03 | Dell Products L.P. | Controller for providing sharing between visual devices |
| USD928194S1 (en) | 2018-07-28 | 2021-08-17 | Beckman Coulter, Inc. | Display screen or portion thereof with graphical user interface |
| EP3629258A1 (en) * | 2018-09-28 | 2020-04-01 | Ricoh Company, Ltd. | Resource reservation system, terminal setting method, and information processing apparatus |
| CN112889016A (en) | 2018-10-20 | 2021-06-01 | 平蛙实验室股份公司 | Frame for touch sensitive device and tool therefor |
| CN109089152B (en) * | 2018-10-25 | 2021-05-14 | 广州虎牙科技有限公司 | Operation method, device, equipment and storage medium of live broadcast room |
| WO2020086923A1 (en) * | 2018-10-27 | 2020-04-30 | Carrier Corporation | Identifying attendee availability and current location, and scheduling a meeting in the nearest available conference room |
| US12126618B1 (en) * | 2018-12-04 | 2024-10-22 | Arista Networks, Inc. | System and method for identifying an application initiating a communication in a computing environment |
| SG11202106020TA (en) | 2018-12-19 | 2021-07-29 | Targus International Llc | Display and docking apparatus for a portable electronic device |
| CN111356226A (en) * | 2018-12-24 | 2020-06-30 | 中兴通讯股份有限公司 | Method and device for positioning and electronic equipment |
| US11079998B2 (en) * | 2019-01-17 | 2021-08-03 | International Business Machines Corporation | Executing a demo in viewer's own environment |
| JP2020123072A (en) * | 2019-01-29 | 2020-08-13 | 株式会社リコー | Resource reservation system, setting method, and program |
| US11061641B2 (en) * | 2019-02-28 | 2021-07-13 | Ricoh Company, Ltd. | Screen sharing system, and information processing apparatus |
| US11089163B2 (en) * | 2019-03-18 | 2021-08-10 | Avaya Inc. | Automated queuing system and queue management |
| US20200302344A1 (en) * | 2019-03-21 | 2020-09-24 | Microsoft Technology Licensing, Llc | Reservation system for facilitating real-time management of room resources |
| US10999723B2 (en) * | 2019-04-29 | 2021-05-04 | Rohde & Schwarz Gmbh & Co. Kg | Measurement apparatus, measurement system and method for transferring data between a measurement apparatus and a portable device |
| KR102643372B1 (en) * | 2019-05-29 | 2024-03-07 | 삼성전자주식회사 | Electronic device for performing discovery device and method thereof |
| JP2021012667A (en) * | 2019-07-09 | 2021-02-04 | 株式会社リコー | Resource management system, processing method |
| CN110351521A (en) * | 2019-07-11 | 2019-10-18 | 中国工商银行股份有限公司 | Monitoring method, monitoring device, electronic equipment and medium |
| CN112437190B (en) * | 2019-08-08 | 2023-04-18 | 华为技术有限公司 | Data sharing method, graphical user interface, related device and system |
| CN110442366B (en) * | 2019-08-09 | 2021-06-15 | 广州视源电子科技股份有限公司 | A screen transmission processing method, device, device and storage medium |
| JP2022545157A (en) * | 2019-08-22 | 2022-10-26 | ターガス インターナショナル エルエルシー | System and method for participant-controlled video conferencing |
| USD894948S1 (en) * | 2019-09-05 | 2020-09-01 | Canopy Growth Corporation | Display screen or portion thereof with transitional graphical user interface |
| KR102753033B1 (en) | 2019-10-31 | 2025-01-14 | 삼성전자 주식회사 | Apparatus and method for switching source device based on sharing of bluetooth connection information |
| CN110971756A (en) * | 2019-11-18 | 2020-04-07 | Tcl移动通信科技(宁波)有限公司 | Communication method, communication device, computer readable storage medium and terminal |
| CN114730228A (en) | 2019-11-25 | 2022-07-08 | 平蛙实验室股份公司 | Touch sensing equipment |
| EP4100822A4 (en) | 2020-02-08 | 2024-02-28 | FlatFrog Laboratories AB | TOUCH DEVICE WITH LOW LATENCY INTERACTIONS |
| JP7681911B2 (en) | 2020-02-10 | 2025-05-23 | フラットフロッグ ラボラトリーズ アーベー | Improved touch sensing device |
| CA3162461A1 (en) * | 2020-04-01 | 2021-10-07 | Aran MUN | Enabling media features provided on a first screen device to be presented on a second screen device |
| KR20210130424A (en) * | 2020-04-22 | 2021-11-01 | 엘지전자 주식회사 | Wireless device |
| CN112311754B (en) * | 2020-06-02 | 2022-09-30 | 北京字节跳动网络技术有限公司 | Interaction method and device and electronic equipment |
| CN112333644B (en) * | 2020-06-10 | 2021-08-20 | 华为技术有限公司 | Application-based short-distance notification method, electronic device and system |
| JP7516938B2 (en) * | 2020-07-15 | 2024-07-17 | 株式会社リコー | Program, system, terminal device, and method for providing electronic data |
| US12108305B2 (en) | 2020-09-29 | 2024-10-01 | Qualcomm Incorporated | System and methods for power efficient positioning of a mobile device |
| US11630844B2 (en) * | 2021-01-29 | 2023-04-18 | Salesforce.Com, Inc. | System and method for augmenting synced data across multiple systems to facilitate data cleansing |
| JP7671490B2 (en) * | 2021-02-28 | 2025-05-02 | 株式会社イーアールアイ | MOBILE MANAGEMENT SYSTEM AND MOBILE STATION |
| US11843647B2 (en) * | 2021-04-30 | 2023-12-12 | Zoom Video Communications, Inc. | Control of dedicated meeting room devices for video communications |
| US20250106746A1 (en) * | 2021-07-21 | 2025-03-27 | Lg Electronics Inc. | Wireless audio transmission device, wireless sound output device, and system having same |
| US20230061611A1 (en) * | 2021-08-27 | 2023-03-02 | Tracer Golf Inc. | Systems, devices, and methods for facility control |
| US12073205B2 (en) | 2021-09-14 | 2024-08-27 | Targus International Llc | Independently upgradeable docking stations |
| JP7718196B2 (en) * | 2021-09-15 | 2025-08-05 | 富士フイルムビジネスイノベーション株式会社 | Material usage management device and online conference system |
| US11330229B1 (en) * | 2021-09-28 | 2022-05-10 | Atlassian Pty Ltd. | Apparatuses, computer-implemented methods, and computer program products for generating a collaborative contextual summary interface in association with an audio-video conferencing interface service |
| US11722536B2 (en) | 2021-12-27 | 2023-08-08 | Atlassian Pty Ltd. | Apparatuses, computer-implemented methods, and computer program products for managing a shared dynamic collaborative presentation progression interface in association with an audio-video conferencing interface service |
| US12143233B2 (en) * | 2022-10-21 | 2024-11-12 | Zoom Video Communications, Inc. | Automated integration of conference participant information with a shared conference space digital calendar |
| US20240242182A1 (en) * | 2023-01-18 | 2024-07-18 | Vmware, Inc. | Dynamic meeting space configuration based on content |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080084860A1 (en) * | 2006-10-10 | 2008-04-10 | Sony Ericsson Mobile Communications Ab | Device and method for reserving a resource via a portable communication... |
| US20100109864A1 (en) * | 2008-11-06 | 2010-05-06 | Jacobus Haartsen | System and method for in-building location determination |
| US20120278408A1 (en) * | 2011-04-29 | 2012-11-01 | Crestron Electronics Inc. | Meeting Management System Including Automated Equipment Setup |
| US20120278738A1 (en) * | 2011-04-26 | 2012-11-01 | Infocus Corporation | Interactive and Collaborative Computing Device |
| US20140135041A1 (en) * | 2012-11-15 | 2014-05-15 | James Buchheim | Locator beacon and radar application for mobile device |
Family Cites Families (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6646655B1 (en) * | 1999-03-09 | 2003-11-11 | Webex Communications, Inc. | Extracting a time-sequence of slides from video |
| GB0211901D0 (en) * | 2002-05-23 | 2002-07-03 | Koninkl Philips Electronics Nv | Management of interaction opportunity data |
| US10375641B2 (en) | 2003-05-05 | 2019-08-06 | Pluto Technologies, Inc. | Mobile device management system using network parameter resources |
| US7716273B2 (en) * | 2003-10-24 | 2010-05-11 | Microsoft Corporation | Systems and methods for projecting content from computing devices |
| US20050227680A1 (en) | 2004-04-12 | 2005-10-13 | Sony Ericsson Mobile Communications Ab | Mobile phone auto-dial mechanism for conference calls |
| NO20071451L (en) * | 2007-03-19 | 2008-09-22 | Tandberg Telecom As | System and method for controlling conference equipment |
| US8340268B2 (en) * | 2008-05-14 | 2012-12-25 | Polycom, Inc. | Method and system for providing a user interface to a portable communication device for controlling a conferencing session |
| CN102203722B (en) | 2008-09-03 | 2015-01-28 | 智能技术无限责任公司 | Method of displaying applications in a multi-monitor computer system and multi-monitor computer system employing the method |
| US8693660B2 (en) | 2008-10-16 | 2014-04-08 | Plantronics, Inc. | Auto-dial and connection into conference calls |
| US20100211911A1 (en) * | 2009-02-13 | 2010-08-19 | Adrian Logan | Method of altering a user interface |
| US9495663B2 (en) * | 2011-01-19 | 2016-11-15 | Cisco Technology, Inc. | Automatic meeting invitation based on proximity |
| US20120230484A1 (en) | 2011-03-10 | 2012-09-13 | Plantronics, Inc. | Audo-Dial Connection Into Conference Calls with Attendee Status Broadcast |
| US20140108084A1 (en) * | 2012-10-12 | 2014-04-17 | Crestron Electronics, Inc. | Initiating Schedule Management Via Radio Frequency Beacons |
| US8718626B2 (en) * | 2011-07-11 | 2014-05-06 | Blackberry Limited | Communication system utilizing near field communication (NFC) to provide enhanced teleconference features and related methods |
| US9024998B2 (en) * | 2011-10-27 | 2015-05-05 | Pollycom, Inc. | Pairing devices in conference using ultrasonic beacon |
| US8429103B1 (en) | 2012-06-22 | 2013-04-23 | Google Inc. | Native machine learning service for user adaptation on a mobile platform |
| US8954467B2 (en) * | 2012-11-29 | 2015-02-10 | Citrix Systems, Inc. | Systems and methods for automatically associating communication streams with a file presented during a meeting |
| US9215406B2 (en) * | 2013-03-14 | 2015-12-15 | Polycom, Inc. | Immersive telepresence anywhere |
| US20150121232A1 (en) * | 2013-10-28 | 2015-04-30 | Promethean Limited | Systems and Methods for Creating and Displaying Multi-Slide Presentations |
| US9398250B2 (en) * | 2014-01-06 | 2016-07-19 | Arun Sobti & Associates, Llc | System and apparatus for smart devices based conferencing |
| US11044283B2 (en) * | 2015-08-06 | 2021-06-22 | Ford Global Technologies, Llc | Methods and systems to customize a vehicle computing system based on an electronic calendar |
| WO2017105542A1 (en) * | 2015-12-13 | 2017-06-22 | Ustudio, Inc. | Video player framework for a media distribution and management platform |
-
2013
- 2013-10-14 US US14/053,533 patent/US20140108084A1/en not_active Abandoned
-
2016
- 2016-02-10 US US15/040,652 patent/US9854411B2/en active Active
- 2016-02-10 US US15/040,472 patent/US9930497B2/en active Active
- 2016-02-12 US US15/042,204 patent/US10033874B2/en active Active
-
2018
- 2018-02-14 US US15/896,249 patent/US10567589B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080084860A1 (en) * | 2006-10-10 | 2008-04-10 | Sony Ericsson Mobile Communications Ab | Device and method for reserving a resource via a portable communication... |
| US20100109864A1 (en) * | 2008-11-06 | 2010-05-06 | Jacobus Haartsen | System and method for in-building location determination |
| US20120278738A1 (en) * | 2011-04-26 | 2012-11-01 | Infocus Corporation | Interactive and Collaborative Computing Device |
| US20120278408A1 (en) * | 2011-04-29 | 2012-11-01 | Crestron Electronics Inc. | Meeting Management System Including Automated Equipment Setup |
| US20140135041A1 (en) * | 2012-11-15 | 2014-05-15 | James Buchheim | Locator beacon and radar application for mobile device |
Cited By (162)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12302035B2 (en) | 2010-04-07 | 2025-05-13 | Apple Inc. | Establishing a video conference during a phone call |
| US10692020B2 (en) * | 2011-04-29 | 2020-06-23 | Crestron Electronics, Inc. | Real-time automatic meeting room reservation based on the number of actual participants |
| US20170006162A1 (en) * | 2011-04-29 | 2017-01-05 | Crestron Electronics, Inc. | Conference system including automated equipment setup |
| US10044871B2 (en) * | 2011-04-29 | 2018-08-07 | Crestron Electronics, Inc. | Conference system including automated equipment setup |
| US20160180259A1 (en) * | 2011-04-29 | 2016-06-23 | Crestron Electronics, Inc. | Real-time Automatic Meeting Room Reservation Based on the Number of Actual Participants |
| US9462569B1 (en) * | 2012-09-28 | 2016-10-04 | Emc Corporation | Data storage system management |
| US9930497B2 (en) * | 2012-10-12 | 2018-03-27 | Crestron Electronics, Inc. | Initiating live presentation content sharing via radio frequency beacons |
| US10691727B2 (en) * | 2012-12-13 | 2020-06-23 | Sony Corporation | Information processing apparatus, information processing method, information management apparatus, information management method, recording medium, and information processing system |
| US20160196327A1 (en) * | 2012-12-13 | 2016-07-07 | Sony Corporation | Information processing apparatus, information processing method, information management apparatus, information management method, recording medium, and information processing system |
| US10459772B2 (en) | 2013-01-22 | 2019-10-29 | Intelligent Waves Llc | System, method and computer program product for capturing touch events for a virtual mobile device platform |
| US10958756B2 (en) | 2013-01-22 | 2021-03-23 | Hypori, LLC | System, method and computer program product for capturing touch events for a virtual mobile device platform |
| US9674171B2 (en) | 2013-01-22 | 2017-06-06 | Hypori, Inc. | System, method and computer program product for providing notifications from a virtual device to a disconnected physical device |
| US9619673B1 (en) | 2013-01-22 | 2017-04-11 | Hypori, Inc. | System, method and computer program product for capturing touch events for a virtual mobile device platform |
| US9622068B2 (en) | 2013-01-22 | 2017-04-11 | Hypori, Inc. | System, method and computer program product for connecting roaming mobile devices to a virtual device platform |
| US9819593B1 (en) | 2013-01-22 | 2017-11-14 | Hypori, Inc. | System, method and computer program product providing bypass mechanisms for a virtual mobile device platform |
| US9380523B1 (en) * | 2013-01-22 | 2016-06-28 | Hypori, Inc. | System, method and computer program product for connecting roaming mobile devices to a virtual device platform |
| US9380456B1 (en) | 2013-01-22 | 2016-06-28 | Hypori, Inc. | System, method and computer program product for dynamically switching operating systems in a virtual mobile device platform |
| US9380562B1 (en) | 2013-01-22 | 2016-06-28 | Hypori, Inc. | System, method and computer program product for providing notifications from a virtual device to a disconnected physical device |
| US9667703B1 (en) | 2013-01-22 | 2017-05-30 | Hypori, Inc. | System, method and computer program product for generating remote views in a virtual mobile device platform |
| US9697629B1 (en) | 2013-01-22 | 2017-07-04 | Hypori, Inc. | System, method and computer product for user performance and device resolution settings |
| US20140242908A1 (en) * | 2013-02-01 | 2014-08-28 | Creating Revolutions Llc | Combination Process Interaction |
| US9270344B2 (en) * | 2013-02-01 | 2016-02-23 | Creating Revolutions, LLC | Combination process interaction |
| US10243786B2 (en) | 2013-05-20 | 2019-03-26 | Citrix Systems, Inc. | Proximity and context aware mobile workspaces in enterprise systems |
| US20140344446A1 (en) * | 2013-05-20 | 2014-11-20 | Citrix Systems, Inc. | Proximity and context aware mobile workspaces in enterprise systems |
| US10686655B2 (en) | 2013-05-20 | 2020-06-16 | Citrix Systems, Inc. | Proximity and context aware mobile workspaces in enterprise systems |
| US10291465B2 (en) * | 2013-05-20 | 2019-05-14 | Citrix Systems, Inc. | Proximity and context aware mobile workspaces in enterprise systems |
| US20150061829A1 (en) * | 2013-09-05 | 2015-03-05 | At&T Intellectual Property I, Lp | System and method for managing functional features of electronic devices |
| US9787847B2 (en) * | 2013-10-18 | 2017-10-10 | Plantronics, Inc. | Meeting coordination system and attendee tracking for use in automated multi-media conference call system |
| US20150111550A1 (en) * | 2013-10-18 | 2015-04-23 | Plantronics, Inc. | Context based meeting attendee identification and meeting organizer system for use in automated multi-media conference call system |
| US20150110259A1 (en) * | 2013-10-18 | 2015-04-23 | Plantronics, Inc. | Meeting coordination system and attendee tracking for use in automated multi-media conference call system |
| US20150111552A1 (en) * | 2013-10-18 | 2015-04-23 | Plantronics, Inc. | Multi-beacon meeting attendee proximity tracking |
| US9787848B2 (en) * | 2013-10-18 | 2017-10-10 | Plantronics, Inc. | Multi-beacon meeting attendee proximity tracking |
| US20150112748A1 (en) * | 2013-10-18 | 2015-04-23 | Plantronics, Inc. | Automated Multi-Media Conference Call System and Method |
| US9544744B2 (en) * | 2013-11-15 | 2017-01-10 | Richard Postrel | Method and system for pre and post processing of beacon ID signals |
| US20150140982A1 (en) * | 2013-11-15 | 2015-05-21 | Richard Postrel | Method and system for pre and post processing of beacon id signals |
| US9859953B2 (en) * | 2014-01-08 | 2018-01-02 | Google Inc. | Systems, methods, and computer program products for identifying remote computing systems |
| US20150195008A1 (en) * | 2014-01-08 | 2015-07-09 | Jvl Ventures, Llc | Systems, methods, and computer program products for identifying remote computing systems |
| US10075213B2 (en) * | 2014-01-08 | 2018-09-11 | Google Llc | Beacon-based contactless reader identification |
| US20180048356A1 (en) * | 2014-01-08 | 2018-02-15 | Google Llc | Beacon-based contactless reader identification |
| US12001976B1 (en) | 2014-03-07 | 2024-06-04 | Steelcase Inc. | Method and system for facilitating collaboration sessions |
| US11321643B1 (en) | 2014-03-07 | 2022-05-03 | Steelcase Inc. | Method and system for facilitating collaboration sessions |
| US11403679B2 (en) * | 2014-03-19 | 2022-08-02 | Paypal, Inc. | Managing multiple beacons with a network-connected primary beacon |
| US11854050B2 (en) | 2014-03-19 | 2023-12-26 | Paypal, Inc. | Managing multiple beacons with a network-connected primary beacon |
| US11907013B2 (en) | 2014-05-30 | 2024-02-20 | Apple Inc. | Continuity of applications across devices |
| US11402216B1 (en) | 2014-06-05 | 2022-08-02 | Steelcase Inc. | Space guidance and management system and method |
| US11979959B1 (en) | 2014-06-05 | 2024-05-07 | Steelcase Inc. | Environment optimization for space based on presence and activities |
| US11085771B1 (en) | 2014-06-05 | 2021-08-10 | Steelcase Inc. | Space guidance and management system and method |
| US11212898B2 (en) | 2014-06-05 | 2021-12-28 | Steelcase Inc. | Environment optimization for space based on presence and activities |
| US11280619B1 (en) | 2014-06-05 | 2022-03-22 | Steelcase Inc. | Space guidance and management system and method |
| US11307037B1 (en) | 2014-06-05 | 2022-04-19 | Steelcase Inc. | Space guidance and management system and method |
| US12375874B1 (en) | 2014-06-05 | 2025-07-29 | Steelcase Inc. | Space guidance and management system and method |
| US11402217B1 (en) | 2014-06-05 | 2022-08-02 | Steelcase Inc. | Space guidance and management system and method |
| US12324072B2 (en) | 2014-06-05 | 2025-06-03 | Steelcase Inc. | Environment optimization for space based on presence and activities |
| US11744376B2 (en) | 2014-06-06 | 2023-09-05 | Steelcase Inc. | Microclimate control systems and methods |
| US9679310B1 (en) | 2014-06-10 | 2017-06-13 | Cocoanut Manor, LLC | Electronic display with combined human and machine readable elements |
| US10491865B2 (en) * | 2014-07-07 | 2019-11-26 | Louis Diep | Camera control and image streaming |
| US20170208296A1 (en) * | 2014-07-07 | 2017-07-20 | Louis Diep | Camera control and image streaming |
| US20160021233A1 (en) * | 2014-07-15 | 2016-01-21 | Amx, Llc | Quick code scheduling for mobile devices |
| US20170213161A1 (en) * | 2014-07-17 | 2017-07-27 | Hotelsbyday, Llc | System, method, and apparatus for providing and managing intra-day reservations |
| CN104268669A (en) * | 2014-09-09 | 2015-01-07 | 惠州Tcl移动通信有限公司 | Conference management method and terminal utilizing ibeacons technology |
| WO2016037461A1 (en) * | 2014-09-09 | 2016-03-17 | 惠州Tcl移动通信有限公司 | Conference management method and terminal utilizing ibeacons technology |
| US11687854B1 (en) | 2014-10-03 | 2023-06-27 | Steelcase Inc. | Method and system for locating resources and communicating within an enterprise |
| US11713969B1 (en) * | 2014-10-03 | 2023-08-01 | Steelcase Inc. | Method and system for locating resources and communicating within an enterprise |
| US11143510B1 (en) * | 2014-10-03 | 2021-10-12 | Steelcase Inc. | Method and system for locating resources and communicating within an enterprise |
| US11168987B2 (en) * | 2014-10-03 | 2021-11-09 | Steelcase Inc. | Method and system for locating resources and communicating within an enterprise |
| US10970662B2 (en) | 2014-10-03 | 2021-04-06 | Steelcase Inc. | Method and system for locating resources and communicating within an enterprise |
| US10182313B2 (en) | 2014-11-13 | 2019-01-15 | Capital One Services, Llc | System and method for providing a digital meeting tool |
| US11671786B2 (en) | 2014-11-13 | 2023-06-06 | Capital One Services, Llc | System and method for providing a digital meeting tool |
| US9967705B2 (en) * | 2014-11-13 | 2018-05-08 | Capital One Services, Llc | System and method for providing a digital meeting tool |
| US20160142873A1 (en) * | 2014-11-13 | 2016-05-19 | Capital One Services, Llc | System and method for providing a digital meeting tool |
| US11019451B2 (en) | 2014-11-13 | 2021-05-25 | Capital One Services, Llc | System and method for providing a digital meeting tool |
| CN107113534A (en) * | 2014-12-31 | 2017-08-29 | 诺基亚技术有限公司 | Method and apparatus for configuring BLE advertising beacons |
| CN107211243A (en) * | 2015-02-06 | 2017-09-26 | 西门子工业公司 | Occupancy situation detection and position tracking in passive type room |
| EP3254481A4 (en) * | 2015-02-06 | 2017-12-27 | Siemens Industry, Inc. | Passive indoor occupancy detection and location tracking |
| US11927352B2 (en) * | 2015-03-05 | 2024-03-12 | Honeywell International Inc. | Wireless actuator service |
| US20200363084A1 (en) * | 2015-03-05 | 2020-11-19 | Honeywell International Inc. | Wireless actuator service |
| US20160277242A1 (en) * | 2015-03-18 | 2016-09-22 | Citrix Systems, Inc. | Conducting online meetings using user behavior models based on predictive analytics |
| US20160337459A1 (en) * | 2015-05-11 | 2016-11-17 | Citrix Systems, Inc. | Conducting online meetings with intelligent environment configuration |
| US9917867B2 (en) * | 2015-05-11 | 2018-03-13 | Citrix Systems, Inc. | Conducting online meetings with intelligent environment configuration |
| US20180062869A1 (en) * | 2015-07-17 | 2018-03-01 | ARC Informatique | Systems and methods for location-based control of equipment and facility resources |
| US11726516B2 (en) | 2015-08-05 | 2023-08-15 | Lutron Technology Company Llc | Load control system responsive to the location of an occupant and/or mobile device |
| US12079021B2 (en) | 2015-08-05 | 2024-09-03 | Lutron Technology Company Llc | Load control system responsive to the location of an occupant and/or mobile device |
| US10599174B2 (en) | 2015-08-05 | 2020-03-24 | Lutron Technology Company Llc | Load control system responsive to the location of an occupant and/or mobile device |
| US11204616B2 (en) | 2015-08-05 | 2021-12-21 | Lutron Technology Company Llc | Load control system responsive to the location of an occupant and/or mobile device |
| WO2017068138A1 (en) * | 2015-10-23 | 2017-04-27 | Barco Nv | System and method for a mobile device operating as an authenticated input device to a digital workspace |
| CN106815612A (en) * | 2015-11-27 | 2017-06-09 | 英业达科技有限公司 | It is applied to the intelligent cards system of working environment |
| CN106815036A (en) * | 2015-11-30 | 2017-06-09 | 阿里巴巴集团控股有限公司 | Load prompting method and device |
| US10874931B2 (en) | 2015-11-30 | 2020-12-29 | Keep The Space | Proximity sensing devices and methods |
| US9877266B1 (en) * | 2015-12-10 | 2018-01-23 | Massachusetts Mutual Life Insurance Company | Methods and systems for beacon-based management of shared resources |
| US10433237B1 (en) * | 2015-12-10 | 2019-10-01 | Massachusetts Mutual Life Insurance Company | Methods and systems for beacon-based management of shared resources |
| US10904820B1 (en) * | 2015-12-10 | 2021-01-26 | Massachusetts Mutual Life Insurance Company | Methods and systems for beacon-based management of shared resources |
| US12126596B2 (en) * | 2016-02-01 | 2024-10-22 | Omnissa, Llc | Configuring network security based on device management characteristics |
| US20220174046A1 (en) * | 2016-02-01 | 2022-06-02 | Airwatch Llc | Configuring network security based on device management characteristics |
| US11330647B2 (en) | 2016-06-03 | 2022-05-10 | Steelcase Inc. | Smart workstation method and system |
| US11956838B1 (en) | 2016-06-03 | 2024-04-09 | Steelcase Inc. | Smart workstation method and system |
| US11690111B1 (en) | 2016-06-03 | 2023-06-27 | Steelcase Inc. | Smart workstation method and system |
| US12213191B1 (en) | 2016-06-03 | 2025-01-28 | Steelcase Inc. | Smart workstation method and system |
| US12363219B2 (en) | 2016-06-10 | 2025-07-15 | Apple Inc. | Displaying and updating a set of application views |
| US11526852B2 (en) * | 2016-06-14 | 2022-12-13 | Verizon Patent And Licensing Inc. | Enhanced space management via micro-location tracking |
| US20170357948A1 (en) * | 2016-06-14 | 2017-12-14 | Verizon Patent And Licensing Inc. | Enhanced space management via micro-location tracking |
| US11233833B2 (en) * | 2016-12-15 | 2022-01-25 | Cisco Technology, Inc. | Initiating a conferencing meeting using a conference room device |
| US11652957B1 (en) | 2016-12-15 | 2023-05-16 | Steelcase Inc. | Content amplification system and method |
| US12231810B1 (en) | 2016-12-15 | 2025-02-18 | Steelcase Inc. | Content amplification system and method |
| US11190731B1 (en) | 2016-12-15 | 2021-11-30 | Steelcase Inc. | Content amplification system and method |
| US20180204223A1 (en) * | 2017-01-13 | 2018-07-19 | International Business Machines Corporation | Determining audience interest levels during presentations based on user device activity |
| US12242707B2 (en) | 2017-05-15 | 2025-03-04 | Apple Inc. | Displaying and moving application views on a display of an electronic device |
| US11218521B2 (en) * | 2017-05-23 | 2022-01-04 | Zte Corporation | Video conference implementation method, server and computer readable storage medium |
| WO2018223565A1 (en) * | 2017-06-05 | 2018-12-13 | 广州视源电子科技股份有限公司 | Method and system for determining state of meeting participant, and interactive intelligent tablet |
| US10609152B2 (en) * | 2017-07-11 | 2020-03-31 | Cisco Technology, Inc. | Creation of remote direct access path via internet to firewalled device using multi-site session forwarding |
| US11146525B2 (en) * | 2017-07-29 | 2021-10-12 | Chengdu Qianniucao Information Technology Co., Ltd. | Method for presetting instant messaging account contracts and presetting address book according to messaging relationship between roles |
| US12210730B2 (en) | 2017-09-29 | 2025-01-28 | Apple Inc. | User interface for multi-user communication session |
| US11435877B2 (en) | 2017-09-29 | 2022-09-06 | Apple Inc. | User interface for multi-user communication session |
| US11551157B2 (en) * | 2017-11-21 | 2023-01-10 | Panasonic Intellectual Property Management Co., Ltd. | Reservation management system, input device, reservation management method, and program |
| US20190199542A1 (en) * | 2017-12-27 | 2019-06-27 | Tsutomu KINOMOTO | Information providing system, information providing apparatus, and information providing method |
| US10735411B1 (en) * | 2018-01-31 | 2020-08-04 | Amazon Technologies, Inc. | Multi-factor location-based authentication |
| US10715528B1 (en) | 2018-01-31 | 2020-07-14 | Amazon Technologies, Inc. | Multi-factor location-based and voice-based user location authentication |
| US12452389B2 (en) | 2018-05-07 | 2025-10-21 | Apple Inc. | Multi-participant live communication user interface |
| US11849255B2 (en) | 2018-05-07 | 2023-12-19 | Apple Inc. | Multi-participant live communication user interface |
| US11399155B2 (en) | 2018-05-07 | 2022-07-26 | Apple Inc. | Multi-participant live communication user interface |
| US10819706B2 (en) * | 2018-07-09 | 2020-10-27 | Igt | System, apparatus and method for facilitating remote gaming communications in a venue |
| US11895391B2 (en) | 2018-09-28 | 2024-02-06 | Apple Inc. | Capturing and displaying images with multiple focal planes |
| US10783593B2 (en) * | 2018-11-08 | 2020-09-22 | Adp, Llc | Wearable smart badge |
| US10990346B2 (en) * | 2018-11-30 | 2021-04-27 | Ricoh Company, Ltd. | Electronic blackboard system, electronic blackboard, and electronic blackboard method |
| US10841113B2 (en) * | 2019-01-15 | 2020-11-17 | Vmware, Inc. | Workflow automation using near-field communication |
| US11121886B2 (en) | 2019-01-15 | 2021-09-14 | Vmware, Inc. | Workflow automation using near-field communication |
| US11444796B2 (en) | 2019-01-15 | 2022-09-13 | Vmware, Inc. | Workflow automation using near-field communication |
| US20200228357A1 (en) * | 2019-01-15 | 2020-07-16 | Vmware, Inc. | Workflow automation using near-field communication |
| US11025765B2 (en) * | 2019-09-30 | 2021-06-01 | Harman International Industries, Incorporated (STM) | Wireless audio guide |
| US12118178B1 (en) | 2020-04-08 | 2024-10-15 | Steelcase Inc. | Wayfinding services method and apparatus |
| US11513667B2 (en) | 2020-05-11 | 2022-11-29 | Apple Inc. | User interface for audio message |
| US12265696B2 (en) | 2020-05-11 | 2025-04-01 | Apple Inc. | User interface for audio message |
| US11984739B1 (en) | 2020-07-31 | 2024-05-14 | Steelcase Inc. | Remote power systems, apparatus and methods |
| US12341360B1 (en) | 2020-07-31 | 2025-06-24 | Steelcase Inc. | Remote power systems, apparatus and methods |
| US12373742B2 (en) * | 2020-08-21 | 2025-07-29 | Softbank Corp. | Information processing system, information processing device, method of controlling information processing device, program that controls information processing device, communication terminal, method of controlling communication terminal, and program that controls communication terminal |
| US11595592B2 (en) * | 2020-09-15 | 2023-02-28 | Snap Inc. | Recorded sound thumbnail |
| US12244956B2 (en) | 2020-09-15 | 2025-03-04 | Snap Inc. | Recorded sound thumbnail |
| CN112415971A (en) * | 2020-11-24 | 2021-02-26 | 武汉虹信技术服务有限责任公司 | Method for controlling conference room by one key, computer equipment and readable medium |
| US20220247824A1 (en) * | 2021-01-30 | 2022-08-04 | Zoom Video Communications, Inc. | Intelligent configuration of personal endpoint devices |
| US11470162B2 (en) * | 2021-01-30 | 2022-10-11 | Zoom Video Communications, Inc. | Intelligent configuration of personal endpoint devices |
| US12273420B2 (en) | 2021-01-30 | 2025-04-08 | Zoom Communications, Inc. | Endpoint device configuration |
| US11671697B2 (en) | 2021-01-31 | 2023-06-06 | Apple Inc. | User interfaces for wide angle video conference |
| US11431891B2 (en) | 2021-01-31 | 2022-08-30 | Apple Inc. | User interfaces for wide angle video conference |
| US11467719B2 (en) | 2021-01-31 | 2022-10-11 | Apple Inc. | User interfaces for wide angle video conference |
| US12301979B2 (en) | 2021-01-31 | 2025-05-13 | Apple Inc. | User interfaces for wide angle video conference |
| US12170579B2 (en) | 2021-03-05 | 2024-12-17 | Apple Inc. | User interfaces for multi-participant live communication |
| US20220368659A1 (en) * | 2021-05-15 | 2022-11-17 | Apple Inc. | Shared-content session user interfaces |
| US11893214B2 (en) | 2021-05-15 | 2024-02-06 | Apple Inc. | Real-time communication user interface |
| US11360634B1 (en) | 2021-05-15 | 2022-06-14 | Apple Inc. | Shared-content session user interfaces |
| US12381924B2 (en) | 2021-05-15 | 2025-08-05 | Apple Inc. | Real-time communication user interface |
| US12242702B2 (en) | 2021-05-15 | 2025-03-04 | Apple Inc. | Shared-content session user interfaces |
| US11928303B2 (en) * | 2021-05-15 | 2024-03-12 | Apple Inc. | Shared-content session user interfaces |
| US11907605B2 (en) | 2021-05-15 | 2024-02-20 | Apple Inc. | Shared-content session user interfaces |
| US20220365739A1 (en) * | 2021-05-15 | 2022-11-17 | Apple Inc. | Shared-content session user interfaces |
| US11822761B2 (en) * | 2021-05-15 | 2023-11-21 | Apple Inc. | Shared-content session user interfaces |
| US12260059B2 (en) | 2021-05-15 | 2025-03-25 | Apple Inc. | Shared-content session user interfaces |
| US11449188B1 (en) | 2021-05-15 | 2022-09-20 | Apple Inc. | Shared-content session user interfaces |
| US12449961B2 (en) | 2021-05-18 | 2025-10-21 | Apple Inc. | Adaptive video conference user interfaces |
| US12368946B2 (en) | 2021-09-24 | 2025-07-22 | Apple Inc. | Wide angle video conference |
| US11812135B2 (en) | 2021-09-24 | 2023-11-07 | Apple Inc. | Wide angle video conference |
| US12267622B2 (en) | 2021-09-24 | 2025-04-01 | Apple Inc. | Wide angle video conference |
| US11770600B2 (en) | 2021-09-24 | 2023-09-26 | Apple Inc. | Wide angle video conference |
| US12405631B2 (en) | 2022-06-05 | 2025-09-02 | Apple Inc. | Displaying application views |
Also Published As
| Publication number | Publication date |
|---|---|
| US20160165056A1 (en) | 2016-06-09 |
| US20160227162A1 (en) | 2016-08-04 |
| US10567589B2 (en) | 2020-02-18 |
| US9854411B2 (en) | 2017-12-26 |
| US9930497B2 (en) | 2018-03-27 |
| US20180199164A1 (en) | 2018-07-12 |
| US10033874B2 (en) | 2018-07-24 |
| US20160227381A1 (en) | 2016-08-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20140108084A1 (en) | Initiating Schedule Management Via Radio Frequency Beacons | |
| US20140074537A1 (en) | Initiating Schedule Management Via Near Field Communication | |
| US10044871B2 (en) | Conference system including automated equipment setup | |
| US12314024B2 (en) | Method for establishing a building automation system including installing a plurality of controllable devices in a plurality of rooms in a building | |
| US9204291B2 (en) | User identification and location determination in control applications | |
| US9602172B2 (en) | User identification and location determination in control applications | |
| US20220329762A1 (en) | Methods and Systems for Presenting Smart Home Information in a User Interface | |
| US10504070B2 (en) | Building automation scheduling system and method | |
| US10571877B2 (en) | Systems and methods for programming and controlling devices with sensor data and learning | |
| US10263802B2 (en) | Methods and devices for establishing connections with remote cameras | |
| US20200327462A1 (en) | Real-time Automatic Meeting Room Reservation Based on the Number of Actual Participants | |
| US9930519B2 (en) | Method and apparatus for controlling home devices on group basis based upon history of the home devices | |
| KR102252258B1 (en) | Method and apparatus for controlling a group of home devices in a home network system | |
| US12198106B2 (en) | Hot-desking station and system | |
| US9294723B2 (en) | Meeting management system including automated equipment setup | |
| US20120278408A1 (en) | Meeting Management System Including Automated Equipment Setup | |
| US20220350770A1 (en) | Hot-desking station and system | |
| US11026045B2 (en) | Mobile application and system for associating actions with independent geographic locations | |
| US20140337080A1 (en) | Radio Frequency Identification Meeting Initiation | |
| US20230161307A1 (en) | Configuration and deployment of a building control system | |
| KR20140139986A (en) | Gateway and method for controlling thereof | |
| JP2023125230A (en) | Usage target management device, usage target management system, usage target management method and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: CRESTRON ELECTRONICS INC., NEW JERSEY Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BARGETZI, FRED;JACKSON, DANIEL;DONLAN, BRIAN;REEL/FRAME:032597/0407 Effective date: 20131014 |
|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |