Patents by Inventor John R. Brown

John R. Brown 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: 20190132189
    Abstract: A method of remotely managing a fielded device with a device management system (DMS). Via a processor, a DMS directive can be received on the fielded device. The DMS directive can include at least one system command for a DMS agent instantiated on the fielded device and intelligence information not previously stored on the fielded device that is necessary for the DMS agent to interpret the system command. Via the processor the DMS agent can be executed to process the system command using the intelligence information provided in the DMS directive to implement the system command without requiring an update to computer-readable program code that defines the DMS agent.
    Type: Application
    Filed: May 30, 2018
    Publication date: May 2, 2019
    Inventors: John R. Brown, Robert M. Dare
  • Patent number: 9992055
    Abstract: A method of remotely managing a fielded device with a device management system (DMS). Via a processor, a DMS directive can be received on the fielded device. The DMS directive can include at least one system command for a DMS agent instantiated on the fielded device and intelligence information not previously stored on the fielded device that is necessary for the DMS agent to interpret the system command. Via the processor the DMS agent can be executed to process the system command using the intelligence information provided in the DMS directive to implement the system command without requiring an update to computer-readable program code that defines the DMS agent.
    Type: Grant
    Filed: December 31, 2010
    Date of Patent: June 5, 2018
    Assignee: OpenPeak LLC
    Inventors: John R. Brown, Robert M. Dare
  • Patent number: 9367692
    Abstract: A method and system for validating components during a booting process of a computing device are described herein. The method can include the steps of detecting a power up signal and in response to detecting the power up signal, progressively determining whether software components of the computing device are valid. If the software components are determined to be valid, the computing device may be permitted to move to an operational state. If, however, at least some of the software components are determined to be not valid, the computing device may be prevented from moving to the operational state. In one arrangement, if the computing device is prevented from moving to the operational state, corrective action can be taken in an effort to permit the computing device to move to the operational state.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: June 14, 2016
    Assignee: OPENPEAK INC.
    Inventors: John R. Brown, John Irwin Perret-Gentil
  • Patent number: 9165139
    Abstract: A method for generating a secure application is described herein. The method can include the steps of obtaining a target application and decomposing the target application into original files that contain predictable instructions. One or more predictable instructions in the original files may be identified. In addition, the target application may be modified to create the secure application by binding one or more intercepts to the target application. These intercepts can enable the modification of the predictable instructions in accordance with one or more policies such that the behavior of the secure application is different from the original behavior of the target application. Modification of the target application may be conducted without access to the source code of the target application.
    Type: Grant
    Filed: May 12, 2015
    Date of Patent: October 20, 2015
    Assignee: OPENPEAK INC.
    Inventors: Christopher Michael Wade, Danilo Tan, John R. Brown, Paul Krzyzanowski, Daniel Gittleman, Robert M. Dare
  • Patent number: 9135418
    Abstract: A method for generating a secure application is described herein. The method can include the steps of obtaining a target application and decomposing the target application into original files that contain predictable instructions. One or more predictable instructions in the original files may be identified. In addition, the target application may be modified to create the secure application by binding one or more intercepts to the target application. These intercepts can enable the modification of the predictable instructions in accordance with one or more policies such that the behavior of the secure application is different from the original behavior of the target application. Modification of the target application may be conducted without access to the source code of the target application.
    Type: Grant
    Filed: February 25, 2014
    Date of Patent: September 15, 2015
    Assignee: OPENPEAK INC.
    Inventors: Christopher Michael Wade, Danilo Tan, John R. Brown, Paul Krzyzanowski, Daniel Gittleman, Robert M Dare
  • Publication number: 20150254457
    Abstract: A method for generating a secure application is described herein. The method can include the steps of obtaining a target application and decomposing the target application into original files that contain predictable instructions. One or more predictable instructions in the original files may be identified. In addition, the target application may be modified to create the secure application by binding one or more intercepts to the target application. These intercepts can enable the modification of the predictable instructions in accordance with one or more policies such that the behavior of the secure application is different from the original behavior of the target application. Modification of the target application may be conducted without access to the source code of the target application.
    Type: Application
    Filed: May 12, 2015
    Publication date: September 10, 2015
    Inventors: Christopher Michael Wade, Danilo Tan, John R. Brown, Paul Krzyzanowski, Daniel Gittleman, Robert M. Dare
  • Publication number: 20150149757
    Abstract: A method and system for validating components during a booting process of a computing device are described herein. The method can include the steps of detecting a power up signal and in response to detecting the power up signal, progressively determining whether software components of the computing device are valid. If the software components are determined to be valid, the computing device may be permitted to move to an operational state. If, however, at least some of the software components are determined to be not valid, the computing device may be prevented from moving to the operational state. In one arrangement, if the computing device is prevented from moving to the operational state, corrective action can be taken in an effort to permit the computing device to move to the operational state.
    Type: Application
    Filed: September 29, 2014
    Publication date: May 28, 2015
    Inventors: John R. Brown, John Irwin Perret-Gentil
  • Publication number: 20140359117
    Abstract: Systems, methods, and apparatuses for facilitating communication between remote services and applications installed on a device are described. In accordance with embodiments, each of a plurality of remote services generates an application-specific message intended for processing by a corresponding application installed on a device and transmits the application-specific message to a device management system (DMS) server, where it is queued. A DMS client installed on the device sends heartbeat messages to the DMS server indicating that the device is available to receive messages. In response to receiving the heartbeat messages, the DMS server transmits the application-specific messages to the DMS client. The DMS client then publishes each application-specific message to the particular application that the application-specific message was intended for.
    Type: Application
    Filed: June 16, 2014
    Publication date: December 4, 2014
    Inventors: Robert M. Dare, John R. Brown, Paul Krzyzanowski, Michael Kelly
  • Publication number: 20140317679
    Abstract: A method for generating a secure application is described herein. The method can include the steps of obtaining a target application and decomposing the target application into original files that contain predictable instructions. One or more predictable instructions in the original files may be identified. In addition, the target application may be modified to create the secure application by binding one or more intercepts to the target application. These intercepts can enable the modification of the predictable instructions in accordance with one or more policies such that the behavior of the secure application is different from the original behavior of the target application. Modification of the target application may be conducted without access to the source code of the target application.
    Type: Application
    Filed: February 25, 2014
    Publication date: October 23, 2014
    Applicant: OpenPeak Inc.
    Inventors: Christopher Michael Wade, Danilo Tan, John R. Brown, Paul Krzyzanowski, Daniel Gittleman, Robert M. Dare
  • Patent number: 8850177
    Abstract: A method and system for validating components during a booting process of a computing device are described herein. The method can include the steps of detecting a power up signal and in response to detecting the power up signal, progressively determining whether software components of the computing device are valid. If the software components are determined to be valid, the computing device may be permitted to move to an operational state. If, however, at least some of the software components are determined to be not valid, the computing device may be prevented from moving to the operational state. In one arrangement, if the computing device is prevented from moving to the operational state, corrective action can be taken in an effort to permit the computing device to move to the operational state.
    Type: Grant
    Filed: July 6, 2012
    Date of Patent: September 30, 2014
    Assignee: OpenPeak Inc.
    Inventors: John R. Brown, John Irwin Perret-Gentil
  • Patent number: 8756311
    Abstract: Systems, methods, and apparatuses for facilitating communication between remote services and applications installed on a device are described. In accordance with embodiments, each of a plurality of remote services generates an application-specific message intended for processing by a corresponding application installed on a device and transmits the application-specific message to a device management system (DMS) server, where it is queued. A DMS client installed on the device sends heartbeat messages to the DMS server indicating that the device is available to receive messages. In response to receiving the heartbeat messages, the DMS server transmits the application-specific messages to the DMS client. The DMS client then publishes each application-specific message to the particular application that the application-specific message was intended for.
    Type: Grant
    Filed: May 26, 2011
    Date of Patent: June 17, 2014
    Assignee: OpenPeak Inc.
    Inventors: Robert M. Dare, John R. Brown, Paul Krzyzanowski, Michael Kelly
  • Publication number: 20140122645
    Abstract: A method and system for automatic agnostic provisioning of a computing device is described herein. The method can include the steps of generating a profile that establishes a level of management and operation for a particular user and identifying a plurality of computing devices that are associated with the user. The method can also include the step of tailoring content to be delivered to the computing devices based on the characteristics of the computing devices and the generated profile such that a substantially consistent level of management and operation is maintained for the user across the plurality of computing devices dependent on the characteristics of the computing devices.
    Type: Application
    Filed: October 22, 2013
    Publication date: May 1, 2014
    Inventors: John R. Brown, Robert M. Dare
  • Patent number: 8695060
    Abstract: A method for generating a secure application is described herein. The method can include the steps of obtaining a target application and decomposing the target application into original files that contain predictable instructions. One or more predictable instructions in the original files may be identified. In addition, the target application may be modified to create the secure application by binding one or more intercepts to the target application. These intercepts can enable the modification of the predictable instructions in accordance with one or more policies such that the behavior of the secure application is different from the original behavior of the target application. Modification of the target application may be conducted without access to the source code of the target application.
    Type: Grant
    Filed: September 25, 2012
    Date of Patent: April 8, 2014
    Assignee: OpenPeak Inc.
    Inventors: Christopher Michael Wade, Danilo Tan, John R. Brown, Paul Krzyzanowski, Daniel Gittleman, Robert M. Dare
  • Publication number: 20140012983
    Abstract: A system and method for providing operational intelligence for managed devices are described herein. The method can include the step of receiving operational reports from a plurality of managed devices in which the managed devices include devices that have different operating environments and the step of analyzing the operational reports. Based on the analysis of the operational reports, one or more operational issues associated with a subset of the plurality of managed devices can be detected. In addition, corrective action can be taken in response to the detected operational issues.
    Type: Application
    Filed: May 31, 2013
    Publication date: January 9, 2014
    Inventors: John R. Brown, Andy A. Aiello, Robert M. Dare
  • Patent number: D710527
    Type: Grant
    Filed: June 11, 2012
    Date of Patent: August 5, 2014
    Assignee: Eveready Battery Company, Inc.
    Inventors: John R. Brown, Timothy J. Rugendyke, Angelo Kotsis
  • Patent number: D734885
    Type: Grant
    Filed: April 4, 2014
    Date of Patent: July 21, 2015
    Assignee: Eveready Battery Company, Inc.
    Inventors: John R. Brown, Samuel James Weise
  • Patent number: D742570
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: November 3, 2015
    Assignee: Energizer Brands, LLC
    Inventors: John R. Brown, Samuel James Weise
  • Patent number: D746500
    Type: Grant
    Filed: April 4, 2014
    Date of Patent: December 29, 2015
    Assignee: Energizer Brands, LLC
    Inventors: John R. Brown, Samuel James Weise
  • Patent number: D760414
    Type: Grant
    Filed: December 10, 2014
    Date of Patent: June 28, 2016
    Assignee: Energizer Brands, LLC
    Inventors: John R. Brown, Philip Filip Tejszerski, Norman Micheal Berry
  • Patent number: D773087
    Type: Grant
    Filed: February 11, 2015
    Date of Patent: November 29, 2016
    Assignee: Energizer Brands, LLC
    Inventors: John R. Brown, Siu Bong Ng