Patents by Inventor Brian Palmer

Brian Palmer 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: 20250012889
    Abstract: A communication, safety, and location system for use as part of a goods transporting system comprises a plurality of tile units 2, the tile units 2 configured to tesselate to form a substantially continuous grid with a substantially flat upper surface and to enable movement of cargo carrying units positioned on the surface in use; a number of the tile units at locations spaced within the grid equipped with UWB transceivers.
    Type: Application
    Filed: November 8, 2022
    Publication date: January 9, 2025
    Inventors: David SWAN, Brian PALMER, Craig ROBINSON
  • Publication number: 20240166443
    Abstract: A system 1 for transporting goods within a storage and order processing facility, comprising a plurality of tile units 2, configured so as to in use form a substantially continuous grid on the floor of the facility; a plurality of substantially flat skid plates 5 configured to locate on top of the grid, each skid plate 5 configured so that a pay load can be placed on the upper surface of a skid plate 5 for transport; the tile units 2 containing drive means 6, 7, 8 configured to move the skid plates 5 on top of the grid; a control system configured to adjust the drive means 6, 7, 8 to alter the position of the skid plates 5 on the grid.
    Type: Application
    Filed: March 16, 2022
    Publication date: May 23, 2024
    Inventors: Brian PALMER, David SWAN
  • Patent number: 11663416
    Abstract: A software agent, that is used to assist in providing a service, receives communications from a set of users that are attempting to use the software agent. The communications include communications that are interacting with the software agent, and communications that are not interacting with the software agent. The software agent performs natural language processing on all communications to identify such things as user sentiment, user concerns or other items in the content of the messages, and also to identify actions taken by the users in order to obtain a measure of user satisfaction with the software agent. One or more action signals are then generated based upon the identified user satisfaction with the software agent.
    Type: Grant
    Filed: December 9, 2020
    Date of Patent: May 30, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Benjamin Gene Cheung, Andres Monroy-Hernandez, Todd Daniel Newman, Mayerber Loureiro De Carvalho Neto, Michael Brian Palmer, Pamela Bhattacharya, Justin Brooks Cranshaw, Charles Yin-Che Lee
  • Publication number: 20210089721
    Abstract: A software agent, that is used to assist in providing a service, receives communications from a set of users that are attempting to use the software agent. The communications include communications that are interacting with the software agent, and communications that are not interacting with the software agent. The software agent performs natural language processing on all communications to identify such things as user sentiment, user concerns or other items in the content of the messages, and also to identify actions taken by the users in order to obtain a measure of user satisfaction with the software agent. One or more action signals are then generated based upon the identified user satisfaction with the software agent.
    Type: Application
    Filed: December 9, 2020
    Publication date: March 25, 2021
    Inventors: Benjamin Gene CHEUNG, Andres MONROY-HERNANDEZ, Todd Daniel NEWMAN, Mayerber Loureiro De CARVALHO NETO, Michael Brian PALMER, Pamela BHATTACHARYA, Justin Brooks CRANSHAW, Charles Yin-Che LEE
  • Patent number: 10909484
    Abstract: A set of nodes are organized into a graph to represent a workflow to enable the dynamic and directed management of that workflow in a decentralized system. Each node maintains a value necessary for execution of the workflow, and includes code to populate that value. A workflow agent manages the population of the values according to an identified dependency structure for the nodes relative to the workflow. As changes are made to the workflow, the workflow agent ensures that values and dependencies of the nodes stay up-to-date. Each node retains historic values, which enables the workflow agent to query several states of the workflow throughout time as changes are made thereto. The dynamic management of the nodes improves the responsiveness of the system to changes, thereby improving computational efficiency.
    Type: Grant
    Filed: June 20, 2017
    Date of Patent: February 2, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael Brian Palmer, Emad Mohamed Hamdy Elwany, Justin Brooks Cranshaw, Pamela Bhattacharya, Mayerber Loureiro De Carvalho Neto, Charles Yin-che Lee, Benjamin Gene Cheung, Andres Monroy-Hernandez, Todd Daniel Newman
  • Patent number: 10891439
    Abstract: A software agent, that is used to assist in providing a service, receives communications from a set of users that are attempting to use the software agent. The communications include communications that are interacting with the software agent, and communications that are not interacting with the software agent. The software agent performs natural language processing on all communications to identify such things as user sentiment, user concerns or other items in the content of the messages, and also to identify actions taken by the users in order to obtain a measure of user satisfaction with the software agent. One or more action signals are then generated based upon the identified user satisfaction with the software agent.
    Type: Grant
    Filed: July 15, 2019
    Date of Patent: January 12, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Benjamin Gene Cheung, Andres Monroy-Hernandez, Todd Daniel Newman, Mayerber Loureiro De Carvalho Neto, Michael Brian Palmer, Pamela Bhattacharya, Justin Brooks Cranshaw, Charles Yin-Che Lee
  • Patent number: 10602735
    Abstract: An apparatus (10) comprises a water storage tank (14), a heater (16), a pump (38) and an outlet duct (70) to convey heated water to a plurality of lances (24) through hoses (22). The heater (16) is arranged to heat the water in at least two successive stages (66, 67), to an intermediate and then to a final temperature, at least the second stage (67) of the heater being activated in pulses, the frequency and/or duration of the pulses being adjustable to control the resultant temperature. Foaming agent is introduced (18, 40) into the water. Upstream of each hose (22) is a diversion valve (85) connecting to a water return circuit (54) leading back to the water storage tank (14); and the water return circuit (54) includes a heat exchanger (55, 56). The heater (16) may be liquid fuelled. The apparatus can be mobile, for example on a motor-vehicle (12), and it enables a number of people to control weeds separately, using separate lances (24), from the same apparatus (10).
    Type: Grant
    Filed: July 17, 2015
    Date of Patent: March 31, 2020
    Assignee: Weeding Technologies Ltd.
    Inventors: David Swan, Brian Palmer
  • Publication number: 20190340244
    Abstract: A software agent, that is used to assist in providing a service, receives communications from a set of users that are attempting to use the software agent. The communications include communications that are interacting with the software agent, and communications that are not interacting with the software agent. The software agent performs natural language processing on all communications to identify such things as user sentiment, user concerns or other items in the content of the messages, and also to identify actions taken by the users in order to obtain a measure of user satisfaction with the software agent. One or more action signals are then generated based upon the identified user satisfaction with the software agent.
    Type: Application
    Filed: July 15, 2019
    Publication date: November 7, 2019
    Inventors: Benjamin Gene CHEUNG, Andres MONROY-HERNANDEZ, Todd Daniel NEWMAN, Mayerber Loureiro De CARVALHO NETO, Michael Brian PALMER, Pamela BHATTACHARYA, Justin Brooks CRANSHAW, Charles Yin-Che LEE
  • Patent number: 10394957
    Abstract: A software agent, that is used to assist in providing a service, receives communications from a set of users that are attempting to use the software agent. The communications include communications that are interacting with the software agent, and communications that are not interacting with the software agent. The software agent performs natural language processing on all communications to identify such things as user sentiment, user concerns or other items in the content of the messages, and also to identify actions taken by the users in order to obtain a measure of user satisfaction with the software agent. One or more action signals are then generated based upon the identified user satisfaction with the software agent.
    Type: Grant
    Filed: September 25, 2017
    Date of Patent: August 27, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Benjamin Gene Cheung, Andres Monroy-Hernandez, Todd Daniel Newman, Mayerber Loureiro De Carvalho Neto, Michael Brian Palmer, Pamela Bhattacharya, Justin Brooks Cranshaw, Charles Yin-Che Lee
  • Publication number: 20190095424
    Abstract: A software agent, that is used to assist in providing a service, receives communications from a set of users that are attempting to use the software agent. The communications include communications that are interacting with the software agent, and communications that are not interacting with the software agent. The software agent performs natural language processing on all communications to identify such things as user sentiment, user concerns or other items in the content of the messages, and also to identify actions taken by the users in order to obtain a measure of user satisfaction with the software agent. One or more action signals are then generated based upon the identified user satisfaction with the software agent.
    Type: Application
    Filed: September 25, 2017
    Publication date: March 28, 2019
    Inventors: Benjamin Gene CHEUNG, Andres MONROY-HERNANDEZ, Todd Daniel NEWMAN, Mayerber Loureiro De CARVALHO NETO, Michael Brian PALMER, Pamela BHATTACHARYA, Justin Brooks CRANSHAW, Charles Yin-Che LEE
  • Publication number: 20180365614
    Abstract: A set of nodes are organized into a graph to represent a workflow to enable the dynamic and directed management of that workflow in a decentralized system. Each node maintains a value necessary for execution of the workflow, and includes code to populate that value. A workflow agent manages the population of the values according to an identified dependency structure for the nodes relative to the workflow. As changes are made to the workflow, the workflow agent ensures that values and dependencies of the nodes stay up-to-date. Each node retains historic values, which enables the workflow agent to query several states of the workflow throughout time as changes are made thereto. The dynamic management of the nodes improves the responsiveness of the system to changes, thereby improving computational efficiency.
    Type: Application
    Filed: June 20, 2017
    Publication date: December 20, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Michael Brian Palmer, Emad Mohamed Hamdy Elwany, Justin Brooks Cranshaw, Pamela Bhattacharya, Mayerber Loureiro De Carvalho Neto, Charles Yin-che Lee, Benjamin Gene Cheung, Andres Monroy-Hernandez, Todd Daniel Newman
  • Publication number: 20180296491
    Abstract: The present invention provides nanoparticles and methods for treating and preventing skin inflammatory conditions or disorders. The conditions or disorders include allergic contact dermatitis (ACD), irritant contact dermatitis, atopic dermatitis (AD), photoallergic dermatitis, and contact hypersensitivity (CHS), as well as other conditions or disorders associated with the skin.
    Type: Application
    Filed: April 27, 2016
    Publication date: October 18, 2018
    Inventors: Lisa DeLouise, Samreen Jatana, Brian Palmer
  • Publication number: 20180276227
    Abstract: A method for creating a customized web feed from a plurality of sources, comprising searching for a content source, displaying a plurality of content source selections from a source library, selecting at least one of the plurality of content source selections to be included within the customized web feed, displaying the at least one of the plurality of content sources, requesting, if a desired content source is not found within the plurality of content source selections displayed, that the desired content source is added to the source library, analyzing a potential content source to be added to the source library to determine a number of followers and a number of page views, determining whether the number of followers and page views of the potential content source exceeds a threshold, determining whether the potential content source has received a recent update, and adding the potential content source to the source library.
    Type: Application
    Filed: March 27, 2018
    Publication date: September 27, 2018
    Inventors: MARK BOWRING, BRIAN PALMER, GLENN A. KIMBALL, BRANDON FOSTER, MICHAEL A. OSTMAN, JR.
  • Patent number: 10011213
    Abstract: A system for monitoring operating parameters of a moving vehicle comprises an aftermarket device adapted to be in electrical communication with at least one vehicle protocol data bus. The aftermarket device is adapted to be connected to, in communication with, or in control of aftermarket components such as fins, flaps, or suspension and steering components. The aftermarket device communicates with, and monitors communications from, vehicle electronic control modules. The aftermarket device monitors vehicle operating parameters or conditions to detect when vehicle stiffness or aerodynamic performance or efficiency may be usefully altered, and then alters one or more of those aftermarket components, for example, to reduce or increase vehicle drag, stiffness, or to obtain other benefits. In some embodiments, the aftermarket device is adapted to detect certain conditions and locations, and usefully alter the aftermarket components.
    Type: Grant
    Filed: June 21, 2017
    Date of Patent: July 3, 2018
    Inventor: Brian Palmer
  • Publication number: 20180170184
    Abstract: A method of rendering data on a graphical display includes an editor and objects for creating dashboards of various styles and shapes. Objects are created and edited in a graphical user interface to produce object trees or lists and layers or containers for organization. Data values are rendered in a dashboard on a display, and objects and layers may be cached for quicker rendering. Rendering of an object may change based on the data value to be represented, and an object may be clipped when displayed.
    Type: Application
    Filed: January 23, 2018
    Publication date: June 21, 2018
    Inventor: Brian Palmer
  • Patent number: 9884556
    Abstract: A vehicle telemetry data dashboard and display system includes display dashboards comprising dashboard objects that may be stored, organized, or accessed as a group, list or tree hierarchy. The dashboard objects may overlap, and have a display state such as visible or hidden, and properties such as shapes, colors, values, etc. The dashboard objects may be rendered on a graphical display device to display vehicle telemetry data obtained from a vehicle data port. Applying vehicle telemetry data to the dashboard objects may cause differing transformations to different properties of the dashboard objects, and transformation of a one property may also cause a transformation of another property.
    Type: Grant
    Filed: September 24, 2014
    Date of Patent: February 6, 2018
    Assignee: Auto Meter Products, Inc.
    Inventor: Brian Palmer
  • Publication number: 20170202203
    Abstract: An apparatus (10) comprises a water storage tank (14), a heater (16), a pump (38) and an outlet duct (70) to convey heated water to a plurality of lances (24) through hoses (22). The heater (16) is arranged to heat the water in at least two successive stages (66, 67), to an intermediate and then to a final temperature, at least the second stage (67) of the heater being activated in pulses, the frequency and/or duration of the pulses being adjustable to control the resultant temperature. Foaming agent is introduced (18, 40) into the water. Upstream of each hose (22) is a diversion valve (85) connecting to a water return circuit (54) leading back to the water storage tank (14); and the water return circuit (54) includes a heat exchanger (55, 56). The heater (16) may be liquid fuelled. The apparatus can be mobile, for example on a motor-vehicle (12), and it enables a number of people to control weeds separately, using separate lances (24), from the same apparatus (10).
    Type: Application
    Filed: July 17, 2015
    Publication date: July 20, 2017
    Inventors: David Swan, Brian Palmer
  • Patent number: 9702315
    Abstract: A system for monitoring and controlling operating parameters of a moving vehicle comprises a device adapted to be removably attached to a vehicle diagnostic data port. The device communicates through the vehicle diagnostic data port with various vehicle electronic control modules (such as an engine, transmission, exhaust, or other control modules). The device monitors vehicle operating parameters or conditions to detect when vehicle performance or efficiency or operation may be altered in a useful way. If so, the device commands the vehicle electronic control modules to alter the normal vehicle behavior to perform a different behavior. The device may be removable, and may command a moving or stationary vehicle. The device may also monitor and control an aftermarket exhaust valve attached to a vehicle, based on monitored vehicle operating parameters and conditions.
    Type: Grant
    Filed: October 14, 2014
    Date of Patent: July 11, 2017
    Inventor: Brian Palmer
  • Patent number: 9481288
    Abstract: A system of providing vehicle information and alerts to a vehicle operator or other user includes a device that removably attaches to the vehicle data port. The device communicates through the data port with a vehicle electronic control module. The device incorporates a set of vehicle operating parameters, communications settings and commands. The device monitors vehicle operating parameters and alerts a vehicle operator or other user if a monitored vehicle operating parameter exceeds a predetermined or configured limit. The vehicle operator or other user may configure custom calculations, formulas, or algorithms to generate new data based on existing vehicle or peripheral input data and then may use this new data as the configured limit to alert the vehicle operator or other user.
    Type: Grant
    Filed: October 9, 2014
    Date of Patent: November 1, 2016
    Inventor: Brian Palmer
  • Patent number: RE47139
    Type: Grant
    Filed: February 23, 2018
    Date of Patent: November 27, 2018
    Assignee: MEDLINE INDUSTRIES, INC.
    Inventors: Juniwati Katopo, Ava K. Wilson, Brian Palmer, Emily Somers