Patents by Inventor William Tipton

William Tipton 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: 11957169
    Abstract: Vapor provision apparatus including a reservoir housing defining a reservoir for liquid, a liquid transport element for transporting liquid from the reservoir to a vaporizer for vaporization and a channel for the liquid transport element, wherein the channel has a sidewall at least partly defined by a section of the reservoir housing; wherein the liquid transport element comprises a first portion arranged to deliver liquid to the vaporizer and a second portion extending along the channel, wherein the channel has a cross-section that corresponds with the cross-section of the second portion of the liquid transport element in the channel, and wherein the section of the reservoir housing that defines the sidewall of the channel has one or more openings to provide fluid communication between the liquid transport element in the channel and liquid in the reservoir.
    Type: Grant
    Filed: January 8, 2019
    Date of Patent: April 16, 2024
    Assignee: NICOVENTURES TRADING LIMITED
    Inventors: Mark Potter, Wade Tipton, William Harris, Christopher Rowe, James Davies, James Boonzaier, Conor Devine
  • Patent number: 11937646
    Abstract: A vapor provision system including a vapor generation chamber, a reservoir containing liquid, a vaporizer located in the vapor generation chamber and a liquid transport element arranged to transport liquid from the reservoir through an opening in a wall of the vapor generation chamber to the vaporizer, wherein the liquid transport element in the vapor generation chamber has a cross-sectional area which is greater than that of the opening, and wherein the liquid transport element in the vapor generation chamber abuts the wall surrounding the opening to help prevent leakage.
    Type: Grant
    Filed: January 14, 2019
    Date of Patent: March 26, 2024
    Assignee: NICOVENTURES TRADING LIMITED
    Inventors: Mark Potter, Wade Tipton, William Harris, Christopher Rowe, James Davies, James Boonzaier, Conor Devine
  • Patent number: 11937637
    Abstract: An aerosol source for a vapor provision system includes a vapor-generating element; a reservoir for holding source liquid, the reservoir being bounded by a wall having an opening therein; and a liquid transport element including a first portion arranged to receive liquid from the reservoir via the opening, a second portion peripheral to the first portion, and a third portion arranged to deliver liquid from the first portion to the vapor-generating element; wherein at least part of the second portion is compressed against a section of the wall around the opening, in use, to provide a sealing effect around at least part of the first portion to promote movement of liquid towards the vapor-generating element.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: March 26, 2024
    Assignee: NICOVENTURES TRADING LIMITED
    Inventors: Mark Potter, Wade Tipton, William Harris, Christopher Rowe, James Davies, James Boonzaier, Conor Devine
  • Patent number: 10489240
    Abstract: A file system can allocate data of a storage system into data units, wherein a set of data units can be grouped into a storage region within a volume. A process of verifying validity of data within a storage region can include obtaining a first set of error-detecting codes from a subset of the data stored in a storage system, such as from a data unit of a file system object. Each of the first set of error-detecting codes can be associated with a corresponding data unit within the storage region. A second set of error-detecting codes can be generated based at least in part on the first set of error-detecting codes, and the second set of error-detecting codes can be associated with the storage region so that the second set of error-detecting codes can be used to verify the validity of the data within the storage region.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: November 26, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Cornel Emilian Rat, William Tipton, Chesong Lee, Rajsekhar Das, Erik Hortsch, Arushi Aggarwal
  • Patent number: 10102218
    Abstract: A file system allows a different checksum algorithm to be used for different extents of a file system object independently of other extents of the file system object. The checksum algorithm can be a selectable attribute of an extent or range of extents of a file system object, such that some extents of a file system object can use a first checksum algorithm, while other extents of the file system object can use a second checksum algorithm. An extent of the file system object also may have no associated checksum algorithm. The file system stores, for each extent of a file system object, data indicating a checksum for the extent and an indication of any checksum algorithm used for the extent.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: October 16, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Chesong Lee, Raj Das, Cornel Rat, William Tipton
  • Patent number: 9727575
    Abstract: To provide an operation that can quickly copy or rearrange a file, a file system allows stored data to be shared among two or more files or within a file. The file system provides an operation that allows an extent from one file to be copied into an extent of another file, or into a different extent in the same file if the extents do not overlap. To support such an operation, the file system tracks the storage locations for stored data for extents of a file, and whether the stored data for an extent of a file is shared with any other file or by another portion of the same file. When stored data is shared, writing to an extent of a file that refers to the shared stored data invokes a write operation to a new extent on the storage device, and the tracked information for the affected extents is updated.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: August 8, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Raj Das, William Tipton, Malcolm Smith, Surendra Verma
  • Publication number: 20170091020
    Abstract: A file system can allocate data of a storage system into data units, wherein a set of data units can be grouped into a storage region within a volume. A process of verifying validity of data within a storage region can include obtaining a first set of error-detecting codes from a subset of the data stored in a storage system, such as from a data unit of a file system object. Each of the first set of error-detecting codes can be associated with a corresponding data unit within the storage region. A second set of error-detecting codes can be generated based at least in part on the first set of error-detecting codes, and the second set of error-detecting codes can be associated with the storage region so that the second set of error-detecting codes can be used to verify the validity of the data within the storage region.
    Type: Application
    Filed: December 31, 2015
    Publication date: March 30, 2017
    Inventors: Cornel Emilian Rat, William Tipton, Chesong Lee, Rajsekhar Das, Erik Hortsch, Arushi Aggarwal
  • Patent number: 9594798
    Abstract: A file system uses data integrity techniques that are a selectable attribute of a file system object. Some file system objects have integrity on for various accesses, while other file system objects do not. Different default settings can be provided for different file system objects. Such a setting for a file system object can be changed to and from having integrity on. Given a file system object with an attribute, the file system provides file system operations for which the data integrity operation used on the file system object depends on this attribute. Such operations include, but are not limited to, operations for changing the attribute, creating file system objects with such attributes, providing and changing default settings for such attributes, and writing data to and reading data from files, which use different data integrity techniques based on this attribute.
    Type: Grant
    Filed: November 5, 2015
    Date of Patent: March 14, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: William Tipton, Surendra Verma, Thomas J. Miller, Jonathan M. Cargille
  • Publication number: 20160140161
    Abstract: A file system uses data integrity techniques that are a selectable attribute of a file system object. Some file system objects have integrity on for various accesses, while other file system objects do not. Different default settings can be provided for different file system objects. Such a setting for a file system object can be changed to and from having integrity on. Given a file system object with an attribute, the file system provides file system operations for which the data integrity operation used on the file system object depends on this attribute. Such operations include, but are not limited to, operations for changing the attribute, creating file system objects with such attributes, providing and changing default settings for such attributes, and writing data to and reading data from files, which use different data integrity techniques based on this attribute.
    Type: Application
    Filed: November 5, 2015
    Publication date: May 19, 2016
    Inventors: William Tipton, Surendra Verma, Thomas J. Miller, Jonathan M. Cargille
  • Publication number: 20160092467
    Abstract: A file system allows a different checksum algorithm to be used for different extents of a file system object independently of other extents of the file system object. The checksum algorithm can be a selectable attribute of an extent or range of extents of a file system object, such that some extents of a file system object can use a first checksum algorithm, while other extents of the file system object can use a second checksum algorithm. An extent of the file system object also may have no associated checksum algorithm. The file system stores, for each extent of a file system object, data indicating a checksum for the extent and an indication of any checksum algorithm used for the extent.
    Type: Application
    Filed: September 30, 2014
    Publication date: March 31, 2016
    Inventors: Chesong Lee, Raj Das, Cornel Rat, William Tipton
  • Publication number: 20160063018
    Abstract: To provide an operation that can quickly copy or rearrange a file, a file system allows stored data to be shared among two or more files or within a file. The file system provides an operation that allows an extent from one file to be copied into an extent of another file, or into a different extent in the same file if the extents do not overlap. To support such an operation, the file system tracks the storage locations for stored data for extents of a file, and whether the stored data for an extent of a file is shared with any other file or by another portion of the same file. When stored data is shared, writing to an extent of a file that refers to the shared stored data invokes a write operation to a new extent on the storage device, and the tracked information for the affected extents is updated.
    Type: Application
    Filed: August 29, 2014
    Publication date: March 3, 2016
    Inventors: Raj Das, William Tipton, Malcolm Smith, Surendra Verma
  • Patent number: 9183246
    Abstract: A file system uses data integrity techniques that are a selectable attribute of a file system object. Some file system objects have integrity on for various accesses, while other file system objects do not. Different default settings can be provided for different file system objects. Such a setting for a file system object can be changed to and from having integrity on. Given a file system object with an attribute, the file system provides file system operations for which the data integrity operation used on the file system object depends on this attribute. Such operations include, but are not limited to, operations for changing the attribute, creating file system objects with such attributes, providing and changing default settings for such attributes, and writing data to and reading data from files, which use different data integrity techniques based on this attribute.
    Type: Grant
    Filed: January 15, 2013
    Date of Patent: November 10, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: William Tipton, Surendra Verma, Thomas J. Miller, Jonathan M. Cargille
  • Patent number: 8255641
    Abstract: A filter between a filesystem and a storage device in a storage stack can be configured to modify a delete notification, such as by modifying an existing delete notification or creating a new delete notification. A storage stack filter can receive an existing delete notification and determine a modified range of deleted data in response to receiving the existing notification, where a modified delete notification indicates the modified range of deleted data. A new delete notification can be created with a storage stack filter positioned below a filesystem in a storage stack, where the new delete notification indicates a range of deleted data. The new or modified delete notification can be passed down the storage stack.
    Type: Grant
    Filed: November 18, 2008
    Date of Patent: August 28, 2012
    Assignee: Microsoft Corporation
    Inventors: Karan Mehra, Darren G. Moss, William Tipton, Gregory J. Jacklin
  • Patent number: 8156300
    Abstract: A delete notification can be received at a storage stack filter in a storage stack. It can be determined whether the delete notification applies to an entire storage volume. If the delete notification does not apply to the entire storage volume, a first set of actions can be taken with the storage stack filter in response to the delete notification. If the delete notification does apply to the entire storage volume, a second set of actions can be taken with the storage stack filter in response to the delete notification.
    Type: Grant
    Filed: November 18, 2008
    Date of Patent: April 10, 2012
    Assignee: Microsoft Corporation
    Inventors: Karan Mehra, Senthil Rajaram, Darren G. Moss, Andrew Herron, William Tipton, Ravinder S. Thind
  • Publication number: 20100125588
    Abstract: A filter between a filesystem and a storage device in a storage stack can be configured to modify a delete notification, such as by modifying an existing delete notification or creating a new delete notification. A storage stack filter can receive an existing delete notification and determine a modified range of deleted data in response to receiving the existing notification, where a modified delete notification indicates the modified range of deleted data. A new delete notification can be created with a storage stack filter positioned below a filesystem in a storage stack, where the new delete notification indicates a range of deleted data. The new or modified delete notification can be passed down the storage stack.
    Type: Application
    Filed: November 18, 2008
    Publication date: May 20, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Karan Mehra, Darren G. Moss, William Tipton, Gregory J. Jacklin
  • Publication number: 20100125714
    Abstract: A delete notification can be received at a storage stack filter in a storage stack. It can be determined whether the delete notification applies to an entire storage volume. If the delete notification does not apply to the entire storage volume, a first set of actions can be taken with the storage stack filter in response to the delete notification. If the delete notification does apply to the entire storage volume, a second set of actions can be taken with the storage stack filter in response to the delete notification.
    Type: Application
    Filed: November 18, 2008
    Publication date: May 20, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Karan Mehra, Senthil Rajaram, Darren G. Moss, Andrew Herron, William Tipton, Ravinder S. Thind
  • Publication number: 20050118003
    Abstract: An automated warehouse system row cart includes a lifter that uses cams to raise and lower pallets. Three symmetrical cam lobes are cut into a hollow cylinder. Three matching cam lifters ride these lobes and are attached to an elevator plate. A stepper motor running in one direction is used to raise and lower the elevator plate by virtue of the action between the cam lobes and lifters.
    Type: Application
    Filed: November 28, 2003
    Publication date: June 2, 2005
    Inventors: Pat Mitchell, William Tipton
  • Publication number: 20050091502
    Abstract: Kernel objects for implementing a transaction have a security descriptor applied thereto. The kernel objects include, at least, a transaction object, a resource management object, and an enlistment object. The security descriptor, otherwise known as an access control list, identifies at least one user, an operation to be performed on the kernel object to which the security descriptor is applied, and a right indicating that the identified user is permitted or prohibited to perform the operation.
    Type: Application
    Filed: October 23, 2003
    Publication date: April 28, 2005
    Inventors: Jon Cargille, Surendra Verma, Mark Zbikowski, William Tipton
  • Publication number: 20050055686
    Abstract: A system and method for improved software servicing by installation of an updated version is provided. Using branch versioning techniques that support multi-branch development and release versioning techniques that support multi-version development, an update package may include updated files for each branch or release version. The least possible version from the update package may be installed to minimize the risk for potential software bugs introduced by the high frequency of changes made to a higher version. Additionally, any fix installed on a target machine running a particular version may be migrated when updating the target machine to a new version without losing the fix and regressing the change. Such an update may be uninstalled by reverse migration of any fixes before uninstalling files from the version update.
    Type: Application
    Filed: September 8, 2003
    Publication date: March 10, 2005
    Applicant: MICROSOFT CORPORATION
    Inventors: Garret Buban, Kory Gill, Manojkumar Shende, James Holmes, Michael Sliger, William Tipton
  • Patent number: D316970
    Type: Grant
    Filed: April 5, 1989
    Date of Patent: May 21, 1991
    Assignee: Acme Premium Supply Corp.
    Inventors: Richard M. Dawson, Gerald G. Kotthoff, William A. Tipton, David A. James