Patents by Inventor Mark Cameron Little

Mark Cameron Little 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: 11314544
    Abstract: Methods, systems, and computer program products are included for performing a transaction, where log entries pertaining to the transaction are maintained following the transaction for audit purposes. The log entries may include information about the transaction at various stages, including time information, information regarding operations performed, state information and originator information.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: April 26, 2022
    Assignee: RED HAT, INC.
    Inventor: Mark Cameron Little
  • Patent number: 11271839
    Abstract: A method for performing asynchronous communication includes executing a thread, by a computing system, the thread comprising an instruction to send a message to a remote system under a current set of conditions. The method further includes waiting, by the computing system for a response to the message for a predetermined amount of time, wherein the predetermined amount of time is calculated based on historical data, wherein the historical data comprises one or more response times for respective one or more messages, wherein the one or more messages are associated with a set of conditions that correspond to the current set of conditions.
    Type: Grant
    Filed: October 29, 2018
    Date of Patent: March 8, 2022
    Assignee: Red Hat, Inc.
    Inventor: Mark Cameron Little
  • Patent number: 10667136
    Abstract: Systems and methods for disabling applications on a client device remotely are disclosed. An example method may comprise establishing, via a network interface device, a communication connection with a client computing device, receiving, via the communication connection, a list of applications installed on the client computing device, comparing the received list of applications to a blacklist of applications, identifying, in view of the comparing, an installed application on the received list of applications, the installed application comprised in the blacklist of applications, identifying a severity score corresponding to the installed application and an action corresponding to the severity score, and responsive to the identifying the severity score and the corresponding action, causing, by the processing device, the corresponding action to be performed with respect to the client computing device, the corresponding action pertaining to the installed application.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: May 26, 2020
    Assignee: Red Hat, Inc.
    Inventor: Mark Cameron Little
  • Patent number: 10425778
    Abstract: A method includes receiving, by a mobile device associated with a distributed transaction, a message via a messaging service provided by a mobile network operator. The method further includes determining, by a content based router of the mobile device, that the message is associated with the distributed transaction by determining that the message includes a transaction identifier that corresponds with an entry in a transaction table of the content based router. The entry identifies the distributed transaction and a destination of where to forward the message. The method further includes forwarding, by a processing device of the mobile device, the message to a resource manager resident on the mobile device. The resource manager corresponds to the destination of where to forward the message. The method further includes performing, by the resource manager, an action associated with the distributed transaction in view of contents of the message.
    Type: Grant
    Filed: February 14, 2017
    Date of Patent: September 24, 2019
    Assignee: Red Hat, Inc.
    Inventor: Mark Cameron Little
  • Publication number: 20190068471
    Abstract: A method for performing asynchronous communication includes executing a thread, by a computing system, the thread comprising an instruction to send a message to a remote system under a current set of conditions. The method further includes waiting, by the computing system for a response to the message for a predetermined amount of time, wherein the predetermined amount of time is calculated based on historical data, wherein the historical data comprises one or more response times for respective one or more messages, wherein the one or more messages are associated with a set of conditions that correspond to the current set of conditions.
    Type: Application
    Filed: October 29, 2018
    Publication date: February 28, 2019
    Inventor: Mark Cameron Little
  • Patent number: 10116543
    Abstract: A method performed by a computing system includes, executing a thread, the thread comprising an instruction to send a message to a remote system, after sending the message, allowing continued execution of the thread, after a first period of time, checking for a response to the message, and in response to determining that the response has not been received and that the first period of time is less than a predetermined amount of time, waiting for an additional period of time for the response. The predetermined amount of time is based on collected data associated with a set of conditions that correspond to a current set of conditions related to the remote system.
    Type: Grant
    Filed: February 11, 2015
    Date of Patent: October 30, 2018
    Assignee: RED HAT, INC.
    Inventor: Mark Cameron Little
  • Publication number: 20180212981
    Abstract: Systems and methods for disabling applications on a client device remotely are disclosed. An example method may comprise establishing, via a network interface device, a communication connection with a client computing device, receiving, via the communication connection, a list of applications installed on the client computing device, comparing the received list of applications to a blacklist of applications, identifying, in view of the comparing, an installed application on the received list of applications, the installed application comprised in the blacklist of applications, identifying a severity score corresponding to the installed application and an action corresponding to the severity score, and responsive to the identifying the severity score and the corresponding action, causing, by the processing device, the corresponding action to be performed with respect to the client computing device, the corresponding action pertaining to the installed application.
    Type: Application
    Filed: January 20, 2017
    Publication date: July 26, 2018
    Inventor: Mark Cameron Little
  • Patent number: 10027563
    Abstract: A status inquiry message is received at a first machine, wherein the status inquiry message is a network protocol layer request. A status response message is generated at the first machine, the status response message responsive to the network protocol layer request. Management information is attached to the status response message, the management information including application layer information about one or more of the first machine and a service operating on the first machine. The status response message is transmitted to the second machine.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: July 17, 2018
    Assignee: Red Hat, Inc.
    Inventor: Mark Cameron Little
  • Patent number: 10019296
    Abstract: A method and apparatus for dispatching messages in a distributed computing system. A dispatcher receives a message. The dispatcher examines the message to determine whether the message is addressed to the dispatcher. If the message is addressed to the dispatcher, the dispatcher performs an action based on the message. If the message is not addressed to the dispatcher, the dispatcher passes on the message to a destination.
    Type: Grant
    Filed: May 31, 2007
    Date of Patent: July 10, 2018
    Assignee: Red Hat, Inc.
    Inventor: Mark Cameron Little
  • Patent number: 10013277
    Abstract: During a distributed transaction, a computing device that hosts a participant of the distributed transaction intercepts an operation to change a resource from an initial state to a resultant state. The computing device determines an inverse operation that will change the resource from the resultant state back to the initial state. The computing device records the inverse operation and performs the operation.
    Type: Grant
    Filed: May 29, 2009
    Date of Patent: July 3, 2018
    Assignee: Red Hat, Inc.
    Inventor: Mark Cameron Little
  • Patent number: 9940183
    Abstract: A read-only message is sent by a first participant of multiple participants of a two-phase distributed transaction. The read-only message is received by a processor executing a coordinator node. A one-phase distributed transaction is initiated for a second participant of the multiple participants that did not respond with a read-only message.
    Type: Grant
    Filed: March 22, 2016
    Date of Patent: April 10, 2018
    Assignee: Red Hat, Inc.
    Inventor: Mark Cameron Little
  • Patent number: 9866455
    Abstract: A status inquiry message is generated at a first machine, wherein the status inquiry message is directed to one of a second machine or a service operating on the second machine. A status inquiry message is transmitted to the second machine. The first machine receives a status response message; the status response message indicating management information from the second machine.
    Type: Grant
    Filed: September 4, 2014
    Date of Patent: January 9, 2018
    Assignee: Red Hat, Inc.
    Inventor: Mark Cameron Little
  • Publication number: 20170153911
    Abstract: A method includes receiving, by a mobile device associated with a distributed transaction, a message via a messaging service provided by a mobile network operator. The method further includes determining, by a content based router of the mobile device, that the message is associated with the distributed transaction by determining that the message includes a transaction identifier that corresponds with an entry in a transaction table of the content based router. The entry identifies the distributed transaction and a destination of where to forward the message. The method further includes forwarding, by a processing device of the mobile device, the message to a resource manager resident on the mobile device. The resource manager corresponds to the destination of where to forward the message. The method further includes performing, by the resource manager, an action associated with the distributed transaction in view of contents of the message.
    Type: Application
    Filed: February 14, 2017
    Publication date: June 1, 2017
    Inventor: Mark Cameron Little
  • Patent number: 9621634
    Abstract: A processor records statistics regarding invocation of a second component of a distributed computing system by a first component of the distributed computing system. The processor determines a dependency between the first component and the second component based on the statistics and determines a dependency rating for the dependency based on the statistics. The processor migrates the first component from a first location to a second different location. Responsive to determining that the dependency rating for the dependency exceeds a dependency threshold, the processor migrates the second component to the second location.
    Type: Grant
    Filed: June 7, 2013
    Date of Patent: April 11, 2017
    Assignee: Red Hat, Inc.
    Inventor: Mark Cameron Little
  • Patent number: 9578471
    Abstract: A message is received by a mobile phone via a messaging service provided by a mobile network operator, wherein the messaging service is supported by the mobile phone. It is determined whether the message is associated with a distributed transaction. The message is forwarded to a resource manager resident on the mobile phone if the message is associated with the distributed transaction. The resource manager performs an action upon receiving the message based on contents of the message, wherein the action is associated with the distributed transaction.
    Type: Grant
    Filed: February 28, 2008
    Date of Patent: February 21, 2017
    Assignee: Red Hat, Inc.
    Inventor: Mark Cameron Little
  • Patent number: 9501312
    Abstract: An example system includes a registration engine that receives a request to register with a transaction. The request is from a one-phase commit resource manager. The example system also includes a proxy instantiation engine that determines whether a list of registered participants of the transaction includes at least one one-phase commit resource manager. When the list of registered participants is determined to include at least one one-phase commit resource manager, the proxy instantiation engine: (i) creates a proxy for the one-phase commit resource manager, and (2) adds the proxy to the list of registered participants. The proxy supports a prepare operation, commit operation, and abort operation. The system further includes a first-phase coordinator that sends a commit query to each registered two-phase commit participant included in the list. The commit query requests an indication of whether the respective participant can commit the transaction.
    Type: Grant
    Filed: January 30, 2014
    Date of Patent: November 22, 2016
    Assignee: Red Hat, Inc.
    Inventor: Mark Cameron Little
  • Patent number: 9444697
    Abstract: A policy is added to a repository. The repository is a component of a distributed computing system. An active service associated with a service level agreement that specifies the policy is identified. The policy is propagated to the active service and then installed on the active service without interrupting the active service. The repository receives the service level agreement that specifies the policy in an enforcement policy. The service level agreement is propagated to the active service and then installed on the active service without interrupting the active service. The policy is then propagated to a client that is associated with the service level agreement installed at the active service.
    Type: Grant
    Filed: April 24, 2015
    Date of Patent: September 13, 2016
    Assignee: Red Hat, Inc.
    Inventor: Mark Cameron Little
  • Patent number: 9417906
    Abstract: In a distributed computing system, a processing device executing a caveat enabled transaction manager registers one or more transaction participants with the transaction manager. To register a transaction participant, the caveat enabled transaction manager records an address of the transaction participant. The caveat enabled transaction manager additionally determines whether the transaction participant is associated with any transaction caveats. If the transaction participant is associated with a transaction caveat, the caveat enabled transaction manager records the transaction caveat.
    Type: Grant
    Filed: April 1, 2010
    Date of Patent: August 16, 2016
    Assignee: Red Hat, Inc.
    Inventor: Mark Cameron Little
  • Publication number: 20160232178
    Abstract: Methods, systems, and computer program products are included for performing a transaction, where log entries pertaining to the transaction are maintained following the transaction for audit purposes. The log entries may include information about the transaction at various stages, including time information, information regarding operations performed, state information and originator information.
    Type: Application
    Filed: February 9, 2015
    Publication date: August 11, 2016
    Inventor: Mark Cameron Little
  • Publication number: 20160234090
    Abstract: A method performed by a computing system includes, executing a thread, the thread comprising an instruction to send a message to a remote system, after sending the message, allowing continued execution of the thread, after a first period of time, checking for a response to the message, and in response to determining that the response has not been received and that the first period of time is less than a predetermined amount of time, waiting for an additional period of time for the response. The predetermined amount of time is based on collected data associated with a set of conditions that correspond to a current set of conditions related to the remote system.
    Type: Application
    Filed: February 11, 2015
    Publication date: August 11, 2016
    Inventor: Mark Cameron Little