Patents by Inventor Craig Donovan

Craig Donovan 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: 11059503
    Abstract: System and methods are provided for warning a worker of a rail vehicle, or an operator of the rail vehicle of the worker. The system includes a worker device, a vehicle device, and a central server. The devices and server operate on one or a combination of actual or simulated satellite navigational signals, and beacon signals to determine the position of the devices, to generate a warning. The position determination may prioritize beacon signals over satellite navigation signals. The position determination may involve correcting a calculated position based on a measured power level of the beacon signal received from the beacon transmitter, an elapsed time since a previous beacon signal was last received by the device from the beacon transmitter, an elapsed time since a previous satellite navigation signal was received by the device, or an accuracy of the position of the device based on the satellite navigation signal.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: July 13, 2021
    Inventors: Douglas Grant Fisher, Robert Donovan, Craig Ryan van der Veen, Carl William Lorimer
  • Publication number: 20210211494
    Abstract: A method performed by a first peer node for acting as a P2P proxy for a user device is provided. The first peer node operates in a communications network. The first peer node establishes (201) a renewable energy profile of the first peer node used for powering the first peer node. The renewable energy profile indicates to what extent one or more energy sources are renewable. When a proportion of renewable energy according to the established renewable energy profile exceeds a first threshold, the first peer node acts (205) as a P2P proxy for the user device for downloading a piece of data to the user device by being powered according to its renewable energy profile.
    Type: Application
    Filed: March 23, 2016
    Publication date: July 8, 2021
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Vlasios TSIATSIS, Craig DONOVAN, Athanasios KARAPANTELAKIS, Maxim TESLENKO, Aneta VULGARAKIS FELJAN
  • Patent number: 10855737
    Abstract: There is provided mechanisms for controlling media transcoding of a media session between at least two media transceiver devices. The method is performed by a network node. The method comprises obtaining, from at least one of the media transceiver devices, an indication of current allocation of energy for performing playback of the media session in the at least one of the media transceiver devices. The method comprises controlling transcoding of the media session according to the current allocation of energy of the at least one media transceiver device. The transcoding comprises either conversion from a first media format to a second media format of same media type, or conversion from a first media type to a second media type.
    Type: Grant
    Filed: May 12, 2016
    Date of Patent: December 1, 2020
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: Athanasios Karapantelakis, Craig Donovan, Maxim Teslenko, Vlasios Tsiatsis, Aneta Vulgarakis Feljan, Keven Wang
  • Publication number: 20190109884
    Abstract: There is provided mechanisms for controlling media transcoding of a media session between at least two media transceiver devices. The method is performed by a network node. The method comprises obtaining, from at least one of the media transceiver devices, an indication of current allocation of energy for performing playback of the media session in the at least one of the media transceiver devices. The method comprises controlling transcoding of the media session according to the current allocation of energy of the at least one media transceiver device. The transcoding comprises either conversion from a first media format to a second media format of same media type, or conversion from a first media type to a second media type.
    Type: Application
    Filed: May 12, 2016
    Publication date: April 11, 2019
    Inventors: Athanasios Karapantelakis, Craig Donovan, Maxim Teslenko, Vlasios Tsiatsis, Aneta Vulgarakis Feljan, Keven Wang
  • Publication number: 20190082303
    Abstract: A method (20) performed in a network node (9) for content distribution in a communication system (1) is disclosed. The method (20) comprises determining (21) a triggering criterion to be fulfilled; establishing (22) that there is common content in services requested by at least two communication devices (5a, 5b, 5c); and instructing (23) an access node (4a, 4b, 4c) of the communication system (1) to transmit the common content as one of: a multicast transmission and a broadcast transmission. A method (50) in a communication device (5a, 5b, 5c) and a method (80) in a network device (10) are also disclosed, as well as corresponding node, devices, computer programs and computer program products.
    Type: Application
    Filed: March 18, 2016
    Publication date: March 14, 2019
    Inventors: Elena Fersman, Craig Donovan, Hongxin Liang, Simon Moritz, Vlasios Tsiatsis
  • Publication number: 20190035269
    Abstract: A method and a traffic control entity (100) for controlling a group of vehicles (104) capable of autonomous driving without requiring a driver, to allow an emergency vehicle (102) to pass the group of vehicles (104) which are travelling concurrently in multiple lanes on a road. When detecting that the emergency vehicle (102) is approaching the group of vehicles (104) e.g. from behind, the vehicles in the group (104) are identified based on information (108) about current position and movement of the vehicles (104). The traffic control entity (100) then issues a command (106) instructing the identified vehicles to adjust their lateral positions relative the lanes to create a passage along the group of vehicles (104). Thereby, the emergency vehicle (102) is able to move through the passage without having to slow down significantly.
    Type: Application
    Filed: March 4, 2016
    Publication date: January 31, 2019
    Applicant: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Craig DONOVAN, Elena FERSMAN, Rafia INAM, S├ębastien PIERREL, Vlasios TSIATSIS
  • Patent number: 10120722
    Abstract: According to the teachings herein, provisioning operations carried out via electronic processing in a communication network (60) benefit from the use of reordered workflows (20) having task orderings that are at least partly optimized with respect to task failure probabilities and/or resource-blocking penalties. The reordered workflows (20) are obtained by optimizing predefined provisioning workflows (10). Each predefined workflow (10) comprises two or more tasks (12) ordered along one or more task execution paths (14) in a task tree (16), according to a default task ordering that reflects any required inter-task dependencies but, in general, does not reflect any optimization in terms of failure penalties, resource blocking, etc. Among the several advantages provided by the teachings herein, carrying out provisioning operations in accordance with reordered workflows (20) wastes fewer compute cycles and reduces the needless blocking of network resources in the event of provisioning task failures.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: November 6, 2018
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Ron Hamway, Paul Ballman, Calin Curescu, Craig Donovan, Curtis Goedde
  • Patent number: 10009730
    Abstract: It is presented a method for providing data to a wireless device in a cellular communication network comprising a plurality of radio cells. The method is performed in a data provider device and comprises the steps of: predicting a set of potential future locations of the wireless device; predicting future data transfer capacity at the set of potential future locations; and preloading data to the wireless device at a first time when an expected transfer capacity is greater than a desired data transfer capacity, and when a data transfer capacity at a second time after the first time is predicted to be less than a desired data transfer capacity.
    Type: Grant
    Filed: January 30, 2014
    Date of Patent: June 26, 2018
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Craig Donovan, Joerg Niemoeller, Konstantinos Vandikas
  • Publication number: 20170006431
    Abstract: It is presented a method for providing data to a wireless device in a cellular communication network comprising a plurality of radio cells. The method is performed in a data provider device and comprises the steps of: predicting a set of potential future locations of the wireless device; predicting future data transfer capacity at the set of potential future locations; and preloading data to the wireless device at a first time when an expected transfer capacity is greater than a desired data transfer capacity, and when a data transfer capacity at a second time after the first time is predicted to be less than a desired data transfer capacity.
    Type: Application
    Filed: January 30, 2014
    Publication date: January 5, 2017
    Applicant: TELEFONAKTIEBOLAGET L M ERICCSON (PUBL)
    Inventors: Craig DONOVAN, Joerg NIEMOELLER, Konstantinos VANDIKAS
  • Publication number: 20160350160
    Abstract: According to the teachings herein, provisioning operations carried out via electronic processing in a communication network (60) benefit from the use of reordered workflows (20) having task orderings that are at least partly optimized with respect to task failure probabilities and/or resource-blocking penalties. The reordered workflows (20) are obtained by optimizing predefined provisioning workflows (10). Each predefined workflow (10) comprises two or more tasks (12) ordered along one or more task execution paths (14) in a task tree (16), according to a default task ordering that reflects any required inter-task dependencies but, in general, does not reflect any optimization in terms of failure penalties, resource blocking, etc. Among the several advantages provided by the teachings herein, carrying out provisioning operations in accordance with reordered workflows (20) wastes fewer compute cycles and reduces the needless blocking of network resources in the event of provisioning task failures.
    Type: Application
    Filed: January 31, 2014
    Publication date: December 1, 2016
    Inventors: Ron Hamway, Paul Ballman, Calin Curescu, Craig Donovan, Curtis Goedde