Patents by Inventor Daniel J. McDonald

Daniel J. McDonald 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).

  • Publication number: 20190371352
    Abstract: A method and apparatus for determining and remedying audio quality issues in a voice communication. One example electronic computing device includes an electronic processor configured to receive, via a communication interface, a voice communication including a request from a communication device. The electronic processor is also configured to perform an analysis of the voice communication. The analysis includes disambiguating the voice communication. The electronic processor is also configured to store a profile of the voice communication associated with a state of the communication device in a history of profiles, when disambiguating the voice communication is successful. When disambiguating the voice communication fails, the electronic processor determines whether the voice communication is associated with a profile in the history of profiles.
    Type: Application
    Filed: June 4, 2018
    Publication date: December 5, 2019
    Inventors: Srividya G. Subramanyam, Daniel J. McDonald
  • Publication number: 20190349924
    Abstract: A device, system and method for preventing audio loss is provided. A device receives scheduling data, for a plurality of timeslots, indicative of when different communication types are to occur in a present voicecall, the plurality of timeslots including at least one data timeslot for transmitting data on the present voicecall.
    Type: Application
    Filed: May 11, 2018
    Publication date: November 14, 2019
    Inventors: Yunhai YANG, Hans C. SOWA, Daniel J. MCDONALD
  • Patent number: 10455613
    Abstract: Systems and methods for reducing audio delay for mixed mode delivery of audio transmissions. One example system includes a communication interface communicatively coupled to a communication network, and an electronic processor. The electronic processor is coupled to the communication interface, and configured to receive, via the communication interface, a group call request for a talkgroup. The electronic processor is configured to transmit, in response to receiving the group call request, a call grant message to a plurality of subscriber units affiliated with the talkgroup. The electronic processor is configured to determine, using a machine learning algorithm, a subset of the plurality of subscriber units based on a call grant response time, and, while a transmission hold-off timer has not expired, when a call grant response has been received from each of the subscriber units of the subset, forward an audio transmission to the subset based on the group call request.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: October 22, 2019
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Yunhai Yang, Daniel J. McDonald, Ruth A. Varela
  • Patent number: 10448392
    Abstract: A method, device, and system for scheduling a status update in a time division multiple access (TDMA) communication system. One method includes transmitting, with a call controller, scheduling information to the each of the plurality of communication devices via an outbound time slot associated with a control channel of a local common TDMA channel to schedule the each of the plurality of communication devices to transmit the status data in a pre-determined sequence. The method also includes receiving the status data from at least one of the plurality of communication devices in the pre-determined sequence.
    Type: Grant
    Filed: May 10, 2017
    Date of Patent: October 15, 2019
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Yunhai Yang, Daniel J. McDonald
  • Patent number: 10257740
    Abstract: A method of assigning a priority to a portable communication device in a communication system. The method includes determining an incident profile. The incident profile defines an expected timeline having a first incident stage, a first role associated with the first incident stage, a second incident stage, and a second role associated with the second incident stage. The first role is different than the second role, and the incident profile indicates a desired priority rank for the first role and the second role. The method also includes assigning a priority rank to a first portable communication device when the first portable communication device corresponds to the first role during the first incident stage, detecting a transition between the first incident stage and the second incident stage, and assigning the priority rank of the portable communication device according to the second role during the second incident stage.
    Type: Grant
    Filed: June 13, 2017
    Date of Patent: April 9, 2019
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Daniel J. McDonald, Yunhai Yang
  • Publication number: 20180359654
    Abstract: A method of assigning a priority to a portable communication device in a communication system. The method includes determining an incident profile. The incident profile defines an expected timeline having a first incident stage, a first role associated with the first incident stage, a second incident stage, and a second role associated with the second incident stage. The first role is different than the second role, and the incident profile indicates a desired priority rank for the first role and the second role. The method also includes assigning a priority rank to a first portable communication device when the first portable communication device corresponds to the first role during the first incident stage, detecting a transition between the first incident stage and the second incident stage, and assigning the priority rank of the portable communication device according to the second role during the second incident stage.
    Type: Application
    Filed: June 13, 2017
    Publication date: December 13, 2018
    Inventors: Daniel J. McDonald, Yunhai Yang
  • Publication number: 20180332578
    Abstract: A method, device, and system for scheduling a status update in a time division multiple access (TDMA) communication system. One method includes transmitting, with a call controller, scheduling information to the each of the plurality of communication devices via an outbound time slot associated with a control channel of a local common TDMA channel to schedule the each of the plurality of communication devices to transmit the status data in a pre-determined sequence. The method also includes receiving the status data from at least one of the plurality of communication devices in the pre-determined sequence.
    Type: Application
    Filed: May 10, 2017
    Publication date: November 15, 2018
    Inventors: Yunhai Yang, Daniel J. McDonald
  • Publication number: 20180300496
    Abstract: Embodiments of systems and methods for implementing data sovereignty safeguards in a distributed services network architecture are disclosed. Embodiments of a distributed services system may have a number of distributed nodes that each implements a set of services. When a user requests a service at a particular node of a distributed services system, the node is configured to determine if that node is not (or is) data sovereign for a region associated with the user. If the node is not data sovereign for the user's region, the user may be directed to a corresponding service at a node of the distributed service system that is data sovereign for the user's region.
    Type: Application
    Filed: April 18, 2018
    Publication date: October 18, 2018
    Inventors: Richard D. Shriver, Edward T. Pieluc, JR., Daniel J. McDonald, Hugh Beverly Appling, David Alan Hammaker, Zheng Sun
  • Patent number: 10089189
    Abstract: Devices and methods for receiving a data file in a communication system. In one embodiment, the wireless communication device includes a transceiver, a memory, and an electronic processor. The transceiver is configured to send and receive data over a wireless communication network. The electronic processor is electrically coupled to the transceiver and the memory and configured to receive, with the transceiver, a first seed, a sequence of blocks, and a subsequent seed, cause the memory to save the sequence of blocks in the memory, and determine whether the subsequent seed is aligned with the first seed. When the subsequent seed is not aligned with the first seed, the electronic processor is configured to cause the memory to delete the sequence of blocks. When the subsequent seed is aligned with the first seed, the electronic processor is configured to cause the memory to maintain the sequence of blocks.
    Type: Grant
    Filed: April 15, 2016
    Date of Patent: October 2, 2018
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Harish Natarahjan, Graeme Peter Johnson, Daniel J. McDonald
  • Publication number: 20180249302
    Abstract: A method is provided that sets up a Push-To-Talk (PTT) call. A first group is given a first value of an attribute, such as the priority of the PTT call or the state of the PTT call. A second group is given a second value of the attribute, such that the second value of the attribute is different from the first value of the attribute.
    Type: Application
    Filed: December 22, 2017
    Publication date: August 30, 2018
    Inventors: MADHUSUDAN PAI, PATRICK C. SCHRECK, BRIAN POE, DANIEL J. MCDONALD
  • Publication number: 20170300389
    Abstract: Devices and methods for receiving a data file in a communication system. In one embodiment, the wireless communication device includes a transceiver, a memory, and an electronic processor. The transceiver is configured to send and receive data over a wireless communication network. The electronic processor is electrically coupled to the transceiver and the memory and configured to receive, with the transceiver, a first seed, a sequence of blocks, and a subsequent seed, cause the memory to save the sequence of blocks in the memory, and determine whether the subsequent seed is aligned with the first seed. When the subsequent seed is not aligned with the first seed, the electronic processor is configured to cause the memory to delete the sequence of blocks. When the subsequent seed is aligned with the first seed, the electronic processor is configured to cause the memory to maintain the sequence of blocks.
    Type: Application
    Filed: April 15, 2016
    Publication date: October 19, 2017
    Inventors: Harish Natarahjan, Graeme Peter Johnson, Daniel J. McDonald
  • Patent number: 9661144
    Abstract: A first group auditory data stream, from a transmitting subscriber device of a first group of subscriber devices or from a dispatch console and intended for the first group of subscriber devices, is received at a conference server. A second group auditory data stream from a transmitting subscriber device of a second group of subscriber devices is similarly received. The conference server determines a relative priority level of one of (i) the first group of subscriber devices relative to the second group of subscriber devices and (ii) the first group auditory data stream relative to the second group auditory data stream, and sets different relative signal gains of the first group auditory data stream and the second group auditory data stream as a function of the determined relative priority level. The two auditory data streams are then summed and forwarded towards the second group of subscriber devices.
    Type: Grant
    Filed: September 13, 2013
    Date of Patent: May 23, 2017
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Mark Shahaf, Arthur L Fumarolo, Daniel J McDonald
  • Patent number: 9654643
    Abstract: A first group auditory data stream, from a transmitting subscriber device of a first group of subscriber devices or from a dispatch console and intended for the first group of subscriber devices, is received at a conference server. The conference server determines whether the first group auditory data stream generated for the first group of subscriber devices is of interest to a second group of subscriber devices, and if so, sums the first group auditory data stream with a second group auditory data stream intended for the second group of subscriber devices to form a summed group auditory data stream. The conference server then forwards the summed group auditory data stream towards the second group of subscriber devices and forwards the first group auditory data stream towards the first group of subscriber devices.
    Type: Grant
    Filed: September 13, 2013
    Date of Patent: May 16, 2017
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Daniel J McDonald, Arthur L Fumarolo, Mark Shahaf
  • Patent number: 9504017
    Abstract: A subscriber unit-based method and a subscriber unit include locally maintaining a status of each working channel of a plurality of working channels in a wireless communication system; responsive to an inbound request, selecting one of a plurality of idle working channels of the plurality of working channels and a dedicated control channel; and sending the inbound request on the selected channel. An infrastructure-based method is also provided. Variously, the methods and systems increase service capacity in radio communication systems using idle working channels as flexible control channels. An infrastructure-based method is also described.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: November 22, 2016
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Yunhai Yang, Daniel J McDonald
  • Patent number: 9462614
    Abstract: Group-based emergency notifications and acknowledgments are managed via a radio controller. A request to transmit an emergency notification with acknowledgment to an identified target group of subscriber devices is received at the radio controller from a requesting device. The radio controller identifies one or more base stations actively serving subscriber devices associated with the identified target group and identifies, for each of the identified one or more base stations, active channels including one or more of a control channel associated with the base station and active voice or data channels associated with the base station. The radio controller causes an emergency notification outbound signaling packet (OSP), requesting individual acknowledgment and identifying the target group of subscriber devices, to be broadcast on the identified active channels at the identified one or more base stations. Acknowledgments are forwarded back to one of the requesting device and a dispatch console.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: October 4, 2016
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Mark A Krizik, Daniel J McDonald
  • Publication number: 20160269876
    Abstract: User personalities are presented for interoperable push to talk (PTT) across a plurality of separate PTT networks. A gateway server device (GSD) maintains a user personality mapping that, for each subscriber device and each of a plurality of separate PTT networks communicatively coupled to the GSD, maps a first unique identifier used to identify the subscriber device in a first PTT network with respective second unique identifiers used to identify the subscriber device in other ones of the plurality of PTT networks. The GSD receives a transmission from a source subscriber device in the first PTT network destined for target subscriber devices in the other PTT networks, and modifies the transmission by replacing the first unique identifier with the respective second unique identifiers as a function of the user personality mapping, and forwards the corresponding modified transmissions to the other PTT networks.
    Type: Application
    Filed: March 13, 2015
    Publication date: September 15, 2016
    Inventors: THOMAS J. SENESE, DANIEL J. MCDONALD, MADHUSUDAN K. PAI, SCOTT J. PAPPAS, BRIAN R. POE
  • Patent number: 9420450
    Abstract: Disclosed herein are methods and systems for talkgroup-state-dependent routing of group data. An embodiment takes the form of a process that includes handling receipt of packet data addressed to a talkgroup by responsively: determining whether the talkgroup currently has an active voice session on a voice channel; if not, then routing the received packet data to the talkgroup on a data channel; and if so, then routing the received packet data to the talkgroup via metadata fields in the voice channel.
    Type: Grant
    Filed: August 27, 2014
    Date of Patent: August 16, 2016
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Harish Natarahjan, Anuj Kapoor, Daniel J McDonald, Michael C Petrie
  • Patent number: 9402166
    Abstract: A method and apparatus for assigning a talk group to a radio within a communication system is provided herein. During operation a router receives a communication from a radio over a channel. The communication uses a first talk group that is not assigned to the channel. In response, the router will forward identification information for the user over the channel using a pre-arranged second talk group. Once communication is received using the second talk group (at, for example a console), the receiver will program the radio with an appropriate talk group.
    Type: Grant
    Filed: January 7, 2015
    Date of Patent: July 26, 2016
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Hans C Sowa, Daniel J. McDonald
  • Publication number: 20160198313
    Abstract: A method and apparatus for assigning a talk group to a radio within a communication system is provided herein. During operation a router receives a communication from a radio over a channel. The communication uses a first talk group that is not assigned to the channel. In response, the router will forward identification information for the user over the channel using a pre-arranged second talk group. Once communication is received using the second talk group (at, for example a console), the receiver will program the radio with an appropriate talk group.
    Type: Application
    Filed: January 7, 2015
    Publication date: July 7, 2016
    Inventors: HANS C. SOWA, DANIEL J. MCDONALD
  • Patent number: 9351157
    Abstract: Reduction of audio truncation when transcoding speech data from one coding format to another. Embodiments include receiving packets of a first communication session containing first encrypted speech data encoded according to a vocoder of a first type and encrypted using an encryption protocol, and containing a first encryption protocol identification information distributed among the received packets. Further embodiments include extracting the first encryption protocol identification information from the received packets and processing the received packets based on the first encryption identification information. Embodiments include transmitting one or more voice header packets containing a second encryption protocol identification information in a second communication session as well as transmitting packets in the second communication session containing second encrypted speech data encoded according to a vocoder of a second type.
    Type: Grant
    Filed: October 17, 2013
    Date of Patent: May 24, 2016
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Anuj Kapoor, Daniel J. McDonald, Harish Natarahjan, Yunhai Yang