Patents by Inventor Barry Gilhuly
Barry Gilhuly has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11979636Abstract: Systems and methods for real-time transmission of data streams are disclosed. A controller receives data representing selected stream parameters from a browser residing on a computing device. The controller transmits the received data to a video transmitting device. A transcoder receives a first data stream generated according to the selected stream parameters from the video transmitting device. The transcoder generates a second data stream from the first data stream, the second data stream formatted for browser display; and then transmits the second data stream to the browser. A user may remotely control the video transmitting device using the browser. A user may view data streams from multiple video transmitting devices using the browser.Type: GrantFiled: May 9, 2022Date of Patent: May 7, 2024Assignee: DEJERO LABS INC.Inventors: Bogdan Frusina, Barry Gilhuly, Arif Hudda, Cameron Kenneth Smith, Anthony Todd Schneider, David Pui Keung Sze
-
Patent number: 11924113Abstract: A computer implemented system is provided for improving performance of transmission in real-time or near real-time applications from at least one transmitter unit to at least one receiver unit. The system includes an intelligent data connection manager utility that generates or accesses performance data for two or more data connections associated with the two or more communication networks.Type: GrantFiled: February 20, 2023Date of Patent: March 5, 2024Assignee: DEJERO LABS INC.Inventors: David Sze, Bogdan Frusina, Barry Gilhuly, Todd Schneider
-
Patent number: 11838827Abstract: There is disclosed a system and method for transmission of multiple data streams from a mobile device to a network. In an embodiment, the system includes a multipath wireless router configured to provide a plurality of network connections including cellular, satellite, or wired Ethernet. An encoding module provided on the mobile device is configured to encode high volume data (e.g. high definition video) recorded by the mobile device into multiple data streams in dependence on the number of network connections available for transmission via the multipath wireless router. The encoding module provided on the mobile device transmits the multiple data streams to the wireless router using Wi-Fi to provide a local, short-hop, high capacity network connection. The plurality of network connections available via the multipath wireless router provides the necessary capacity and reliability to transmit a high volume of data, such as high definition video, virtually live.Type: GrantFiled: November 12, 2020Date of Patent: December 5, 2023Assignee: DEJERO LABS INC.Inventors: David Sze, Hagen Kaye, Robert Flatt, Joseph Robert (Wayne) Mallet, Arif Hudda, Barry Gilhuly, Bogdan Frusina
-
Patent number: 11834077Abstract: Systems, methods and computer-readable media for selecting a trajectory for an autonomous vehicle are disclosed that include computing a current vehicle state for the autonomous vehicle based on observations by a sensing system; computing respective collision probability scores for a plurality of candidate trajectories based on the current vehicle state; computing respective information gain scores for the plurality of candidate trajectories based on the current vehicle state, the information gain score for each candidate trajectory indicating an respective information gain for a next planning horizon interval that is subsequent to the current planning horizon interval; and selecting a planned trajectory from the plurality of candidate trajectories based on the respective collision probability scores and respective information gain scores.Type: GrantFiled: September 14, 2021Date of Patent: December 5, 2023Assignees: HUAWEI TECHNOLOGIES CANADA CO., LTD.Inventors: Armin Sadeghi, Barry Gilhuly, Stephen L. Smith, Peyman Yadmellat, Kasra Rezaee
-
Publication number: 20230319503Abstract: Devices, systems, methods and computer-readable media are provided for data communication to and from a vehicle. A device is provided that includes memory storing processor-executable instructions; and at least one processor in communication with the memory that executes the stored instructions to: receive, from at least one user on the vehicle, at least one request for data communication; identify a plurality of communication links available at a current location of the moving vehicle; form an adaptive bonded communication link using the plurality of communication links to aggregate throughput across the plurality of communication links for the requested data communication, wherein the adaptive bonded communication link is configured to adapt to data communication requirements for the requested data communication and to data communication characteristics of the plurality of communication links as the vehicle moves.Type: ApplicationFiled: June 9, 2023Publication date: October 5, 2023Inventors: Bogdan FRUSINA, Jonathon OBERHOLZER, David Pui Keung SZE, Anthony Todd SCHNEIDER, Akos HORVATH, Hagen KAYE, Cameron Kenneth SMITH, Barry GILHULY, Joseph Robert Wayne MALLET, Robert FLATT
-
Publication number: 20230208775Abstract: A computer implemented system is provided for improving performance of transmission in real-time or near real-time applications from at least one transmitter unit to at least one receiver unit. The system includes an intelligent data connection manager utility that generates or accesses performance data for two or more data connections associated with the two or more communication networks.Type: ApplicationFiled: February 20, 2023Publication date: June 29, 2023Inventors: David SZE, Bogdan FRUSINA, Barry GILHULY, Todd SCHNEIDER
-
Patent number: 11689884Abstract: Devices, systems, methods and computer-readable media are provided for data communication to and from a vehicle. A device is provided that includes memory storing processor-executable instructions; and at least one processor in communication with the memory that executes the stored instructions to: receive, from at least one user on the vehicle, at least one request for data communication; identify a plurality of communication links available at a current location of the moving vehicle; form an adaptive bonded communication link using the plurality of communication links to aggregate throughput across the plurality of communication links for the requested data communication, wherein the adaptive bonded communication link is configured to adapt to data communication requirements for the requested data communication and to data communication characteristics of the plurality of communication links as the vehicle moves.Type: GrantFiled: November 24, 2020Date of Patent: June 27, 2023Assignee: DEJERO LABS INC.Inventors: Bogdan Frusina, Jonathon Oberholzer, David Pui Keung Sze, Anthony Todd Schneider, Akos Horvath, Hagen Kaye, Cameron Kenneth Smith, Barry Gilhuly, Joseph Robert Wayne Mallet, Robert Flatt
-
Publication number: 20230084578Abstract: Systems, methods and computer-readable media for selecting a trajectory for an autonomous vehicle are disclosed that include computing a current vehicle state for the autonomous vehicle based on observations by a sensing system; computing respective collision probability scores for a plurality of candidate trajectories based on the current vehicle state; computing respective information gain scores for the plurality of candidate trajectories based on the current vehicle state, the information gain score for each candidate trajectory indicating an respective information gain for a next planning horizon interval that is subsequent to the current planning horizon interval; and selecting a planned trajectory from the plurality of candidate trajectories based on the respective collision probability scores and respective information gain scores.Type: ApplicationFiled: September 14, 2021Publication date: March 16, 2023Inventors: Armin Sadeghi, Barry Gilhuly, Stephen L. Smith, Peyman Yadmellat, Kasra Rezaee
-
Patent number: 11589209Abstract: A method for use by a mobile device configured to operate in a wireless network for the communication of data messages with a server is described. The method comprises receiving, at a mobile device, an indication that a pending message is available for retrieval from a host service, and communicating directly with the host service to retrieve the pending message from the host service.Type: GrantFiled: June 7, 2021Date of Patent: February 21, 2023Assignee: BlackBerry LimitedInventors: David Clark, Allan David Lewis, Barry Gilhuly, David Bajar, Nataliya Martsyna, Robbie John Maurice
-
Patent number: 11588743Abstract: A computer implemented system is provided for improving performance of transmission in real-time or near real-time applications from at least one transmitter unit to at least one receiver unit. The system includes an intelligent data connection manager utility that generates or accesses performance data for two or more data connections associated with the two or more communication networks, and based on the current performance data determining current network transmission characteristics associated the two or more data connections, and bonds the two or more data connections based on: a predetermined system latency requirement; and dynamically allocating different functions associated with data transmission between the two or more data connections based on their respective current network transmission characteristics.Type: GrantFiled: December 18, 2020Date of Patent: February 21, 2023Assignee: DEJERO LABS INC.Inventors: David Sze, Bogdan Frusina, Barry Gilhuly, Todd Schneider
-
Patent number: 11563788Abstract: Embodiments described herein relate to real-time streaming of large quantities of time critical data over multiple distinct networks from a communications device. More specifically, embodiments described herein may address challenges and problems of maintaining consistent data reception quality when faced with the anomalies of a moving sender that is sending data using a relatively unstable method. This may be achieved by converting single source data into multiple data streams, placing them in transport buffers and storing them for forwarding.Type: GrantFiled: June 2, 2021Date of Patent: January 24, 2023Assignee: DEJERO LABS INC.Inventors: Bogdan Frusina, Akos Horvath, David Pui Keung Sze, Barry Gilhuly, Cameron Kenneth Smith, Joseph Robert Wayne Mallet, Robert Flatt
-
Patent number: 11503307Abstract: A system and method for transmission of a video stream are provided. The system may include: an encoder adapted to generate a video stream comprising a plurality of encoded frames, encoded according to at least one encoding parameter; a comparator in communication with the encoder, the comparator adapted to compare encoded frames of the plurality of encoded frames with input frames to determine a fitness metric reflective of visual quality of the encoded frames; and a controller in communication with the comparator, the controller adapted to adjust the at least one encoding parameter based on the fitness metric.Type: GrantFiled: May 10, 2021Date of Patent: November 15, 2022Assignee: DEJERO LABS INC.Inventors: David Pui Keung Sze, Akos Horvath, Bogdan Frusina, Barry Gilhuly, Cameron Kenneth Smith, Joseph Robert Wayne Mallet, Anthony Todd Schneider, Robert Flatt, Hagen Kaye
-
Publication number: 20220337907Abstract: Systems and methods for real-time transmission of data streams are disclosed. A controller receives data representing selected stream parameters from a browser residing on a computing device. The controller transmits the received data to a video transmitting device. A transcoder receives a first data stream generated according to the selected stream parameters from the video transmitting device. The transcoder generates a second data stream from the first data stream, the second data stream formatted for browser display; and then transmits the second data stream to the browser. A user may remotely control the video transmitting device using the browser. A user may view data streams from multiple video transmitting devices using the browser.Type: ApplicationFiled: May 9, 2022Publication date: October 20, 2022Inventors: Bogdan FRUSINA, Barry GILHULY, Arif HUDDA, Cameron Kenneth SMITH, Anthony Todd SCHNEIDER, David Pui Keung SZE
-
Patent number: 11330332Abstract: Systems and methods for real-time transmission of data streams are disclosed. A controller receives data representing selected stream parameters from a browser residing on a computing device. The controller transmits the received data to a video transmitting device. A transcoder receives a first data stream generated according to the selected stream parameters from the video transmitting device. The transcoder generates a second data stream from the first data stream, the second data stream formatted for browser display; and then transmits the second data stream to the browser. A user may remotely control the video transmitting device using the browser. A user may view data streams from multiple video transmitting devices using the browser.Type: GrantFiled: November 2, 2020Date of Patent: May 10, 2022Assignee: DEJERO LABS INC.Inventors: Bogdan Frusina, Barry Gilhuly, Arif Hudda, Cameron Kenneth Smith, Anthony Todd Schneider, David Pui Keung Sze
-
Publication number: 20210297381Abstract: A method for use by a mobile device configured to operate in a wireless network for the communication of data messages with a server is described. The method comprises receiving, at a mobile device, an indication that a pending message is available for retrieval from a host service, and communicating directly with the host service to retrieve the pending message from the host service.Type: ApplicationFiled: June 7, 2021Publication date: September 23, 2021Inventors: David Clark, Allan David Lewis, Barry Gilhuly, David Bajar, Nataliya Martsyna, Robbie John Maurice
-
Publication number: 20210289014Abstract: Embodiments described herein relate to real-time streaming of large quantities of time critical data over multiple distinct networks from a communications device. More specifically, embodiments described herein may address challenges and problems of maintaining consistent data reception quality when faced with the anomalies of a moving sender that is sending data using a relatively unstable method. This may be achieved by converting single source data into multiple data streams, placing them in transport buffers and storing them for forwarding.Type: ApplicationFiled: June 2, 2021Publication date: September 16, 2021Inventors: Bogdan FRUSINA, Akos HORVATH, David Pui Keung SZE, Barry GILHULY, Cameron Kenneth SMITH, Joseph Robert Wayne MALLET, Robert FLATT
-
Publication number: 20210266569Abstract: A system and method for transmission of a video stream are provided. The system may include: an encoder adapted to generate a video stream comprising a plurality of encoded frames, encoded according to at least one encoding parameter; a comparator in communication with the encoder, the comparator adapted to compare encoded frames of the plurality of encoded frames with input frames to determine a fitness metric reflective of visual quality of the encoded frames; and a controller in communication with the comparator, the controller adapted to adjust the at least one encoding parameter based on the fitness metric.Type: ApplicationFiled: May 10, 2021Publication date: August 26, 2021Inventors: David Pui Keung SZE, Akos HORVATH, Bogdan FRUSINA, Barry GILHULY, Cameron Kenneth SMITH, Joseph Robert Wayne MALLET, Anthony Todd SCHNEIDER, Robert FLATT, Hagen KAYE
-
Patent number: 11032339Abstract: Embodiments described herein relate to real-time streaming of large quantities of time critical data over multiple distinct networks from a communications device. More specifically, embodiments described herein may address challenges and problems of maintaining consistent data reception quality when faced with the anomalies of a moving sender that is sending data using a relatively unstable method. This may be achieved by converting single source data into multiple data streams, placing them in transport buffers and storing them for forwarding.Type: GrantFiled: October 17, 2019Date of Patent: June 8, 2021Assignee: DEJERO LABS INC.Inventors: Bogdan Frusina, Akos Horvath, David Pui Keung Sze, Barry Gilhuly, Cameron Kenneth Smith, Joseph Robert Wayne Mallet, Robert Flatt
-
Patent number: 11032693Abstract: Techniques for use by a mobile device configured to operate in a wireless network for the communication of data messages with a server are described. When the mobile device does not have an open session with the server, the mobile device receives from a service node via the wireless network a message which informs the mobile device that a data message has arrived at the server and needs to be retrieved. The message includes an identifier which identifies the data message at the server. In response to opening an application at the mobile device, the mobile device communicates directly with the server via the wireless network for retrieving the data message. This involves commencing an open session with the server, sending to the server a command for retrieving the data message, and receiving from the server the data message in response to sending the command. The mobile device may use the identifier for retrieving the data message from the server.Type: GrantFiled: September 14, 2020Date of Patent: June 8, 2021Assignee: BlackBerry LimitedInventors: David Clark, Allan David Lewis, Barry Gilhuly, David Bajar, Nataliya Martsyna, Robbie John Maurice
-
Publication number: 20210152485Abstract: A computer implemented system is provided for improving performance of transmission in real-time or near real-time applications from at least one transmitter unit to at least one receiver unit. The system includes an intelligent data connection manager utility that generates or accesses performance data for two or more data connections associated with the two or more communication networks, and based on the current performance data determining current network transmission characteristics associated the two or more data connections, and bonds the two or more data connections based on: a predetermined system latency requirement; and dynamically allocating different functions associated with data transmission between the two or more data connections based on their respective current network transmission characteristics.Type: ApplicationFiled: December 18, 2020Publication date: May 20, 2021Inventors: David SZE, Bogdan FRUSINA, Barry GILHULY, Todd SCHNEIDER