Patents by Inventor Timothy Williamson

Timothy Williamson 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: 11737550
    Abstract: An attachment system for a portable electronic device includes a clip unit including a clip magnet disposed between a base plate and a top cover and a clip lip formed on the top cover; and an attachment adapter for attached to a back side of the base plate and configured for attachment of the clip unit to an article. The clip magnet is positioned to be aligned with a magnet in the portable electronic device when mated with the portable electronic device. The attachment system enables the portable electronic device to be quickly and easily attached to a desired article and further enable quick release of the portable electronic device from the attachment system.
    Type: Grant
    Filed: July 7, 2021
    Date of Patent: August 29, 2023
    Assignee: Loose Cannon Systems, Inc.
    Inventors: Timothy Williamson, Robert Wilson, Maximilian Wozniak
  • Publication number: 20220007820
    Abstract: An attachment system for a portable electronic device includes a clip unit including a clip magnet disposed between a base plate and a top cover and a clip lip formed on the top cover; and an attachment adapter for attached to a back side of the base plate and configured for attachment of the clip unit to an article. The clip magnet is positioned to be aligned with a magnet in the portable electronic device when mated with the portable electronic device. The attachment system enables the portable electronic device to be quickly and easily attached to a desired article and further enable quick release of the portable electronic device from the attachment system.
    Type: Application
    Filed: July 7, 2021
    Publication date: January 13, 2022
    Inventors: Timothy Williamson, Robert Wilson, Maximilian Wozniak
  • Patent number: 10993385
    Abstract: A system may include a support structure for providing a vegetated canopy including a soil container support and a plurality of ribs disposed along the support structure, where the plurality of ribs are structurally configured to support a vegetated canopy disposed thereon. The system may also include a modular canopy structurally configured to attach to the support structure, the modular canopy including a soil container structurally configured to engage with the soil container support, a plurality of substantially rigid external members structurally configured to engage with a rib of the support structure, and a connecting member disposed along a length of the substantially rigid external members and attaching at a substantially rigid external member to another substantially rigid external member. The plurality of substantially rigid external members and the connecting members may form a trellis structurally configured to support vegetation.
    Type: Grant
    Filed: October 26, 2016
    Date of Patent: May 4, 2021
    Assignee: University of Maryland, College Park
    Inventors: David R. Tilley, Jose-Luis Izursa, Nick Cloyd, Timothy Williamson
  • Publication number: 20180325044
    Abstract: A system may include a support structure for providing a vegetated canopy including a soil container support and a plurality of ribs disposed along the support structure, where the plurality of ribs are structurally configured to support a vegetated canopy disposed thereon. The system may also include a modular canopy structurally configured to attach to the support structure, the modular canopy including a soil container structurally configured to engage with the soil container support, a plurality of substantially rigid external members structurally configured to engage with a rib of the support structure, and a connecting member disposed along a length of the substantially rigid external members and attaching at a substantially rigid external member to another substantially rigid external member. The plurality of substantially rigid external members and the connecting members may form a trellis structurally configured to support vegetation.
    Type: Application
    Filed: October 26, 2016
    Publication date: November 15, 2018
    Applicant: UNIVERSITY OF MARYLAND, COLLEGE PARK
    Inventors: David R. TILLEY, Jose-Luis IZURSA, Nick CLOYD, Timothy WILLIAMSON
  • Patent number: 9734205
    Abstract: Disclosed here are methods, systems, paradigms and structures for predicting queries, creating tables to store data for the predicted queries, and selecting a particular table to obtain the data from in response to a query. The methods include determining various combinations of a finite set of columns users may query on, based on (i) a list of columns users are interested in obtaining data for, and (ii) cardinality information of a column or combinations of columns in the list of columns. The methods further includes creating various tables based on the determined combinations of the columns using a meta query language. A query is responded to by selecting a table that has least number of rows, among the tables that satisfy query parameters. The methods include selecting a table that has a longest sequence of columns matching with a portion of the query parameters.
    Type: Grant
    Filed: April 18, 2013
    Date of Patent: August 15, 2017
    Assignee: Facebook, Inc.
    Inventors: Samuel Rash, Timothy Williamson, Martin Traverso
  • Patent number: 9507718
    Abstract: Disclosed are methods, systems, paradigms and structures for managing cache memory in computer systems. Certain caching techniques anticipate queries and caches the data that may be required by the anticipated queries. The queries are predicted based on previously executed queries. The features of the previously executed queries are extracted and correlated to identify a usage pattern of the features. The prediction model predicts queries based on the identified usage pattern of the features. The disclosed method includes purging data from the cache based on predefined eviction policies that are influenced by the predicted queries. The disclosed method supports caching time series data. The disclosed system includes a storage unit that stores previously executed queries and features of the queries.
    Type: Grant
    Filed: April 16, 2013
    Date of Patent: November 29, 2016
    Assignee: Facebook, Inc.
    Inventors: Samuel Rash, Timothy Williamson
  • Patent number: 9141723
    Abstract: Disclosed are methods, systems, paradigms and structures for caching data associated with a sliding window in computer systems. A sliding window can include a time window that progresses with time, and the data can include time series data. As time progresses, the sliding window changes bringing in new data. The cache is updated with new data as and when the sliding window moves. The sliding window data is cached at various granularity levels. The method includes storing a first portion of the data at a first granularity level and a second portion at a second granularity level. The data is cached at various granularity levels in order to effectively use the cache considering at least cache updating criteria such as (i) number of times a storage unit is queried to retrieve the data for updating the cache, (ii) the day/date/time at which the storage unit is queried.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: September 22, 2015
    Assignee: Facebook, Inc.
    Inventors: Samuel Rash, Timothy Williamson, Martin Traverso
  • Publication number: 20140317140
    Abstract: Disclosed here are methods, systems, paradigms and structures for predicting queries, creating tables to store data for the predicted queries, and selecting a particular table to obtain the data from in response to a query. The methods include determining various combinations of a finite set of columns users may query on, based on (i) a list of columns users are interested in obtaining data for, and (ii) cardinality information of a column or combinations of columns in the list of columns. The methods further includes creating various tables based on the determined combinations of the columns using a meta query language. A query is responded to by selecting a table that has least number of rows, among the tables that satisfy query parameters. The methods include selecting a table that has a longest sequence of columns matching with a portion of the query parameters.
    Type: Application
    Filed: April 18, 2013
    Publication date: October 23, 2014
    Inventors: SAMUEL RASH, TIMOTHY WILLIAMSON, MARTIN TRAVERSO
  • Publication number: 20140310470
    Abstract: Disclosed are methods, systems, paradigms and structures for managing cache memory in computer systems. Certain caching techniques anticipate queries and caches the data that may be required by the anticipated queries. The queries are predicted based on previously executed queries. The features of the previously executed queries are extracted and correlated to identify a usage pattern of the features. The prediction model predicts queries based on the identified usage pattern of the features. The disclosed method includes purging data from the cache based on predefined eviction policies that are influenced by the predicted queries. The disclosed method supports caching time series data. The disclosed system includes a storage unit that stores previously executed queries and features of the queries.
    Type: Application
    Filed: April 16, 2013
    Publication date: October 16, 2014
    Inventors: Samuel Rash, Timothy Williamson
  • Publication number: 20140280126
    Abstract: Disclosed are methods, systems, paradigms and structures for caching data associated with a sliding window in computer systems. A sliding window can include a time window that progresses with time, and the data can include time series data. As time progresses, the sliding window changes bringing in new data. The cache is updated with new data as and when the sliding window moves. The sliding window data is cached at various granularity levels. The method includes storing a first portion of the data at a first granularity level and a second portion at a second granularity level. The data is cached at various granularity levels in order to effectively use the cache considering at least cache updating criteria such as (i) number of times a storage unit is queried to retrieve the data for updating the cache, (ii) the day/date/time at which the storage unit is queried.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: Facebook, Inc.
    Inventors: Samuel Rash, Timothy Williamson, Martin Traverso
  • Patent number: D973611
    Type: Grant
    Filed: July 9, 2020
    Date of Patent: December 27, 2022
    Assignee: LOOSE CANNON SYSTEMS, INC.
    Inventors: Peter Celinski, Jeanne Grafteaux, Timothy Williamson, Robert Wilson, Maximilian Wozniak