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).

  • Patent number: 10880722
    Abstract: A method and system for tracking endpoint location information of a first mobile device and a second mobile device that are members of a common talkgroup is provided. The first mobile device is located at a first communication system and the second mobile device is located at a second communication system. A first mobility update request from the first mobile device is received at a cloud-based mobility management service. The first mobility update request includes a request to update first endpoint location information of the first mobile device. The mobility management database is updated with the first endpoint location information. A second mobility update request from the second mobile device is received at the cloud-based mobility management service. The second mobility update request includes a request to update second endpoint location information of the second mobile device. The mobility management database is updated with the second endpoint location information.
    Type: Grant
    Filed: October 30, 2019
    Date of Patent: December 29, 2020
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Daniel J. McDonald, Svend Frandsen
  • Publication number: 20200389411
    Abstract: A method and system resource allocation in a cloud-based communication system is provided. A cloud-based communication system forecasts a traffic envelope pattern across the cloud-based communication system, preferably via machine learning. The cloud-based communication system sets a potential maximum traffic amount for the cloud-based communication system using cloud platform information and call properties. The cloud-based communication system bounds the potential maximum traffic amount using bounding parameters, and adjusts the traffic envelope pattern based on an incident context. The cloud-based communication system consolidates resources within the cloud-based communication system and adjusts call resource resources in the cloud-based communication system when passive performance monitoring indicates a new burst traffic pattern.
    Type: Application
    Filed: June 5, 2019
    Publication date: December 10, 2020
    Inventors: YUNHAI YANG, DANIEL J. MCDONALD, CRAIG A. IBBOTSON
  • Publication number: 20200380152
    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: August 19, 2020
    Publication date: December 3, 2020
    Inventors: Richard D. Shriver, Edward T. Pieluc, Daniel J. McDonald, Hugh Beverly Appling, David Alan Hammaker, Zheng Sun
  • Patent number: 10803191
    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: Grant
    Filed: April 18, 2018
    Date of Patent: October 13, 2020
    Assignee: Open Text Holdings, Inc.
    Inventors: Richard D. Shriver, Edward T. Pieluc, Jr., Daniel J. McDonald, Hugh Beverly Appling, David Alan Hammaker, Zheng Sun
  • Patent number: 10785609
    Abstract: A method and talkgroup server for extending a battery life in a subscriber unit is provided. A time sync at a triple TSBK boundary is maintained, the triple TSBK boundary being associated with a talkgroup. The triple TSBK window is calculated based on the time sync and configuration data. A talkgroup call request is granted for the talkgroup using a talkgroup call grant. A first transmission of the talkgroup call grant is targeted in the triple TSBK window associated with the talkgroup.
    Type: Grant
    Filed: December 20, 2018
    Date of Patent: September 22, 2020
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Yunhai Yang, Daniel J. McDonald, Joseph Namm, David R. Mills
  • Patent number: 10757729
    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: June 11, 2019
    Date of Patent: August 25, 2020
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Yunhai Yang, Daniel J. McDonald, Ruth A. Varela
  • Patent number: 10755725
    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: Grant
    Filed: June 4, 2018
    Date of Patent: August 25, 2020
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Srividya G. Subramanyam, Daniel J. McDonald
  • Publication number: 20200260479
    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: Application
    Filed: April 28, 2020
    Publication date: August 13, 2020
    Inventors: Yunhai Yang, Daniel J. McDonald, Ruth A. Varela
  • Publication number: 20200228937
    Abstract: A method for extending the connection time of talkgroup radios in a talkgroup conversation based on historical talkgroup statistics is provided. A talkgroup conversation request intended for a talkgroup is received from a first mobile unit. A group call grant message is sent to radios that are members of the talkgroup. The group call grant message initiates the talkgroup conversation with a first talkgroup call and includes an extended connection time value. Once it is determined that the first talkgroup call has ended, all radios that are members of the talkgroup are kept in a connected state. An extended connection timer utilizing the extended connection time value is started. Upon expiration of the extended connection timer, all radios that are members of the talkgroup are set to an idle state.
    Type: Application
    Filed: March 31, 2020
    Publication date: July 16, 2020
    Inventors: YUNHAI YANG, DANIEL J. MCDONALD
  • Publication number: 20200204959
    Abstract: A method and talkgroup server for extending a battery life in a subscriber unit is provided. A time sync at a triple TSBK boundary is maintained, the triple TSBK boundary being associated with a talkgroup. The triple TSBK window is calculated based on the time sync and configuration data. A talkgroup call request is granted for the talkgroup using a talkgroup call grant. A first transmission of the talkgroup call grant is targeted in the triple TSBK window associated with the talkgroup.
    Type: Application
    Filed: December 20, 2018
    Publication date: June 25, 2020
    Inventors: YUNHAI YANG, DANIEL J. MCDONALD, JOSEPH NAMM, DAVID R. MILLS
  • Patent number: 10667094
    Abstract: A device, system and method for determining a prioritized list of communication groups is provided. A computing device monitors current call statistics of a plurality of communication groups, the communication device assigned to the plurality of communication groups. The computing device, based on a comparison of the current call statistics with historical call statistics of the plurality of communication groups, generates a prioritized list of the plurality of communication groups. The computing device transmits, to the communication device, the prioritized list. The communication device may render the list for selection of a communication group, and/or automatically change to a highest priority communication group of the prioritized list, and/or when bandwidth of a current site is unavailable to communicate on the highest priority communication group, roam to a site with available bandwidth to change to a highest priority communication group in the prioritized list.
    Type: Grant
    Filed: June 6, 2018
    Date of Patent: May 26, 2020
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Yunhai Yang, Daniel J. McDonald, David R. Mills
  • Patent number: 10645541
    Abstract: A method for extending the connection time of talkgroup radios in a talkgroup conversation based on historical talkgroup statistics is provided. A talkgroup conversation request intended for a talkgroup is received from a first mobile unit. A group call grant message is sent to radios that are members of the talkgroup. The group call grant message initiates the talkgroup conversation with a first talkgroup call and includes an extended connection time value. Once it is determined that the first talkgroup call has ended, all radios that are members of the talkgroup are kept in a connected state. An extended connection timer utilizing the extended connection time value is started. Upon expiration of the extended connection timer, all radios that are members of the talkgroup are set to an idle state.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: May 5, 2020
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Yunhai Yang, Daniel J. McDonald
  • Patent number: 10643619
    Abstract: A process for dispatcher monitoring of an electronic digital assistant (EDA) in a group-based mobile radio system includes first receiving, at a radio controller from a mobile radio, a request to establish an EDA call for interacting with an EDA. Identifying one of (i) a primary talkgroup to which the mobile radio is affiliated and (ii) an agency to which the mobile radio belongs. Selecting or creating an EDA talkgroup, different from the primary talkgroup, through which the mobile radio may interact with the EDA. Identifying one or more, but less than all, dispatch consoles that are (i) subscribed to monitor the primary talkgroup of the mobile radio or (ii) a member of a same agency as the mobile radio. Adding the EDA, mobile radio, and identified dispatch consoles to the EDA talkgroup. And causing the EDA call to be established.
    Type: Grant
    Filed: August 20, 2018
    Date of Patent: May 5, 2020
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Yunhai Yang, Daniel J. McDonald
  • Publication number: 20200137631
    Abstract: A device, system and method for throttling network usage of a mobile communication device is provided. A mobile communication device comprises: a communication unit configured to wirelessly communicate over a network; a memory storing one or more applications that use the communication unit to communicate via the network; and a controller communicatively coupled to the communication unit and the memory. The controller receives, via the communication unit, network data indicative of current network usage. The controller dynamically throttle usage of the communication unit by the one or more applications according to the network data.
    Type: Application
    Filed: October 31, 2018
    Publication date: April 30, 2020
    Inventors: Yunhai YANG, Daniel J. MCDONALD
  • Publication number: 20200137636
    Abstract: A method and subscriber unit provide mission critical talkgroup service while minimizing truncation and delay when at least one member talkgroup radio is on a Broadband LTE (Long Term Evolution) system. A dual-mode subscriber unit preferably obtains LMR coverage map data to predict the entry point and remaining duration for when the subscriber unit will operate in the backup LTE system. The subscriber unit falls back to the LTE system when the subscriber unit is out of the coverage area of the LMR system. Because the subscriber unit set the connected state prior to using the LTE network and continuously optimizes RRC mode parameters, audio truncation and call delay are greatly reduced without draining the battery of the subscriber unit.
    Type: Application
    Filed: October 31, 2018
    Publication date: April 30, 2020
    Inventors: YUNHAI YANG, DANIEL J. MCDONALD
  • Publication number: 20200100069
    Abstract: A method for extending the connection time of talkgroup radios in a talkgroup conversation based on historical talkgroup statistics is provided. A talkgroup conversation request intended for a talkgroup is received from a first mobile unit. A group call grant message is sent to radios that are members of the talkgroup. The group call grant message initiates the talkgroup conversation with a first talkgroup call and includes an extended connection time value. Once it is determined that the first talkgroup call has ended, all radios that are members of the talkgroup are kept in a connected state. An extended connection timer utilizing the extended connection time value is started. Upon expiration of the extended connection timer, all radios that are members of the talkgroup are set to an idle state.
    Type: Application
    Filed: September 26, 2018
    Publication date: March 26, 2020
    Inventors: YUNHAI YANG, DANIEL J. MCDONALD
  • Publication number: 20200068611
    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: Application
    Filed: June 11, 2019
    Publication date: February 27, 2020
    Inventors: Yunhai Yang, Daniel J. McDonald, Ruth A. Varela
  • Publication number: 20200058305
    Abstract: A process for dispatcher monitoring of an electronic digital assistant (EDA) in a group-based mobile radio system includes first receiving, at a radio controller from a mobile radio, a request to establish an EDA call for interacting with an EDA. Identifying one of (i) a primary talkgroup to which the mobile radio is affiliated and (ii) an agency to which the mobile radio belongs. Selecting or creating an EDA talkgroup, different from the primary talkgroup, through which the mobile radio may interact with the EDA. Identifying one or more, but less than all, dispatch consoles that are (i) subscribed to monitor the primary talkgroup of the mobile radio or (ii) a member of a same agency as the mobile radio. Adding the EDA, mobile radio, and identified dispatch consoles to the EDA talkgroup. And causing the EDA call to be established.
    Type: Application
    Filed: August 20, 2018
    Publication date: February 20, 2020
    Inventors: YUNHAI YANG, DANIEL J. MCDONALD
  • Patent number: 10524260
    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. When a state of the present voicecall associated with a potential collision with the data for transmission in the at least one data timeslot is determined, the device cancels transmission of the data in the at least one data timeslot.
    Type: Grant
    Filed: May 11, 2018
    Date of Patent: December 31, 2019
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Yunhai Yang, Hans C. Sowa, Daniel J. Mcdonald
  • Publication number: 20190380008
    Abstract: A device, system and method for determining a prioritized list of communication groups is provided. A computing device monitors current call statistics of a plurality of communication groups, the communication device assigned to the plurality of communication groups. The computing device, based on a comparison of the current call statistics with historical call statistics of the plurality of communication groups, generates a prioritized list of the plurality of communication groups. The computing device transmits, to the communication device, the prioritized list. The communication device may render the list for selection of a communication group, and/or automatically change to a highest priority communication group of the prioritized list, and/or when bandwidth of a current site is unavailable to communicate on the highest priority communication group, roam to a site with available bandwidth to change to a highest priority communication group in the prioritized list.
    Type: Application
    Filed: June 6, 2018
    Publication date: December 12, 2019
    Inventors: Yunhai YANG, Daniel J. MCDONALD, David R. MILLS