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: 11442909Abstract: 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: GrantFiled: December 1, 2015Date of Patent: September 13, 2022Assignee: MOTOROLA SOLUTIONS, INC.Inventors: Philip E. May, Juana E. Nakfour, Michael D. Pearce
-
Patent number: 10810432Abstract: 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: GrantFiled: August 2, 2018Date of Patent: October 20, 2020Assignee: MOTOROLA SOLUTIONS, INC.Inventors: Kang Bum Lee, Daniel A. Law, Philip E. May, Shwetal S. Parikh
-
Patent number: 10721579Abstract: 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: GrantFiled: November 6, 2018Date of Patent: July 21, 2020Assignee: MOTOROLA SOLUTIONS, INC.Inventors: Philip E. May, Daniel A. Law, Kang Bum Lee, Shwetal S. Parikh
-
Publication number: 20200145774Abstract: 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: ApplicationFiled: November 6, 2018Publication date: May 7, 2020Inventors: Philip E. May, Daniel A. Law, Kang Bum Lee, Shwetal S. Parikh
-
Publication number: 20200042797Abstract: 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: ApplicationFiled: August 2, 2018Publication date: February 6, 2020Inventors: Kang Bum Lee, Daniel A. Law, Philip E. May, Shwetal S. Parikh
-
Patent number: 10292034Abstract: 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: GrantFiled: August 18, 2017Date of Patent: May 14, 2019Assignee: MOTOROLA SOLUTIONS, INC.Inventors: Michael D. Pearce, Philip E. May, Trent J. Miller
-
Patent number: 10256408Abstract: 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: GrantFiled: September 15, 2016Date of Patent: April 9, 2019Assignee: Merck Patent GmbHInventors: Mark James, Magda Goncalves-Miskiewicz, Philip E. May, Lana Nanson, Ruth Effenberger, Edgar Kluge
-
Publication number: 20170154058Abstract: 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: ApplicationFiled: December 1, 2015Publication date: June 1, 2017Inventors: Philip E. May, Juana E. Nakfour, Michael D. Pearce
-
Publication number: 20170062725Abstract: 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: ApplicationFiled: September 15, 2016Publication date: March 2, 2017Inventors: Mark James, Magda Goncalves-Miskiewicz, Philip E. May, Lana Nanson, Ruth Effenberger, Edgar Kluge
-
Patent number: 9445252Abstract: 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: GrantFiled: December 28, 2015Date of Patent: September 13, 2016Assignee: MOTOROLA SOLUTIONS, INC.Inventors: Michael A. Schuette, Philip E. May, Michael D. Pearce
-
Patent number: 9332413Abstract: 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: GrantFiled: October 23, 2013Date of Patent: May 3, 2016Assignee: MOTOROLA SOLUTIONS, INC.Inventors: Michael A Schuette, Philip E May, Michael D Pearce
-
Patent number: 8837906Abstract: 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: GrantFiled: December 14, 2012Date of Patent: September 16, 2014Assignee: Motorola Solutions, Inc.Inventors: Philip E. May, Steven D. Tine
-
Patent number: 7801079Abstract: A method and apparatus that allocates bandwidth among wireless sensor nodes in wireless sensor groups in a wireless sensor network (WSN) is disclosed.Type: GrantFiled: March 2, 2007Date of Patent: September 21, 2010Assignee: Motorola, Inc.Inventors: Ali Saidi, Silviu Chiricescu, Philip E. May, Kent D. Moat
-
Publication number: 20080211666Abstract: A method and apparatus that allocates bandwidth among wireless sensor nodes in wireless sensor groups in a wireless sensor network (WSN) is disclosed.Type: ApplicationFiled: March 2, 2007Publication date: September 4, 2008Applicant: Motorola, Inc.Inventors: Ali Saidi, Silviu Chiricescu, Philip E. May, Kent D. Moat
-
Patent number: 7415601Abstract: 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: GrantFiled: August 29, 2003Date of Patent: August 19, 2008Assignee: Motorola, Inc.Inventors: Philip E. May, Raymond B. Essick, IV, Brian G. Lucas, Kent D. Moat, James M. Norris
-
Patent number: 7290122Abstract: 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: GrantFiled: August 29, 2003Date of Patent: October 30, 2007Assignee: Motorola, Inc.Inventors: Philip E. May, Brian G. Lucas, Kent D. Moat
-
Patent number: 7275148Abstract: 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: GrantFiled: September 8, 2003Date of Patent: September 25, 2007Assignee: 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: 7246203Abstract: 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: GrantFiled: November 19, 2004Date of Patent: July 17, 2007Assignee: Motorola, Inc.Inventors: Kent D. Moat, Raymond B. Essick, IV, Philip E. May, James M. Norris
-
Patent number: 7159099Abstract: 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: GrantFiled: June 28, 2002Date of Patent: January 2, 2007Assignee: 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: 7140019Abstract: 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: GrantFiled: June 28, 2002Date of Patent: November 21, 2006Assignee: 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