Patents by Inventor Leigh Allen

Leigh Allen 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: 11957163
    Abstract: The invention provides an article, such as an aerosol-generating smoking article that does not combust tobacco, that includes a tobacco rod and a filter element connected to the tobacco rod, the filter element having an end proximal to the tobacco rod and an end distal from the tobacco rod, wherein the filter element includes a first section of filter material and a second section of filter material, and further includes a smoke-altering flavorant.
    Type: Grant
    Filed: January 15, 2020
    Date of Patent: April 16, 2024
    Assignee: R.J. Reynolds Tobacco Company
    Inventors: Steven Lee Alderman, Leigh Ann Blevins Joyce, Stephen Benson Sears, Kenneth Allen Beard, Timothy Brian Nestor
  • Patent number: 9043781
    Abstract: A method of automating the deployment of a number of enterprise applications on one or more computer data processing systems. Each enterprise application or update is stored in a dynamic distribution directory and is provided with identifying indicia, such as stage information, target information, and settings information. When automated enterprise deployment is invoked, computer instructions in a computer readable medium provide for initializing deployment, performing deployment, and finalizing deployment of the enterprise applications or updates.
    Type: Grant
    Filed: December 3, 2004
    Date of Patent: May 26, 2015
    Assignee: International Business Machines Corporation
    Inventors: Edward McCarthy, Barry Charles Searle, Leigh Allen Williamson
  • Patent number: 8589564
    Abstract: A method, apparatus and computer instructions are disclosed for maintaining the compatibility of a multiple nodes in a distributed systems management environment with multiple configuration settings, by transforming the configuration data stored in the master repository (one possible realization is where XML documents contain the configuration data) from one version of the product to a previous version of the product. For multiple versions of the systems management environment, a transformation pipeline process (one possible realization of such a process may utilize XSLT) can be used by a “master” node to transform the configuration data multiple times for each version of the environment, until the configuration data has the format of the intended recipient “slave” node.
    Type: Grant
    Filed: October 23, 2007
    Date of Patent: November 19, 2013
    Assignee: International Business Machines Corporation
    Inventors: Jason Robert McGee, Christopher C. Mitchell, Leigh Allen Williamson
  • Patent number: 8180865
    Abstract: The invention discloses a system and method for network application server/operating system management by packaging configuration function(s) into independently partitioned profiles (or “silos”) that can be dynamically invoked by an “administrative agent” server/program using a “proxy server”/program to distribute profile configuration changes to one or more administrative agents (each of which is assigned one or more application servers/systems).
    Type: Grant
    Filed: July 11, 2007
    Date of Patent: May 15, 2012
    Assignee: International Business Machines Corporation
    Inventors: Rohith Kottamangalam Ashok, Natasha Pothen, Juniarti A. Suryakusuma, Leigh Allen Williamson
  • Patent number: 8010504
    Abstract: A method of deploying enterprise applications or updates to data processing systems in a complex data processing environment. The enterprise applications or updates are phase deployed to the target data processing systems. Phased deployment includes the steps of preparing one affected node, quiescing all affected servers in the node, stopping all affected servers in the node, synchronizing the node, delivering the applications or updates, starting all affected servers, reactivating all affected servers, restoring the affected node, and repeating these steps for each affected node one at a time until all targeted data processing systems have been affected.
    Type: Grant
    Filed: October 27, 2008
    Date of Patent: August 30, 2011
    Assignee: International Business Machines Corporation
    Inventors: Rohith Kottamangalam Ashok, Charles James Redlin, Barry Charles Searle, Christopher Paul Vignola, Leigh Allen Williamson
  • Patent number: 7793161
    Abstract: A computer implemented method, computer program product, and data processing system for predicting a future status of a memory leak. A first set of data including memory consumption data is received at a software bundle. The software bundle is operating in an open services gateway initiative environment. Responsive to a determination that a memory leak exists, the first set of data is analyzed to predict a future status of the memory leak. The future status is stored, as stored data, in a storage device.
    Type: Grant
    Filed: May 29, 2007
    Date of Patent: September 7, 2010
    Assignee: International Business Machines Corporation
    Inventors: Jinfang Chen, Nitin Gaur, Gautham Pamu, Benjamin S. Vera-Tudela, Zhennan Wang, Leigh Allen Williamson
  • Patent number: 7603256
    Abstract: Provided is a method for programming module load balancing and failover in a distributed computing environment. The Java Management extensions (JMX) specification is enhanced to support load balancing and provide a high-availability of JMX management beans (Mbeans). Also provided are enhancements to the programming model and infrastructure to support the enhanced programming model. Two exemplary approaches for load balancing and failover are provided, one based both upon clustered Mbeans and one based upon unclustered Mbeans. In the unclustered approach, client affinity is supported in that a request from a particular client can be routed to a particular Mbean. In the clustered approach, a specific Mbean can be invoked by providing a special parameter in the Mbean invocation or by adding a special property to the specific Mbean's ObjectName to indicate that during runtime automatic routing should not be employed.
    Type: Grant
    Filed: October 18, 2007
    Date of Patent: October 13, 2009
    Assignee: International Business Machines Corporation
    Inventors: Michael Cheng, Leigh Allen Williamson, Tom Zhongyu Zhou
  • Patent number: 7546640
    Abstract: Methods, systems, and media are disclosed for determining access rights to a resource managed by an application. One embodiment includes receiving a request by the application, wherein the request comprises an action a user seeks to perform on the resource. Further, the embodiment includes locating, based on the request, the resource in a structure having groupings of resources, wherein the groupings include a grouping having the resource. Typically the groupings comprise files having mappings of resources to assigned groups, and each group has an associated authorization table mapping roles or policies to users. Further still, the embodiment includes reading an authorization table associated with the grouping having the resource, and determining whether to grant the access rights for performing the action on the resource.
    Type: Grant
    Filed: December 10, 2003
    Date of Patent: June 9, 2009
    Assignee: International Business Machines Corporation
    Inventors: David Yu Chang, Vishwanath Venkataramappa, Leigh Allen Williamson
  • Publication number: 20090106403
    Abstract: A method, apparatus and computer instructions are disclosed for maintaining the compatibility of a multiple nodes in a distributed systems management environment with multiple configuration settings, by transforming the configuration data stored in the master repository (one possible realization is where XML documents contain the configuration data) from one version of the product to a previous version of the product. For multiple versions of the systems management environment, a transformation pipeline process (one possible realization of such a process may utilize XSLT) can be used by a “master” node to transform the configuration data multiple times for each version of the environment, until the configuration data has the format of the intended recipient “slave” node.
    Type: Application
    Filed: October 23, 2007
    Publication date: April 23, 2009
    Inventors: Jason Robert McGee, Christopher C. Mitchell, Leigh Allen Williamson
  • Publication number: 20090083405
    Abstract: A method of deploying enterprise applications or updates to data processing systems in a complex data processing environment. The enterprise applications or updates are phase deployed to the target data processing systems. Phased deployment includes the steps of preparing one affected node, quiescing all affected servers in the node, stopping all affected servers in the node, synchronizing the node, delivering the applications or updates, starting all affected servers, reactivating all affected servers, restoring the affected node, and repeating these steps for each affected node one at a time until all targeted data processing systems have been affected.
    Type: Application
    Filed: October 27, 2008
    Publication date: March 26, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rohith Kottamangalam Ashok, Charles James Redlin, Barry Charles Searle, Christopher Paul Vignola, Leigh Allen Williamson
  • Publication number: 20090019108
    Abstract: The invention discloses a system and method for network application server/operating system management by packaging configuration function(s) into independently partitioned profiles (or “silos”) that can be dynamically invoked by an “administrative agent” server/program using a “proxy server”/program to distribute profile configuration changes to one or more administrative agents (each of which is assigned one or more application servers/systems).
    Type: Application
    Filed: July 11, 2007
    Publication date: January 15, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rohith Kottamangalam Ashok, Natasha Pothen, Juniarti A. Suryakusuma, Leigh Allen Williamson
  • Patent number: 7464118
    Abstract: A method of deploying enterprise applications or updates to data processing systems in a complex data processing environment. The enterprise applications or updates are phase deployed to the target data processing systems. Phased deployment includes the steps of preparing one affected node, quiescing all affected servers in the node, stopping all affected servers in the node, synchronizing the node, delivering the applications or updates, starting all affected servers, reactivating all affected servers, restoring the affected node, and repeating these steps for each affected node one at a time until all targeted data processing systems have been affected.
    Type: Grant
    Filed: December 3, 2004
    Date of Patent: December 9, 2008
    Assignee: International Business Machines Corporation
    Inventors: Rohith Kottamangalam Ashok, Charles James Redlin, Barry Charles Searle, Christopher Paul Vignola, Leigh Allen Williamson
  • Publication number: 20080301504
    Abstract: A computer implemented method, computer program product, and data processing system for predicting a future status of a memory leak. A first set of data including memory consumption data is received at a software bundle. The software bundle is operating in an open services gateway initiative environment. Responsive to a determination that a memory leak exists, the first set of data is analyzed to predict a future status of the memory leak. The future status is stored, as stored data, in a storage device.
    Type: Application
    Filed: May 29, 2007
    Publication date: December 4, 2008
    Inventors: Jinfang Chen, Nitin Gaur, Gautham Pamu, Benjamin S. Vera-Tudela, Zhennan Wang, Leigh Allen Williamson
  • Publication number: 20080222719
    Abstract: Methods, systems, and media are disclosed for determining access rights to a resource managed by an application. One embodiment includes receiving a request by the application, wherein the request comprises an action a user seeks to perform on the resource, and locating, based on the request, the resource in both a containment relationship graph and in a structure having groupings of resources, wherein the groupings comprise a grouping having the resource. Further, the embodiment includes traversing a vertex of the containment relationship graph, wherein the vertex comprises a generational resource of the resource, and reading an authorization table associated with a grouping having the generational resource in the groupings. Further still, the embodiment includes determining whether to grant the access rights for performing the action on the resource.
    Type: Application
    Filed: March 26, 2008
    Publication date: September 11, 2008
    Inventors: David Yu Chang, Vishwanath Venkataramappa, Leigh Allen Williamson
  • Publication number: 20080077693
    Abstract: A system and a method for automatically generating a proxy interface object to communicate through a gateway software server to a remote software server are provided. The method includes sending a proxy generation request message from the remote software server to the gateway software server to register a client interface object with the gateway software server and the generate a proxy interface object configured to send request messages from the gateway software server to the remote software server. The method further includes sending a proxy generation acknowledgement message from the gateway software server to the remote software server indicating the proxy interface object is functional. The method further includes sending a registration acknowledgment message from the remote software server to a customer application indicating a registration of the client interface object on the remote software server is completed.
    Type: Application
    Filed: September 22, 2006
    Publication date: March 27, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Imad G. Alkiswani, Rohith K. Ashok, Natasha Pothen, Leigh Allen Williamson
  • Patent number: 7318070
    Abstract: A method, apparatus and computer instructions are disclosed for maintaining the compatibility of a multiple nodes in a distributed systems management environment with multiple configuration settings, by transforming the configuration data stored in the master repository (one possible realization is where XML documents contain the configuration data) from one version of the product to a previous version of the product. For multiple versions of the systems management environment, a transformation pipeline process (one possible realization of such a process may utilize XSLT) can be used by a “master” node to transform the configuration data multiple times for each version of the environment, until the configuration data has the format of the intended recipient “slave” node.
    Type: Grant
    Filed: March 11, 2004
    Date of Patent: January 8, 2008
    Assignee: International Business Machines Corporation
    Inventors: Jason Robert McGee, Christopher C. Mitchell, Leigh Allen Williamson
  • Patent number: 7295952
    Abstract: Provided is a method for programming module load balancing and failover in a distributed computing environment. The Java Management extensions (JMX) specification is enhanced to support load balancing and provide a high-availability of JMX management beans (Mbeans). Also provided are enhancements to the programming model and infrastructure to support the enhanced programming model. Two exemplary approaches for load balancing and failover are provided, one based both upon clustered Mbeans and one based upon unclustered Mbeans. In the unclustered approach, client affinity is supported in that a request from a particular client can be routed to a particular Mbean. In the clustered approach, a specific Mbean can be invoked by providing a special parameter in the Mbean invocation or by adding a special property to the specific Mbean's ObjectName to indicate that during runtime automatic routing should not be employed.
    Type: Grant
    Filed: May 24, 2006
    Date of Patent: November 13, 2007
    Assignee: International Business Machines Corporation
    Inventors: Michael Cheng, Leigh Allen Williamson, Tom Zhongyu Zhou
  • Publication number: 20070117890
    Abstract: Disclosed herein are urea phenyl derivatives of the formula: wherein each R is an independently selected hydrocarbyl group and n is 2 or 3, and their use as nucleating agents for propylene polymers.
    Type: Application
    Filed: November 18, 2005
    Publication date: May 24, 2007
    Inventors: Qinggao Ma, William Wortman, Jin-yun Wang, Huiling Ding, Roy Russell, Leigh Allen, Paul Stott, John Wefer, David Sikora
  • Patent number: 7210125
    Abstract: A method is presented for managing applications using application-based names. A naming service registers an alias name; the alias name represents a first compound name that includes an application name that is associated with an application and a deployment name that is associated with a deployment attribute that characterizes a deployment of an instance of the application. The naming service is also able to generate an application-based name associated with an application; the application-based name represents a context within a naming system, and the application-based name is a second compound name that includes the alias name. Applications are managed within a data processing system using application-based names. The first compound name can be associated with a first topology-based name that represents a first context for organizing files that are related to the instance of the application.
    Type: Grant
    Filed: July 17, 2003
    Date of Patent: April 24, 2007
    Assignee: International Business Machines Corporation
    Inventors: David Yu Chang, William Mitchell Edwards, Ajay Arvind Apte, Leigh Allen Williamson
  • Patent number: D837259
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: January 1, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Ivan Loughlen, Melissa Leigh Allen-Arredondo, Ivy Cunningham, Jeff Gelfuso, Samuel Stevens Heyworth, Hannah McClellan Richards, Avani Parakh, Brett David Tracy, Liza Marie Walsh, Heather Zorn