Patents by Inventor Douglas B. Davis

Douglas B. Davis 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: 20160080464
    Abstract: Systems and methods of managing cookie handling settings provide for retrieving a web page based on a browser request and detecting one or more cookie requests associated with the web page being viewed rather than the web page associated with the cookie. A real-time dialog containing data corresponding to each cookie request associated with the web page being viewed may be generated while the web page is displayed.
    Type: Application
    Filed: November 30, 2015
    Publication date: March 17, 2016
    Inventor: Douglas B. Davis
  • Patent number: 9230036
    Abstract: Systems and methods of managing cookie handling settings provide for retrieving a web page based on a browser request and detecting one or more cookie requests associated with the web page being viewed rather than the web page associated with the cookie. A real-time dialog containing data corresponding to each cookie request associated with the web page being viewed may be generated while the web page is displayed.
    Type: Grant
    Filed: June 4, 2010
    Date of Patent: January 5, 2016
    Assignee: International Business Machines Corporation
    Inventor: Douglas B. Davis
  • Patent number: 8180871
    Abstract: Methods, systems, and computer program products for improving network operations by dynamically redeploying services (such as web services or other network-accessible services) in a computing network. A programmatic replication or redeployment process is defined, whereby system upgrades may be implemented by redeploying services dynamically, without human intervention, enabling the complexity of upgrading previously-deployed software to be reduced significantly.
    Type: Grant
    Filed: May 23, 2001
    Date of Patent: May 15, 2012
    Assignee: International Business Machines Corporation
    Inventors: Peter J. Brittenham, Douglas B. Davis, David B. Lindquist, Ajamu A. Wesley
  • Publication number: 20110302288
    Abstract: Systems and methods of managing cookie handling settings provide for retrieving a web page based on a browser request and detecting one or more cookie requests associated with the web page being viewed rather than the web page associated with the cookie. A real-time dialog containing data corresponding to each cookie request associated with the web page being viewed may be generated while the web page is displayed.
    Type: Application
    Filed: June 4, 2010
    Publication date: December 8, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Douglas B. Davis
  • Patent number: 8046461
    Abstract: Web services may be provided by creating an electronic record of a contract for a service provider to provide web services meeting a web service category definition at a web services hub of a service domain, and providing a web service to a service requestor from the service domain responsive to the electronic record of the contract. A plurality of ports operative to provide web services meeting the service category definition may be identified at the web service hub, and the web service may be provided to the service requester responsive to identification of the ports. For example, a plurality of ports may be identified by polling at least one web services node subordinate to the web services hub to identify at least one service provided by the node, and updating a description of a service category, e.g., a WSDL document, responsive to the polling. A plurality of levels of web services nodes may be polled using a coordinated polling interval scheme to create an updated service view for the service hub.
    Type: Grant
    Filed: June 27, 2003
    Date of Patent: October 25, 2011
    Assignee: International Business Machines Corporation
    Inventors: Douglas B. Davis, Yih-Shin Tan, Vivekanand Vellanki
  • Patent number: 7739382
    Abstract: Services deployed in a network computing environment (such as a Web services implementation model) are transparently extended. Preferably, handler components in an engine that processes requests and responses provide the extensions. A handler for outgoing messages adds the extensions to a response message that is created responsive to receiving a request message that asks for a service's available operations. A client receiving this response message can then invoke one of the extensions, without knowing that it is an extension. A handler for incoming messages checks received requests: if a request for an extension is received, the handler routes that message to a location other than the service itself; otherwise, incoming requests for operations that are actually available from the service are routed thereto.
    Type: Grant
    Filed: July 8, 2008
    Date of Patent: June 15, 2010
    Assignee: International Business Machines Corporation
    Inventors: Douglas B. Davis, John K. Gerken, III
  • Patent number: 7562254
    Abstract: The present invention is a checkpoint processor configured for coupling to individual Web services through a Web services engine. The checkpoint processor can include checkpoint logic programmed to store checkpoint data for the individual Web service instance invocations. The checkpoint processor further can include restart logic programmed to restore the stored checkpoint data to a replacement for failed ones of the individual Web service instance invocations. Finally, the checkpoint processor can include cleanup logic programmed to removed the stored checkpoint data for concluded, non-failed ones of the individual Web service instance invocations. Notably, in a preferred aspect of the invention, logic can be included for identifying an asynchronous correlator for each one of the individual Web service instance invocations and for storing the asynchronous correlator in association with corresponding ones of the stored checkpoint data.
    Type: Grant
    Filed: July 1, 2003
    Date of Patent: July 14, 2009
    Assignee: International Business Machines Corporation
    Inventors: Douglas B. Davis, Yih-Shin Tan, Brad B. Topol, Vivekanand Vellanki
  • Publication number: 20090150969
    Abstract: A policy filter enables selection of a subset policy alternative that meets certain criteria from amongst a set of policy alternatives without having to specify the entire contents of the alternative to be selected. More specifically, the policy filter simplifies the process of selecting an appropriate alternative from amongst a set of available policy alternatives when the selection criteria comprises only a subset of the behaviors implied by an alternative by reducing the set of available alternatives to those that satisfy a certain criteria.
    Type: Application
    Filed: December 5, 2007
    Publication date: June 11, 2009
    Inventors: Douglas B. Davis, Christopher B. Ferris, Peter D. Niblett
  • Patent number: 7523177
    Abstract: Methods, systems, and computer program products for improving network operations by dynamically undeploying services (such as web services or other network-accessible services) in a computing network. A process is defined whereby conditions such as usage metrics for incoming client requests (or other network conditions such as load balancing considerations) are monitored, and used to trigger dynamic undeployment of web services from locations in the network. The undeployment may apply to distributed locations of a service, and may also apply to an origin server from which the service was originally deployed. Service requests are dynamically routed to the destination where the service resides, in a manner which is transparent to the client.
    Type: Grant
    Filed: October 5, 2007
    Date of Patent: April 21, 2009
    Assignee: International Business Machines Corporation
    Inventors: Peter J. Brittenham, Douglas B. Davis, David B. Lindquist, Ajamu A. Wesley
  • Publication number: 20090047059
    Abstract: A double hinged binder includes a binder spine, a front flange, a front cover, a rear cover, each having a first and a second longitudinal edge, a label holder means provided on said binder spine and front flange and a plurality of rings disposed on the internal surface of the rear cover. The first longitudinal edge of the front flange is attached to the first longitudinal edge of the binder spine. The first longitudinal edge of the rear cover is attached to the second longitudinal edge of the binder spine. The first longitudinal edge of the front cover is attached to the second longitudinal edge of the front flange while the second longitudinal edge of the front cover is rotatably free. While the second longitudinal edge of the rear cover is rotatably free.
    Type: Application
    Filed: August 17, 2007
    Publication date: February 19, 2009
    Inventors: Douglas B. Davis, Larry A. Morin
  • Publication number: 20090005013
    Abstract: A system and method allows a user to be able to automatically download cell phone voicemail messages to his cell phone. While the cell user is in his network, the cell phone, which is in constant contact with the cell server, requests for a download of voicemail messages, if any. The messages which have been downloaded are stored in the cell phone for processing at later time. The user is no longer constrained by network coverage when he wants to listen to new (or old) messages. All it requires is that he is in his network at some point long enough for the phone to download the new messages. Also, this saves the user money since it doesn't require him to use his cell minutes to check messages.
    Type: Application
    Filed: June 27, 2007
    Publication date: January 1, 2009
    Inventor: Douglas B. Davis
  • Publication number: 20080294746
    Abstract: Services deployed in a network computing environment (such as a Web services implementation model) are transparently extended. Preferably, handler components in an engine that processes requests and responses provide the extensions. A handler for outgoing messages adds the extensions to a response message that is created responsive to receiving a request message that asks for a service's available operations. A client receiving this response message can then invoke one of the extensions, without knowing that it is an extension. A handler for incoming messages checks received requests: if a request for an extension is received, the handler routes that message to a location other than the service itself; otherwise, incoming requests for operations that are actually available from the service are routed thereto.
    Type: Application
    Filed: July 8, 2008
    Publication date: November 27, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Douglas B. Davis, John K. Gerken, III
  • Patent number: 7418501
    Abstract: Services deployed in a network computing environment (such as a Web services implementation model) are transparently extended. Preferably, handler components in an engine that processes requests and responses provide the extensions. A handler for outgoing messages adds the extensions to a response message that is created responsive to receiving a request message that asks for a service's available operations. A client receiving this response message can then invoke one of the extensions, without knowing that it is an extension. A handler for incoming messages checks received requests: if a request for an extension is received, the handler routes that message to a location other than the service itself; otherwise, incoming requests for operations that are actually available from the service are routed thereto.
    Type: Grant
    Filed: April 30, 2004
    Date of Patent: August 26, 2008
    Assignee: International Business Machines Corporation
    Inventors: Douglas B. Davis, John K. Gerken, III
  • Patent number: 7325047
    Abstract: Methods, systems, and computer program products for improving network operations by dynamically undeploying services (such as web services or other network-accessible services) in a computing network. A process is defined whereby conditions such as usage metrics for incoming client requests (or other network conditions such as load balancing considerations) are monitored, and used to trigger dynamic undeployment of web services from locations in the network. The undeployment may apply to distributed locations of a service, and may also apply to an origin server from which the service was originally deployed. Service requests are dynamically routed to the destination where the service resides, in a manner which is transparent to the client.
    Type: Grant
    Filed: May 23, 2001
    Date of Patent: January 29, 2008
    Assignee: International Business Machines Corporation
    Inventors: Peter J. Brittenham, Douglas B. Davis, David B. Lindquist, Ajamu A. Wesley
  • Patent number: 7322031
    Abstract: The present invention is a method for cloning an instantiating a Web service from a calling process to a target host. The method can include expanding an application archive to a Web application container in the target host. The archive can include at least one operational file for implementing the Web service, an implementation document for the Web service, and a deployment descriptor for the Web service. A unique identifier can be generated for the Web service. Subsequently, the implementation document can be modified to reference the target host, the Web application in the target host, and the generated unique identifier in specifying the Web service. Also, the deployment descriptor can be modified to reference the generated unique identifier in specifying the Web service. Finally, the Web service can be deployed in the target host using the deployment descriptor; and, a network address referencing the implementation document can be forwarded to the calling process.
    Type: Grant
    Filed: October 7, 2002
    Date of Patent: January 22, 2008
    Assignee: International Business Machines Corporation
    Inventors: Douglas B. Davis, Brad B. Topol, Keith A. Wells
  • Publication number: 20040267927
    Abstract: Web services may be provided by creating an electronic record of a contract for a service provider to provide web services meeting a web service category definition at a web services hub of a service domain, and providing a web service to a service requestor from the service domain responsive to the electronic record of the contract. A plurality of ports operative to provide web services meeting the service category definition may be identified at the web service hub, and the web service may be provided to the service requester responsive to identification of the ports. For example, a plurality of ports may be identified by polling at least one web services node subordinate to the web services hub to identify at least one service provided by the node, and updating a description of a service category, e.g., a WSDL document, responsive to the polling. A plurality of levels of web services nodes may be polled using a coordinated polling interval scheme to create an updated service view for the service hub.
    Type: Application
    Filed: June 27, 2003
    Publication date: December 30, 2004
    Inventors: Douglas B. Davis, Yih-Shin Tan, Vivekanand Vellanki
  • Publication number: 20040068731
    Abstract: The present invention is a method for cloning an instantiating a Web service from a calling process to a target host. The method can include expanding an application archive to a Web application container in the target host. The archive can include at least one operational file for implementing the Web service, an implementation document for the Web service, and a deployment descriptor for the Web service. A unique identifier can be generated for the Web service. Subsequently, the implementation document can be modified to reference the target host, the Web application in the target host, and the generated unique identifier in specifying the Web service. Also, the deployment descriptor can be modified to reference the generated unique identifier in specifying the Web service. Finally, the Web service can be deployed in the target host using the deployment descriptor; and, a network address referencing the implementation document can be forwarded to the calling process.
    Type: Application
    Filed: October 7, 2002
    Publication date: April 8, 2004
    Applicant: International Business Machines Corporation
    Inventors: Douglas B. Davis, Brad B. Topol, Keith A. Wells
  • Publication number: 20040068553
    Abstract: A container selector for use in a Web services architecture can include an application container query tool operably configured to query individual application containers for a list of supported libraries and associated configuration information. A comparator can be programmed to compare the list with another list of requisite libraries and associated configuration information specified for use by a requested Web service. Finally, a Web service clone requestor can be operably configured to request an instantiation of the Web service within a particular application container. Specifically, the particular container can be a new container where the comparator cannot identify an existing container having libraries and associated configuration information which match the requisite libraries and associated configuration information.
    Type: Application
    Filed: October 7, 2002
    Publication date: April 8, 2004
    Applicant: International Business Machines Corporation
    Inventors: Douglas B. Davis, James M. Mathewson, Brad B. Topol, Keith A. Wells
  • Publication number: 20020178244
    Abstract: Methods, systems, and computer program products for improving network operations by dynamically redeploying services (such as web services or other network-accessible services) in a computing network. A programmatic replication or redeployment process is defined, whereby system upgrades may be implemented by redeploying services dynamically, without human intervention, enabling the complexity of upgrading previously-deployed software to be reduced significantly.
    Type: Application
    Filed: May 23, 2001
    Publication date: November 28, 2002
    Applicant: International Business Machines Corporation
    Inventors: Peter J. Brittenham, Douglas B. Davis, David B. Lindquist, Ajamu A. Wesley
  • Publication number: 20020178254
    Abstract: Methods, systems, and computer program products for improving network operations by dynamically deploying services (such as web services or other network-accessible services) in a computing network. A process is defined whereby conditions such as usage metrics for incoming client requests (or other network conditions such as load balancing considerations) are monitored, and used to trigger dynamic deployment of web services to locations in the network in order to improve efficiency (e.g. by reducing response time to the client and/or reducing the burden on the back-end computing system resources). Service requests are dynamically routed to the destination where the service resides, in a manner which is transparent to the client. In an optional aspect, programmatic replication of system upgrades may be implemented by redeploying services using this same dynamic deployment approach, enabling the complexity of upgrading previously-deployed software to be reduced significantly.
    Type: Application
    Filed: May 23, 2001
    Publication date: November 28, 2002
    Applicant: International Business Machines Corporation
    Inventors: Peter J. Brittenham, Douglas B. Davis, David B. Lindquist, Ajamu A. Wesley