Bullhead Innovations Ltd.

Canada

Back to Profile

1-15 of 15 for Bullhead Innovations Ltd. Sort by
Query
Aggregations
Jurisdiction
        United States 14
        Canada 1
Date
2022 2
2021 5
2020 2
Before 2020 6
IPC Class
G05B 19/042 - Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors 5
G06F 3/16 - Sound inputSound output 5
G06Q 50/12 - Hotels or restaurants 5
G10L 13/04 - Details of speech synthesis systems, e.g. synthesiser structure or memory management 5
G10L 15/26 - Speech to text systems 5
See more
Status
Pending 1
Registered / In Force 14
Found results for  patents

1.

Voice-controlled system that checks program guide to determine channel on which program name determined according to voice-to-text transcript is currently playing

      
Application Number 17517791
Grant Number 11652925
Status In Force
Filing Date 2021-11-03
First Publication Date 2022-02-24
Grant Date 2023-05-16
Owner Bullhead Innovations Ltd. (Canada)
Inventor Warrick, Peter S.

Abstract

A voice-controlled system for allowing a guest of a hospitality establishment to play desired media content on an in-room device includes one or more servers coupled to a network and a plurality of in-room devices. A user device captures audio from a microphone and converts the audio into a text transcript utilizing a voice-to-text conversion service. The user device passes the text transcript to the servers where a particular room of the hospitality establishment with which the user device is currently associated is determined. The servers check a program guide for the particular room in order to determine a channel on which a program name determined according to the text transcript is currently playing, and determine one or more target in-room devices of the particular room. The servers send commands causing the target in-room devices to play the channel on which the program name is currently playing.

IPC Classes  ?

  • H04M 11/00 - Telephonic communication systems specially adapted for combination with other electrical systems
  • G10L 13/04 - Details of speech synthesis systems, e.g. synthesiser structure or memory management
  • G06F 3/16 - Sound inputSound output
  • G10L 15/26 - Speech to text systems
  • H04L 12/66 - Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
  • G05B 19/042 - Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
  • G06Q 50/12 - Hotels or restaurants
  • H04M 11/10 - Telephonic communication systems specially adapted for combination with other electrical systems with dictation recording and playback systems

2.

Helping MDNS discovery between resource-seeking and resource-providing devices by modifying MDNS response to lower one or more TTL values

      
Application Number 17491668
Grant Number 11683287
Status In Force
Filing Date 2021-10-01
First Publication Date 2022-01-20
Grant Date 2023-06-20
Owner Bullhead Innovations Ltd. (Canada)
Inventor Warrick, Peter S.

Abstract

An apparatus for helping with multicast domain name service (MDNS) discovery includes one or more processors configured to receive a first MDNS query from the resource-seeking device, receive a first MDNS response from the resource-providing device, and generate a second MDNS response according to the first MDNS response. The second MDNS response is generated at least by including a resource record from the first MDNS response and setting a time-to-live (TTL) value of the resource record in the second MDNS response to be lower than an original TTL value as specified for the resource record in the first MDNS response. The second MDNS response is sent to the resource-seeking device in response to the first MDNS query. A hospitality establishment may thereby soft assign a media device to a user device while retaining the ability to change the media device assigned to the user device.

IPC Classes  ?

  • H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
  • H04L 12/18 - Arrangements for providing special services to substations for broadcast or conference
  • H04L 61/4541 - Directories for service discovery
  • H04L 61/4511 - Network directoriesName-to-address mapping using standardised directoriesNetwork directoriesName-to-address mapping using standardised directory access protocols using domain name system [DNS]
  • H04L 61/5069 - Address allocation for group communication, multicast communication or broadcast communication

3.

Mobile computing device having dynamically reconfigurable session initiation protocol (SIP) phone services

      
Application Number 17464444
Grant Number 11706351
Status In Force
Filing Date 2021-09-01
First Publication Date 2021-12-23
Grant Date 2023-07-18
Owner Bullhead Innovations Ltd. (Canada)
Inventor Warrick, Peter S.

Abstract

An apparatus enables communication between a user device and a communication server. The apparatus receives a device identifier of the user device and determines after searching a device-to-token database that the device identifier is not associated with any device communication token. The apparatus activates a predetermined application on the user device, and thereafter receives a device communication token of the predetermined application. A mapping of the device communication token with the device identifier is stored in the device-to-token database after which a communication account is created for the user device on a communication server. A login credential for the communication account is sent to the user device in a message addressed to the predetermined application and transmitted via a message server. The predetermined application on the user device receives the message, and thereafter automatically logs in to the communication server according to the login credential in the message.

IPC Classes  ?

  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • H04M 15/34 - Metering arrangements for private branch exchanges
  • H04L 67/141 - Setup of application sessions

4.

System for voice control of devices at hospitality establishment and method and control server thereof

      
Application Number 17108174
Grant Number 11196872
Status In Force
Filing Date 2020-12-01
First Publication Date 2021-06-10
Grant Date 2021-12-07
Owner Bullhead Innovations Ltd. (Canada)
Inventor Warrick, Peter S.

Abstract

A data gate apparatus for integrating functionalities of an interface format into a plurality of services. The data gate comprises a storage device, a communication interface and a processor coupled to the storage device and the communication interface. The processor detects a device supporting a first interface format that is different than the interface formats stored in the storage device. The processor learns the first interface format by receiving data function in the first interface format and associating a field in the data function with a variable representing information of a particular type. The processor verifies that the first interface format has been successfully learnt by generating a message in the first interface format and sending the message to the device. The processor receives a response to the message and parses the response to thereby confirm that the first interface format is functional and integrable into the plurality of services.

IPC Classes  ?

  • H04M 11/00 - Telephonic communication systems specially adapted for combination with other electrical systems
  • G10L 13/04 - Details of speech synthesis systems, e.g. synthesiser structure or memory management
  • G06F 3/16 - Sound inputSound output
  • G10L 15/26 - Speech to text systems
  • H04L 12/66 - Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
  • G05B 19/042 - Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
  • G06Q 50/12 - Hotels or restaurants
  • H04M 11/10 - Telephonic communication systems specially adapted for combination with other electrical systems with dictation recording and playback systems

5.

In-room device control system

      
Application Number 17023850
Grant Number 11706300
Status In Force
Filing Date 2020-09-17
First Publication Date 2021-05-06
Grant Date 2023-07-18
Owner Bullhead Innovations Ltd. (Canada)
Inventor Warrick, Peter S.

Abstract

Internet of things (IoT) hubs are distributed in a hospitality establishment and are connected to a control server. Various IoT devices are installed in each room or other separate guest area within the hospitality establishment. The hubs are located such that each IoT device is within a predetermined distance from at least one hub. The control server has mappings of which IoT devices are in which rooms and has mappings of which hubs are used to control which IoT devices. When a state change message is received from a user device, the control server confirms the user device is currently associated with at least one guest room and then determines which target IoT devices are affected by the state change message. The control server then sends commands to the various one or more hubs that control the target IoT devices in order to effect the state changes.

IPC Classes  ?

  • H04L 67/125 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
  • H04L 12/28 - Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
  • H04L 9/40 - Network security protocols
  • H04W 12/64 - Location-dependentProximity-dependent using geofenced areas
  • H04W 4/70 - Services for machine-to-machine communication [M2M] or machine type communication [MTC]
  • H04L 67/55 - Push-based network services

6.

Modifying multicast domain name service (MDNS) responses to control assignment of discoverable resource providing devices available on network

      
Application Number 17017673
Grant Number 11165743
Status In Force
Filing Date 2020-09-10
First Publication Date 2021-04-29
Grant Date 2021-11-02
Owner Bullhead Innovations Ltd. (Canada)
Inventor Warrick, Peter S.

Abstract

An apparatus for helping with multicast domain name service (MDNS) discovery includes one or more processors configured to receive a first MDNS query from the resource seeking device, receive a first MDNS response from the resource providing device, and generate a second MDNS response according to the first MDNS response. The second MDNS response is generated at least by including a resource record from the first MDNS response and setting a time-to-live (TTL) value of the resource record in the second MDNS response to be lower than an original TTL value as specified for the resource record in the first MDNS response. The second MDNS response is sent to the resource seeking device in response to the first MDNS query. A hospitality establishment may thereby soft assign a media device to a user device while retaining the ability to change the media device assigned to the user device.

IPC Classes  ?

  • H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
  • H04L 12/18 - Arrangements for providing special services to substations for broadcast or conference

7.

Leveraging push notifications to configure predetermined application running on user device for accessing service on network of hospitality establishment

      
Application Number 16988364
Grant Number 11140273
Status In Force
Filing Date 2020-08-07
First Publication Date 2021-04-22
Grant Date 2021-10-05
Owner Bullhead Innovations Ltd. (Canada)
Inventor Warrick, Peter S.

Abstract

An apparatus enables communication between a user device and a communication server. The apparatus receives a device identifier of the user device and determines after searching a device-to-token database that the device identifier is not associated with any device communication token. The apparatus activates a predetermined application on the user device, and thereafter receives a device communication token of the predetermined application. A mapping of the device communication token with the device identifier is stored in the device-to-token database after which a communication account is created for the user device on a communication server. A login credential for the communication account is sent to the user device in a message addressed to the predetermined application and transmitted via a message server. The predetermined application on the user device receives the message, and thereafter automatically logs in to the communication server according to the login credential in the message.

IPC Classes  ?

  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • H04M 15/34 - Metering arrangements for private branch exchanges
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

8.

Apparatus for configuring a user device for communication with a communication server and method thereof

      
Application Number 16699457
Grant Number 10771635
Status In Force
Filing Date 2019-11-29
First Publication Date 2020-04-02
Grant Date 2020-09-08
Owner Bullhead Innovations Ltd. (Canada)
Inventor Warrick, Peter S.

Abstract

An apparatus enables communication between a user device and a communication server. The apparatus receives a device identifier of the user device and determines after searching a device-to-token database that the device identifier is not associated with any device communication token. The apparatus activates a predetermined application on the user device, and thereafter receives a device communication token of the predetermined application. A mapping of the device communication token with the device identifier is stored in the device-to-token database after which a communication account is created for the user device on a communication server. A login credential for the communication account is sent to the user device in a message addressed to the predetermined application and transmitted via a message server. The predetermined application on the user device receives the message, and thereafter automatically logs in to the communication server according to the login credential in the message.

IPC Classes  ?

  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • H04M 15/34 - Metering arrangements for private branch exchanges
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

9.

Data gate apparatus for integrating functionalities of an interface format into a plurality of services and method thereof

      
Application Number 16699466
Grant Number 10887469
Status In Force
Filing Date 2019-11-29
First Publication Date 2020-03-26
Grant Date 2021-01-05
Owner Bullhead Innovations Ltd. (Canada)
Inventor Warrick, Peter S.

Abstract

A data gate apparatus for integrating functionalities of an interface format into a plurality of services. The data gate comprises a storage device, a communication interface and a processor coupled to the storage device and the communication interface. The processor detects a device supporting a first interface format that is different than the interface formats stored in the storage device. The processor learns the first interface format by receiving data function in the first interface format and associating a field in the data function with a variable representing information of a particular type. The processor verifies that the first interface format has been successfully learnt by generating a message in the first interface format and sending the message to the device. The processor receives a response to the message and parses the response to thereby confirm that the first interface format is functional and integrable into the plurality of services.

IPC Classes  ?

  • H04M 11/00 - Telephonic communication systems specially adapted for combination with other electrical systems
  • G10L 13/04 - Details of speech synthesis systems, e.g. synthesiser structure or memory management
  • G06F 3/16 - Sound inputSound output
  • G10L 15/26 - Speech to text systems
  • H04L 12/66 - Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
  • G05B 19/042 - Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
  • G06Q 50/12 - Hotels or restaurants
  • H04M 11/10 - Telephonic communication systems specially adapted for combination with other electrical systems with dictation recording and playback systems

10.

Automatic configuration of communication app on user device upon arrival at hospitality establishment

      
Application Number 16410746
Grant Number 10530938
Status In Force
Filing Date 2019-05-13
First Publication Date 2019-09-05
Grant Date 2020-01-07
Owner Bullhead Innovations Ltd. (Canada)
Inventor Warrick, Peter S.

Abstract

An association server in a communication system receives a device identifier of a user device and searches a device-to-token database in order to determine whether the device identifier is currently associated with any device communication token. In response to determining that the device identifier is associated with a device communication token, the association server creates a communication account for the user device on a communication server, and sends a login credential for the communication account to the user device in a message transmitted via a message server. The message is addressed by the device communication token to a predetermined application installed on the user device. The predetermined application on the user device receives the message from the message service, and thereafter automatically logs in to the communication server according to the login credential included in the message.

IPC Classes  ?

  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • H04M 15/34 - Metering arrangements for private branch exchanges
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

11.

Data gate apparatus for learning interface format in order to interface between plurality of services and method thereof

      
Application Number 16390637
Grant Number 10542155
Status In Force
Filing Date 2019-04-22
First Publication Date 2019-08-08
Grant Date 2020-01-21
Owner Bullhead Innovations Ltd. (Canada)
Inventor Warrick, Peter S.

Abstract

A universal data gate converts between interface format types of interconnected systems. The data gate learns new interface types and greatly simplifies the requirement for a human user to reprogram the new interface types. A library of known interface types is built up over time and allows re-use of known interface types as required. Voice based room control is enabled by automatically activating the voice control on a guest device when the guest is checked in to a hotel room. Text corresponding to voice commands captured from the user's voice is passed to a hotel app. The system automatically pairs the guest device with the user's assigned room and determines which in-room controllable devices are to be operated by the user's voice commands. When the user switches to a new guest room during travel, the system automatically updates the room pairing and new voice commands operate the new in-room devices.

IPC Classes  ?

  • H04M 11/00 - Telephonic communication systems specially adapted for combination with other electrical systems
  • G10L 13/04 - Details of speech synthesis systems, e.g. synthesiser structure or memory management
  • G06F 3/16 - Sound inputSound output
  • G10L 15/26 - Speech to text systems
  • H04L 12/66 - Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
  • G05B 19/042 - Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
  • G06Q 50/12 - Hotels or restaurants
  • H04M 11/10 - Telephonic communication systems specially adapted for combination with other electrical systems with dictation recording and playback systems

12.

IN-ROOM DEVICE CONTROL SYSTEM

      
Document Number 03027385
Status Pending
Filing Date 2018-12-13
Open to Public Date 2019-06-20
Owner BULLHEAD INNOVATIONS LTD. (Canada)
Inventor Warrick, Peter S.

Abstract

Internet of things (IoT) hubs are distributed in a hospitality establishment and are connected to a control server. Various IoT devices are installed in each room or other separate guest area within the hospitality establishment. The hubs are located such that each IoT device is within a predetermined distance from at least one hub. The control server has mappings of which IoT devices are in which rooms, and has mappings of which hubs are used to control which IoT devices. When a state change message is received from a user device, the control server confirms the user device is currently associated with at least one guest room and then determines which target IoT devices are affected by the state change message. The control server then sends commands to the various one or more hubs that control the target IoT devices in order to effect the state changes.

IPC Classes  ?

  • G05B 15/02 - Systems controlled by a computer electric
  • H04W 4/33 - Services specially adapted for particular environments, situations or purposes for indoor environments, e.g. buildings
  • H04W 4/70 - Services for machine-to-machine communication [M2M] or machine type communication [MTC]
  • H04L 12/16 - Arrangements for providing special services to substations

13.

In-room device control system

      
Application Number 16217958
Grant Number 10812596
Status In Force
Filing Date 2018-12-12
First Publication Date 2019-06-20
Grant Date 2020-10-20
Owner Bullhead Innovations Ltd. (Canada)
Inventor Warrick, Peter S.

Abstract

Internet of things (IoT) hubs are distributed in a hospitality establishment and are connected to a control server. Various IoT devices are installed in each room or other separate guest area within the hospitality establishment. The hubs are located such that each IoT device is within a predetermined distance from at least one hub. The control server has mappings of which IoT devices are in which rooms and has mappings of which hubs are used to control which IoT devices. When a state change message is received from a user device, the control server confirms the user device is currently associated with at least one guest room and then determines which target IoT devices are affected by the state change message. The control server then sends commands to the various one or more hubs that control the target IoT devices in order to effect the state changes.

IPC Classes  ?

  • H04W 4/70 - Services for machine-to-machine communication [M2M] or machine type communication [MTC]
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 12/28 - Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
  • H04W 12/00 - Security arrangementsAuthenticationProtecting privacy or anonymity
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

14.

Automatic configuration of communication app on user device upon arrival at hospitality establishment

      
Application Number 16043662
Grant Number 10341497
Status In Force
Filing Date 2018-07-24
First Publication Date 2019-02-07
Grant Date 2019-07-02
Owner Bullhead Innovations Ltd. (Canada)
Inventor Warrick, Peter S.

Abstract

An association server in a communication system receives a device identifier of a user device and searches a device-to-token database in order to determine whether the device identifier is currently associated with any device communication token. In response to determining that the device identifier is associated with a device communication token, the association server creates a communication account for the user device on a communication server, and sends a login credential for the communication account to the user device in a message transmitted via a message server. The message is addressed by the device communication token to a predetermined application installed on the user device. The predetermined application on the user device receives the message from the message service, and thereafter automatically logs in to the communication server according to the login credential included in the message.

IPC Classes  ?

  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04M 15/00 - Arrangements for metering, time-control or time-indication
  • H04M 15/34 - Metering arrangements for private branch exchanges

15.

Voice controlled room system

      
Application Number 15834961
Grant Number 10313531
Status In Force
Filing Date 2017-12-07
First Publication Date 2018-06-14
Grant Date 2019-06-04
Owner Bullhead Innovations Ltd. (Canada)
Inventor Warrick, Peter S.

Abstract

A universal data gate converts between interface format types of interconnected systems. The data gate learns new interface types and greatly simplifies the requirement for a human user to reprogram the new interface types. A library of known interface types is built up over time and allows re-use of known interface types as required. Voice based room control is enabled by automatically activating the voice control on a guest device when the guest is checked in to a hotel room. Text corresponding to voice commands captured from the user's voice is passed to a hotel app. The system automatically pairs the guest device with the user's assigned room and determines which in-room controllable devices are to be operated by the user's voice commands. When the user switches to a new guest room during travel, the system automatically updates the room pairing and new voice commands operate the new in-room devices.

IPC Classes  ?

  • H04M 11/00 - Telephonic communication systems specially adapted for combination with other electrical systems
  • G10L 13/04 - Details of speech synthesis systems, e.g. synthesiser structure or memory management
  • G06F 3/16 - Sound inputSound output
  • G05B 19/042 - Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
  • G10L 15/26 - Speech to text systems
  • H04L 12/66 - Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
  • G06Q 50/12 - Hotels or restaurants
  • H04M 11/10 - Telephonic communication systems specially adapted for combination with other electrical systems with dictation recording and playback systems