Patents by Inventor Tim J. Beauchamp

Tim J. Beauchamp 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: 8402095
    Abstract: An apparatus and method for instant message transmission includes a message center coupled to one or more servers and to an event engine by a network. An instant message is transmitted to the message center by the event engine over the network. An algorithm determines the optimum path for the transmission of the instant message. Users may share identical data via instant messaging, and may make changes to the data as it is streamed in real-time to designated users over the network. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. 37 CFR 1.
    Type: Grant
    Filed: February 28, 2008
    Date of Patent: March 19, 2013
    Assignee: Oracle International Corporation
    Inventors: Tim J. Beauchamp, Geoffrey D. Nicholls
  • Publication number: 20120060078
    Abstract: A method of optimizing a set of elements on a device display. The method includes positioning the set of elements on the device display, where the set of elements includes a first set of spatial indicia, and the device display further includes a first set of device characteristics. The method also includes generating a first set of workspace configuration indicia based, in part, on the first set of spatial indicia and the first set of device characteristics; and, if desired, re-positioning the set of elements on the device display, where the set of elements includes a second set of spatial indicia, and wherein the device display further includes a second set of device characteristics.
    Type: Application
    Filed: April 4, 2011
    Publication date: March 8, 2012
    Applicant: Oracle International Corporation
    Inventors: Tim J. Beauchamp, Tana Christine Jackson, Kendall J. Cosby
  • Patent number: 8001185
    Abstract: A method is provided for performing an action, in a distributed environment, upon occurrence of a monitored event related to a set of data elements. The method includes providing a rule that includes an event identification component which specifies an event to be monitored and an action component which specifies an action to be performed when the event has occurred. The method also includes determining, from the rule, if the event identification component is to be evaluated by a remote event engine and if the action component is to be evaluated by the remote event engine, evaluating the event identification component and the action component of the rule.
    Type: Grant
    Filed: February 21, 2008
    Date of Patent: August 16, 2011
    Assignee: Oracle International Corporation
    Inventors: Geoffrey Deane Owen Nicholls, Craig R. Powers, Kenneth C. Gardner, Tana Christine Netsch, Tim J. Beauchamp
  • Patent number: 7945846
    Abstract: A method of optimizing a set of elements on a device display. The method includes positioning the set of elements on the device display, where the set of elements includes a first set of spatial indicia, and the device display further includes a first set of device characteristics. The method also includes generating a first set of workspace configuration indicia based, in part, on the first set of spatial indicia and the first set of device characteristics; and, if desired, re-positioning the set of elements on the device display, where the set of elements includes a second set of spatial indicia, and wherein the device display further includes a second set of device characteristics.
    Type: Grant
    Filed: March 17, 2003
    Date of Patent: May 17, 2011
    Assignee: Oracle International Corporation
    Inventors: Tim J. Beauchamp, Tana Christine Jackson, Kendall J. Cosby
  • Patent number: 7941542
    Abstract: A method for optimally maintaining the execution of a first application, wherein the first application is further configured to received a set of sequential data elements from a second application, and the set of sequential data elements further includes a first data element and a second data element. The method includes establishing a connection between the first application and the second application. The method further includes transmitting a request to send the set of sequential data elements; receiving the first data element from the second application; and determining if the connection is still active. If not, the method also includes reestablishing the connection; transmitting a request to the second application to resend the first data element; receiving the first data element; and, if necessary, receiving the second data element.
    Type: Grant
    Filed: March 17, 2003
    Date of Patent: May 10, 2011
    Assignee: Oracle International Corporation
    Inventors: Tal Broda, Tim J. Beauchamp, Tana Christine Jackson, Kenneth C. Gardner, Geoffrey Deane Owen Nicholls
  • Patent number: 7912899
    Abstract: A computer-implemented method for sending a message. The computer-implemented method also includes monitoring, using a first set of rules, for an event that triggers a message to be transmitted. The computer-implemented method further includes ascertaining, using a set of notification rules and at least one of a first present parameter and a first status parameter, whether a first user is capable of reviewing the message substantially immediately after the message is transmitted to the first user if the message is transmitted to the first user, the first present parameter indicating whether a first instant messaging client associated with the first user is currently online, the first status parameter indicating whether the first user is available for the reviewing.
    Type: Grant
    Filed: November 5, 2002
    Date of Patent: March 22, 2011
    Assignee: Oracle International Corporation
    Inventors: Tim J. Beauchamp, Tana Christine Netsch, Geoffrey Deane Owen Nicholls, Craig R. Powers, Kenneth C. Gardner
  • Patent number: 7668917
    Abstract: A method for substantially assuring the examination of a set of data elements by a first user with a messaging device, the set of data elements further comprising a metadata portion. The method further includes determining a set of data elements, each data element of the set of data elements further comprising a state. The method also includes creating a first set of rules for monitoring a change to the state, creating a second of rules for transforming the set of data elements from a first representation to a second representation, based in part on the metadata, and creating a third set of rules for optimizing the delivery of a notification to the first user, based in part on the first set of rules, the notification further comprising a link to the second representation. The method further includes sending the notification to the first user based in part on the third set of rules. And, if the first user does not redeem the second representation, the method includes sending the notification to a second user.
    Type: Grant
    Filed: November 5, 2002
    Date of Patent: February 23, 2010
    Assignee: Oracle International Corporation
    Inventors: Tana Christine Netsch, Geoffrey Deane Owen Nicholls, Craig R. Powers, Kenneth C. Gardner, Tim J. Beauchamp
  • Patent number: 7412481
    Abstract: A method for optimally monitoring a set of data elements for an event. The method includes determining a set of data elements, each of which further comprises a state. An event is commonly a change in this state. The method further includes creating a rule for monitoring the event, wherein the rule comprises an event identification portion resident on a first computer and an action portion resident on a second computer. The method also includes monitoring the set of data elements for the event based, in part, on the event identification portion, and determining if the event has occurred. If so, the method further includes sending the set of data elements to the second computer. The method also includes executing a set of actions, based in part, on the action portion. Thereafter, the method further includes monitoring the set of data elements based, in part, on the rule.
    Type: Grant
    Filed: November 5, 2002
    Date of Patent: August 12, 2008
    Assignee: Oracle International Corporation
    Inventors: Geoffrey Deane Owen Nicholls, Craig R. Powers, Kenneth C. Gardner, Tana Christine Netsch, Tim J. Beauchamp
  • Patent number: 7401158
    Abstract: An apparatus and method for instant message transmission includes a message center coupled to one or more servers and to an event engine by a network. An instant message is transmitted to the message center by the event engine over the network. An algorithm determines the optimum path for the transmission of the instant message. Users may share identical data via instant messaging, and may make changes to the data as it is streamed in real-time to designated users over the network. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. 37 CFR 1.72(b).
    Type: Grant
    Filed: November 5, 2002
    Date of Patent: July 15, 2008
    Assignee: Oracle International Corporation
    Inventors: Tim J. Beauchamp, Geoffrey D. Nicholls
  • Publication number: 20080155020
    Abstract: An apparatus and method for instant message transmission includes a message center coupled to one or more servers and to an event engine by a network. An instant message is transmitted to the message center by the event engine over the network. An algorithm determines the optimum path for the transmission of the instant message. Users may share identical data via instant messaging, and may make changes to the data as it is streamed in real-time to designated users over the network. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. 37 CFR 1.
    Type: Application
    Filed: February 28, 2008
    Publication date: June 26, 2008
    Applicant: Oracle International Corporation
    Inventors: Tim J. Beauchamp, Geoffrey D. Nicholls
  • Publication number: 20080148289
    Abstract: A method is provided for performing an action, in a distributed environment, upon occurrence of a monitored event related to a set of data elements. The method includes providing a rule that includes an event identification component which specifies an event to be monitored and an action component which specifies an action to be performed when the event has occurred. The method also includes determining, from the rule, if the event identification component is to be evaluated by a remote event engine and if the action component is to be evaluated by the remote event engine, evaluating the event identification component and the action component of the rule.
    Type: Application
    Filed: February 21, 2008
    Publication date: June 19, 2008
    Applicant: Oracle International Corporation
    Inventors: Geoffrey Dean Owen Nicholls, Craig R. Powers, Kenneth C. Gardner, Tana Christine Netsch, Tim J. Beauchamp
  • Publication number: 20080046510
    Abstract: A computer-implemented method for sending a message. The computer-implemented method also includes monitoring, using a first set of rules, for an event that triggers a message to be transmitted. The computer-implemented method further includes ascertaining, using a set of notification rules and at least one of a first present parameter and a first status parameter, whether a first user is capable of reviewing the message substantially immediately after the message is transmitted to the first user if the message is transmitted to the first user, the first present parameter indicating whether a first instant messaging client associated with the first user is currently online, the first status parameter indicating whether the first user is available for the reviewing.
    Type: Application
    Filed: November 5, 2002
    Publication date: February 21, 2008
    Inventors: Tim J. Beauchamp, Tana Christine Netsch, Geoffrey Deane Owen Nicholls, Craig R. Powers, Kenneth C. Gardner
  • Publication number: 20080046505
    Abstract: A method for substantially assuring the examination of a set of data elements by a first user with a messaging device, the set of data elements further comprising a metadata portion. The method further includes determining a set of data elements, each data element of the set of data elements further comprising a state. The method also includes creating a first set of rules for monitoring a change to the state, creating a second of rules for transforming the set of data elements from a first representation to a second representation, based in part on the metadata, and creating a third set of rules for optimizing the delivery of a notification to the first user, based in part on the first set of rules, the notification further comprising a link to the second representation. The method further includes sending the notification to the first user based in part on the third set of rules. And, if the first user does not redeem the second representation, the method includes sending the notification to a second user.
    Type: Application
    Filed: November 5, 2002
    Publication date: February 21, 2008
    Inventors: Tana Christine Netsch, Geoffrey Deane Owen Nicholls, Craig R. Powers, Kenneth C. Gardner, Tim J. Beauchamp
  • Publication number: 20080046556
    Abstract: A method for optimally monitoring a set of data elements for an event. The method includes determining a set of data elements, each of which further comprises a state. An event is commonly a change in this state. The method further includes creating a rule for monitoring the event, wherein the rule comprises an event identification portion resident on a first computer and an action portion resident on a second computer. The method also includes monitoring the set of data elements for the event based, in part, on the event identification portion, and determining if the event has occurred. If so, the method further includes sending the set of data elements to the second computer. The method also includes executing a set of actions, based in part, on the action portion. Thereafter, the method further includes monitoring the set of data elements based, in part, on the rule.
    Type: Application
    Filed: November 5, 2002
    Publication date: February 21, 2008
    Inventors: Geoffrey Deane Owen Nicholls, Craig R. Powers, Kenneth C. Gardner, Tana Christine Netsch, Tim J. Beauchamp
  • Publication number: 20080046803
    Abstract: A method of optimizing a set of elements on a device display. The method includes positioning the set of elements on the device display, where the set of elements includes a first set of spatial indicia, and the device display further includes a first set of device characteristics. The method also includes generating a first set of workspace configuration indicia based, in part, on the first set of spatial indicia and the first set of device characteristics; and, if desired, re-positioning the set of elements on the device display, where the set of elements includes a second set of spatial indicia, and wherein the device display further includes a second set of device characteristics.
    Type: Application
    Filed: March 17, 2003
    Publication date: February 21, 2008
    Inventors: Tim J. Beauchamp, Tana Christine Jackson, Kendall J. Cosby
  • Publication number: 20080046568
    Abstract: A method for optimally maintaining the execution of a first application, wherein the first application is further configured to received a set of sequential data elements from a second application, and the set of sequential data elements further includes a first data element and a second data element. The method includes establishing a connection between the first application and the second application. The method further includes transmitting a request to send the set of sequential data elements; receiving the first data element from the second application; and determining if the connection is still active. If not, the method also includes reestablishing the connection; transmitting a request to the second application to resend the first data element; receiving the first data element; and, if necessary, receiving the second data element.
    Type: Application
    Filed: March 17, 2003
    Publication date: February 21, 2008
    Inventors: Tal Broda, Tim J. Beauchamp, Tana Christine Jackson, Kenneth C. Gardne, Geoffrey Deane Owen Nicholls
  • Patent number: 7272660
    Abstract: A method of optimizing the delivery of a set of data elements to a device, the set of data elements further comprising a metadata portion. The method further includes determining a source of each element of the set of data elements, and creating a set of rules for transforming the set of data elements from a first representation to a second representation, based in part on the metadata. The method further includes transferring the set of data elements from the source to a first computer, transforming the set of data elements, based in part on the set of rules, and delivering the second representation to the device. Thereafter, the method includes monitoring the source for a change to the set of data elements. And, if required, the method further includes transferring the change from the source to the first computer.
    Type: Grant
    Filed: November 5, 2002
    Date of Patent: September 18, 2007
    Assignee: Oracle International Corporation
    Inventors: Craig R. Powers, Kenneth C. Gardner, Tim J. Beauchamp, Tana Christine Netsch, Geoffrey Deane Owen Nicholls
  • Patent number: 7243124
    Abstract: A method of transferring a set of data elements to a recipient on a network, the network includes a set of devices registered to the recipient. The method also includes receiving the set of data elements. The method further includes ascertaining if the first device is present on the network and if the first user is available via the first device based on status information received via set network. If the first device is present on the network and if the first user is available via the first device, the method includes transferring the set of set of data elements to the first device. And, if the first device is not present on the network or if the first user is not available via the first device, the method further includes transferring the set of set of data elements to the second device if the second device is present on the network and if the first user is available via the second device.
    Type: Grant
    Filed: November 5, 2002
    Date of Patent: July 10, 2007
    Assignee: Oracle International Corporation
    Inventors: Kenneth C. Gardner, Tim J. Beauchamp, Tana Christine Netsch, Geoffrey Deane Owen Nicholls, Craig R. Powers
  • Publication number: 20040054802
    Abstract: An apparatus and method for instant message transmission includes a message center coupled to one or more servers and to an event engine by a network. An instant message is transmitted to the message center by the event engine over the network. An algorithm determines the optimum path for the transmission of the instant message. Users may share identical data via instant messaging, and may make changes to the data as it is streamed in real-time to designated users over the network. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. 37 CFR 1.72(b).
    Type: Application
    Filed: November 5, 2002
    Publication date: March 18, 2004
    Applicant: Iteration Software, Inc.
    Inventors: Tim J. Beauchamp, Geoffrey D. Nicholls