Patents by Inventor Philip E. May

Philip E. May 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: 11442909
    Abstract: A data analytics system. The data analytics system includes a communication processor configured to communicate with one or more remote electronic devices, and one or more electronic processors electrically coupled to the communication processor. The one or more electronic processors are configured to receive a first data from the one or more electronic devices, generate a determination including a first confidence level based on the first data, identify additional data which would increase the first confidence level; request the additional data, receive responses including the additional data, and generate a second confidence level of based on the second data.
    Type: Grant
    Filed: December 1, 2015
    Date of Patent: September 13, 2022
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Philip E. May, Juana E. Nakfour, Michael D. Pearce
  • Patent number: 10810432
    Abstract: Methods and systems for differentiating an object in a video. One system includes an electronic computing device including an electronic processor configured to determine context information associated with a video. The electronic processor is further configured to determine an object included in the video to be differentiated from other objects included in the video. The electronic processor is further configured to determine a level of differentiation for the object based on the context information. The electronic processor is further configured to alter the video to create an altered video that shows the object differentiated from the other objects in accordance with the level of differentiation. The electronic processor is further configured to provide the altered video to a display.
    Type: Grant
    Filed: August 2, 2018
    Date of Patent: October 20, 2020
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Kang Bum Lee, Daniel A. Law, Philip E. May, Shwetal S. Parikh
  • Patent number: 10721579
    Abstract: Methods and systems for correlating cross-feed of audio and video. One system includes a display and an electronic processor connected to the display. The electronic processor is configured to receive a plurality of videos and a plurality of audio feeds, present an initial arrangement including one or more of the plurality of videos on the display, and generate a soundscape based on the initial arrangement, the soundscape including one or more of the plurality of audio feeds. The electronic processor is further configured to determine which of the videos of the plurality of videos contains a predetermined item of interest, determine which of the audio feeds of the plurality of audio feeds contains audio associated with the predetermined item of interest, and adjust the initial arrangement and the soundscape to highlight the predetermined item of interest.
    Type: Grant
    Filed: November 6, 2018
    Date of Patent: July 21, 2020
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Philip E. May, Daniel A. Law, Kang Bum Lee, Shwetal S. Parikh
  • Publication number: 20200145774
    Abstract: Methods and systems for correlating cross-feed of audio and video. One system includes a display and an electronic processor connected to the display. The electronic processor is configured to receive a plurality of videos and a plurality of audio feeds, present an initial arrangement including one or more of the plurality of videos on the display, and generate a soundscape based on the initial arrangement, the soundscape including one or more of the plurality of audio feeds. The electronic processor is further configured to determine which of the videos of the plurality of videos contains a predetermined item of interest, determine which of the audio feeds of the plurality of audio feeds contains audio associated with the predetermined item of interest, and adjust the initial arrangement and the soundscape to highlight the predetermined item of interest.
    Type: Application
    Filed: November 6, 2018
    Publication date: May 7, 2020
    Inventors: Philip E. May, Daniel A. Law, Kang Bum Lee, Shwetal S. Parikh
  • Publication number: 20200042797
    Abstract: Methods and systems for differentiating an object in a video. One system includes an electronic computing device including an electronic processor configured to determine context information associated with a video. The electronic processor is further configured to determine an object included in the video to be differentiated from other objects included in the video. The electronic processor is further configured to determine a level of differentiation for the object based on the context information. The electronic processor is further configured to alter the video to create an altered video that shows the object differentiated from the other objects in accordance with the level of differentiation. The electronic processor is further configured to provide the altered video to a display.
    Type: Application
    Filed: August 2, 2018
    Publication date: February 6, 2020
    Inventors: Kang Bum Lee, Daniel A. Law, Philip E. May, Shwetal S. Parikh
  • Patent number: 10292034
    Abstract: A method and device for dispatching data carrier devices is provided. The device comprises: a communication interface; and a controller. The controller is configured to: receive, using the communication interface, an incident report including a location of an associated incident; determine from the incident report: that the location has limited wireless coverage; and information that is to be transported to the location of the associated incident; identify a data carrier device that is capable of transporting the information to the location and is one or more of: presently storing at least a portion of the information; and capable of downloading any portion of the information that is not presently stored at the data carrier device; and transmit, using the communication interface, a dispatch command to the data carrier device to travel to the location; and an indication of the information to be transported to the location.
    Type: Grant
    Filed: August 18, 2017
    Date of Patent: May 14, 2019
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Michael D. Pearce, Philip E. May, Trent J. Miller
  • Patent number: 10256408
    Abstract: The present invention relates to novel compositions comprising an organic semiconductor (OSC) and one or more organic solvents. The composition is solid at a temperature of 25° C. and fluid at a higher temperature and the boiling point of the solvent is at most 400° C. Furthermore, the present invention describes the use of these compositions as inks for the preparation of organic electronic (OE) devices, especially organic photovoltaic (OPV) cells and OLED devices, to methods for preparing OE devices using the novel compositions, and to OE devices, OLED devices and OPV cells prepared from such methods and compositions.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: April 9, 2019
    Assignee: Merck Patent GmbH
    Inventors: Mark James, Magda Goncalves-Miskiewicz, Philip E. May, Lana Nanson, Ruth Effenberger, Edgar Kluge
  • Publication number: 20170154058
    Abstract: A data analytics system. The data analytics system includes a communication processor configured to communicate with one or more remote electronic devices, and one or more electronic processors electrically coupled to the communication processor. The one or more electronic processors are configured to receive a first data from the one or more electronic devices, generate a determination including a first confidence level based on the first data, identify additional data which would increase the first confidence level; request the additional data, receive responses including the additional data, and generate a second confidence level of based on the second data.
    Type: Application
    Filed: December 1, 2015
    Publication date: June 1, 2017
    Inventors: Philip E. May, Juana E. Nakfour, Michael D. Pearce
  • Publication number: 20170062725
    Abstract: The present invention relates to novel compositions comprising an organic semiconductor (OSC) and one or more organic solvents. The composition is solid at a temperature of 25° C. and fluid at a higher temperature and the boiling point of the solvent is at most 400° C. Furthermore, the present invention describes the use of these compositions as inks for the preparation of organic electronic (OE) devices, especially organic photovoltaic (OPV) cells and OLED devices, to methods for preparing OE devices using the novel compositions, and to OE devices, OLED devices and OPV cells prepared from such methods and compositions.
    Type: Application
    Filed: September 15, 2016
    Publication date: March 2, 2017
    Inventors: Mark James, Magda Goncalves-Miskiewicz, Philip E. May, Lana Nanson, Ruth Effenberger, Edgar Kluge
  • Patent number: 9445252
    Abstract: A method and apparatus for providing a service at an incident scene is provided herein. During operation, a device will enter a geographic area (e.g., an incident scene), join a local-area network (LAN), and determine what services are presently being offered by other devices on the LAN. From a list of services deployed on the device, a determination is then made as to what services the device will run, and those services are then offered to all devices on the LAN.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: September 13, 2016
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Michael A. Schuette, Philip E. May, Michael D. Pearce
  • Patent number: 9332413
    Abstract: A method and apparatus for providing a service at an incident scene is provided herein. During operation, a device will enter a geographic area (e.g., an incident scene), join a local-area network (LAN), and determine what services are presently being offered by other devices on the LAN. From a list of services deployed on the device, a determination is then made as to what services the device will run, and those services are then offered to all devices on the LAN.
    Type: Grant
    Filed: October 23, 2013
    Date of Patent: May 3, 2016
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Michael A Schuette, Philip E May, Michael D Pearce
  • Patent number: 8837906
    Abstract: A video tagging method, a video analytics method, and a Computer Assisted Dispatch (CAD) system use incident reports for video tagging and searching. A CAD system is integrated with field-based video surveillance systems to aid in searching video content and subsequent tagging of the video content. The systems and methods can include extracting keywords from a CAD incident report and creating a small, focused, and incident-specific dictionary on which to perform video searching in real-time. The small, focused, and incident-specific dictionary increases tagging accuracy and reduces tagging processing time in the context of video analytics. Further, a multi-pass approach in real-time continually updates and disseminates to video cameras of interest the small, focused, and incident-specific dictionary as the CAD incident report is updated and as the incident of interest plays out.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: September 16, 2014
    Assignee: Motorola Solutions, Inc.
    Inventors: Philip E. May, Steven D. Tine
  • Patent number: 7801079
    Abstract: A method and apparatus that allocates bandwidth among wireless sensor nodes in wireless sensor groups in a wireless sensor network (WSN) is disclosed.
    Type: Grant
    Filed: March 2, 2007
    Date of Patent: September 21, 2010
    Assignee: Motorola, Inc.
    Inventors: Ali Saidi, Silviu Chiricescu, Philip E. May, Kent D. Moat
  • Publication number: 20080211666
    Abstract: A method and apparatus that allocates bandwidth among wireless sensor nodes in wireless sensor groups in a wireless sensor network (WSN) is disclosed.
    Type: Application
    Filed: March 2, 2007
    Publication date: September 4, 2008
    Applicant: Motorola, Inc.
    Inventors: Ali Saidi, Silviu Chiricescu, Philip E. May, Kent D. Moat
  • Patent number: 7415601
    Abstract: A method and apparatus for the elimination of prolog and epilog instructions in a vector processor. To eliminate the prolog, a functional unit of the vector processor has at least one input for receiving an input data value tagged with a data validity tag and an output for outputting an intermediate result tagged with a data validity tag. The data validity tags indicate the validity of the data. Before a loop is executed, the data validity tags are set to indicate that the associated data values are invalid. During execution of the loop body a functional unit checks the validity of input data. If all of the input data values are valid the functional operation is performed, the corresponding data validity tag set to indicate that the result is valid. If any of the input data values is invalid, the data validity tag of the result is set to indicate that the result is invalid. To eliminate the epilog, an iteration counter is associated with each sink unit of the vector processor.
    Type: Grant
    Filed: August 29, 2003
    Date of Patent: August 19, 2008
    Assignee: Motorola, Inc.
    Inventors: Philip E. May, Raymond B. Essick, IV, Brian G. Lucas, Kent D. Moat, James M. Norris
  • Patent number: 7290122
    Abstract: A method and apparatus for power reduction in a processor controlled by multiple-instruction control words. A multiple-instruction control word comprises a number of ordered fields, with each ordered field containing an instruction for an element of the processor. The sequence of instructions for a loop is compressed by identifying a set of aligned fields that contain NOP instructions in all of the control words of the sequence. The sequence of control words is then modified by removing the fields of the identified aligned set containing NOP instructions and adding an identifier that identifies the set of fields removed. The sequence of control words is processed by fetching the identifier at the start the loop, then, for each control word in the sequence, fetching a control word and reconstructing the corresponding uncompressed control word by inserting NOP instructions into the compressed control word as indicated by the identifier.
    Type: Grant
    Filed: August 29, 2003
    Date of Patent: October 30, 2007
    Assignee: Motorola, Inc.
    Inventors: Philip E. May, Brian G. Lucas, Kent D. Moat
  • Patent number: 7275148
    Abstract: Various load and store instructions may be used to transfer multiple vector elements between registers in a register file and memory. A cnt parameter may be used to indicate a total number of elements to be transferred to or from memory, and an rcnt parameter may be used to indicate a maximum number of vector elements that may be transferred to or from a single register within a register file. Also, the instructions may use a variety of different addressing modes. The memory element size may be specified independently from the register element size such that source and destination sizes may differ within an instruction. With some instructions, a vector stream may be initiated and conditionally enqueued or dequeued. Truncation or rounding fields may be provided such that source data elements may be truncated or rounded when transferred. Also, source data elements may be sign- or unsigned-extended when transferred.
    Type: Grant
    Filed: September 8, 2003
    Date of Patent: September 25, 2007
    Assignee: Freescale Semiconductor, Inc.
    Inventors: William C. Moyer, James M. Norris, Philip E. May, Kent Donald Moat, Raymond B. Essick, IV, Brian Geoffrey Lucas
  • Patent number: 7246203
    Abstract: A cache for storing data elements is disclosed. The cache includes a cache memory having one or more lines and one or more cache line counters, each associated with a line of the cache memory. In operation, a cache line counter of the one or more of cache line counters is incremented when a request is received to prefetch a data element into the cache memory and is decremented when the data element is consumed. Optionally, one or more reference queues may be used to store the locations of data elements in the cache memory. In one embodiment, data cannot be evicted from cache lines unless the associated cache line counters indicate that the prefetched data has been consumed.
    Type: Grant
    Filed: November 19, 2004
    Date of Patent: July 17, 2007
    Assignee: Motorola, Inc.
    Inventors: Kent D. Moat, Raymond B. Essick, IV, Philip E. May, James M. Norris
  • Patent number: 7159099
    Abstract: A re-configurable, streaming vector processor (100) is provided which includes a number of function units (102), each having one or more inputs for receiving data values and an output for providing a data value, a re-configurable interconnection switch (104) and a micro-sequencer (118). The re-configurable interconnection switch (104) includes one or more links, each link operable to couple an output of a function unit (102) to an input of a function unit (102) as directed by the micro-sequencer (118). The vector processor may also include one or more input-stream units (122) for retrieving data from memory. Each input-stream unit is directed by a host processor and has a defined interface (116) to the host processor. The vector processor also includes one or more output-stream units (124) for writing data to memory or to the host processor. The defined interface of the input-stream and output-stream units forms a first part of the programming model.
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: January 2, 2007
    Assignee: Motorola, Inc.
    Inventors: Brian Geoffrey Lucas, Philip E. May, Kent Donald Moat, Raymond B. Essick, IV, Silviu Chiricescu, James M. Norris, Michael Allen Schuette, Ali Saidi
  • Patent number: 7140019
    Abstract: A method for scheduling a computation for execution on a computer with a number of interconnected functional units. The computation is representable by a data-flow graph with a number of nodes connected by edge. A loop-period of the computation is calculated and the nodes are scheduled for throughput by assigning an execution cycle and a functional unit to each node of the data-flow graph. The scheduling of flexible nodes is adjusted to minimize the number of interconnections required in each execution cycle. The edges of the data-flow graph are allocated to one or more of the interconnections between functional units. The scheduling method may be used, for example, to optimize the interconnection fabric design for an ASIC or as part of a compiler for a re-configurable streaming vector processor.
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: November 21, 2006
    Assignee: Motorola, inc.
    Inventors: Philip E. May, Kent Donald Moat, Raymond B. Essick, IV, Silviu Chiricescu, Brian Geoffrey Lucas, James M. Norris, Michael Allen Schuette, Ali Saidi