Patents by Inventor Neil Dunbar

Neil Dunbar 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: 20220309105
    Abstract: Methods, apparatuses, or computer program products provide for providing interaction vectors related to a component management system. An interaction vector data structure request for a component management system may be received from a client device. The interaction vector data structure request may include one or more interaction vector identifiers and one or more component identifiers. Additionally, metadata associated with the one or more component identifiers may be retrieved. The metadata may include respective component object identifiers for the one or more component identifiers. A component dependency work graph structure may be traversed based on the respective component object identifiers to generate one or more interaction vector data structures based on one or more dependencies between component object data associated with the respective component object identifiers.
    Type: Application
    Filed: January 19, 2022
    Publication date: September 29, 2022
    Inventors: Jascha-Alexander Stephan Zittel, Andrew John Freedman, Neil Dunbar, Sae Ra Kang, Luke Andrew Esther, Chris Jo Stivers, Taylor Timothy Pechacek
  • Patent number: 11263267
    Abstract: Methods, apparatuses, or computer program products provide for providing interaction vectors related to a component management system. An interaction vector data structure request for a component management system may be received from a client device. The interaction vector data structure request may include one or more interaction vector identifiers and one or more component identifiers. Additionally, metadata associated with the one or more component identifiers may be retrieved. The metadata may include respective component object identifiers for the one or more component identifiers. A component dependency work graph structure may be traversed based on the respective component object identifiers to generate one or more interaction vector data structures based on one or more dependencies between component object data associated with the respective component object identifiers.
    Type: Grant
    Filed: March 29, 2021
    Date of Patent: March 1, 2022
    Assignees: ATLASSIAN PTY LTD., ATLASSIAN, INC.
    Inventors: Jascha-Alexander Stephan Zittel, Andrew John Freedman, Neil Dunbar, Sae Ra Kang, Luke Andrew Esther, Chris Jo Stivers, Taylor Timothy Pechacek
  • Publication number: 20150207888
    Abstract: A method and system for flexibly processing content objects is disclosed. A content object is stored on one of a plurality of storage devices. A request is received for the content object. Information corresponding to the requested object (e.g., a unique identifier) is transmitted to one or more content directories. A response is received from a first content directory indicating a location of the content object. The content object is requested from the first location, and at least part of the content object is received.
    Type: Application
    Filed: September 11, 2014
    Publication date: July 23, 2015
    Inventors: Wylie Swanson, Sig Lange, Neil Dunbar, Jared Boelens, Jacob S. Roersma, Bryan D. Black
  • Patent number: 8856329
    Abstract: A method and system for flexibly processing content objects is disclosed. A content object is stored on one of a plurality of storage devices. A request is received for the content object. Information corresponding to the requested object (e.g., a unique identifier) is transmitted to one or more content directories. A response is received from a first content directory indicating a location of the content object. The content object is requested from the first location, and at least part of the content object is received.
    Type: Grant
    Filed: March 22, 2013
    Date of Patent: October 7, 2014
    Assignee: Limelight Networks, Inc.
    Inventors: Bryan Black, Jacob S. Roersma, Jared Boelens, Neil Dunbar, Sig Lange, Wylie Swanson
  • Patent number: 8615577
    Abstract: A method for processing content objects with resources associated with a content delivery network (CDN) having a plurality of geographically distributed points of presence (POPs) is disclosed. The resources are enrolled to be accessible from the CDN. Each resource is categorized using tags that categorize the resources. Selection of a policy from a plurality of policies is received, where the plurality of policies define processes to perform on content objects. The selected policy includes an applicability criteria and a call to the resource. Metadata is received at the CDN, the metadata being related to a content object, a requester of the content object and/or a provider of the content object. It is determined that the policy is applicable through analysis of the metadata and/or applicability criteria. The resource is called according to the call in the policy to cause the resource to perform specified processing on the content object.
    Type: Grant
    Filed: December 23, 2011
    Date of Patent: December 24, 2013
    Assignee: Limelight Networks, Inc.
    Inventors: Bryan Black, Jacob S. Roersma, Jared Boelens, Luke Knol, Neil Dunbar, Sig Lange, Wylie Swanson
  • Publication number: 20130262627
    Abstract: A method and system for flexibly processing content objects is disclosed. A content object is stored on one of a plurality of storage devices. A request is received for the content object. Information corresponding to the requested object (e.g., a unique identifier) is transmitted to one or more content directories. A response is received from a first content directory indicating a location of the content object. The content object is requested from the first location, and at least part of the content object is received.
    Type: Application
    Filed: March 22, 2013
    Publication date: October 3, 2013
    Applicant: Limelight Networks, Inc.
    Inventors: Bryan Black, Jacob S. Roersma, Jared Boelens, Neil Dunbar, Sig Lange, Wylie Swanson
  • Patent number: 8521813
    Abstract: A method for populating edge servers within a content delivery network (CDN) having a plurality of points of presence (POPs) is disclosed. A first function is performed that gathers popularity information for a content object. Popularity trends for the popularity information are determined through analysis with historical popularity information. A number of copies of the content object for each of the plurality of POPs is determined. The number is passed as a variable to a second function. The second function is performed that adds or deletes copies of the content object for each of the plurality of POPs as a function of the popularity trend and the number.
    Type: Grant
    Filed: December 23, 2011
    Date of Patent: August 27, 2013
    Assignee: Limelight Networks, Inc.
    Inventors: Bryan Black, Jacob S. Roersma, Jared Boelens, Neil Dunbar, Sig Lange, Wylie Swanson
  • Patent number: 8478858
    Abstract: A method for processing content objects with a content delivery network (CDN) having a plurality of geographically distributed points of presence is disclosed. Selection of a policy is received from a plurality of policies, where the plurality of policies define processes to perform on content objects stored at the CDN. Each policy includes an applicability criteria and a storage disposition. Metadata is received at the CDN, the metadata characterizing a content object, a requester of the content object and/or a provider of the content object. The content object is received for storage at the CDN. A policy and other policies are determined to be applicable to the content object through analysis of the metadata and/or the applicability criteria. Overlap is resolved between the policy and the other policies found applicable to the content object. The processing of the policy is performed on the content object.
    Type: Grant
    Filed: January 5, 2012
    Date of Patent: July 2, 2013
    Assignee: Limelight Networks, Inc.
    Inventors: Neil Dunbar, Bryan Black, Jacob Roersma, Luke Knol, Jared Boelens, Wylie Swanson, Sig Lange
  • Patent number: 8458290
    Abstract: A method and system for flexibly processing content objects is disclosed. A content object is stored on one of a plurality of storage devices. A request is received for the content object. Information corresponding to the requested object (e.g., a unique identifier) is transmitted to one or more content directories. A response is received from a first content directory indicating a location of the content object. The content object is requested from the first location, and at least part of the content object is received.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: June 4, 2013
    Assignee: Limelight Networks, Inc.
    Inventors: Bryan Black, Jacob S. Roersma, Jared Boelens, Neil Dunbar, Sig Lange, Wylie Swanson
  • Patent number: 8396970
    Abstract: A method for processing content objects within a content delivery network (CDN) having a plurality of points of presence (POPs) in different defined geographies is disclosed. A content object is gathered from one of the plurality of POPs in a first defined geography. It is determined that a processing function is to be performed on the content object. Geographical restrictions on the processing function are analyzed. A second defined geography for performing the processing function is determined. The content object is sent to a resource that performs the processing function in the second defined geography. The processing function is performed with the resource at the second defined geography to produce a processed content object. From a plurality of content stores in the plurality of POPs, a content store is found to hold the processed content object. The processed content object is stored on the content store.
    Type: Grant
    Filed: December 23, 2011
    Date of Patent: March 12, 2013
    Assignee: Limelight Networks, Inc.
    Inventors: Bryan Black, Jacob S. Roersma, Jared Boelens, Luke Knol, Neil Dunbar, Sig Lange, Wylie Swanson
  • Patent number: 8291083
    Abstract: A method for ingest of content for a content delivery network (CDN) having a plurality of geographically distinct points of presence (POPs). A first landing-pad application program interface (API) is hosted and accessible from a first POP. A second landing-pad API is hosted and accessible from a second POP. First and second content objects are received at the first and second land-pad APIs, respectively. A first tag is analyzed to find it applicable to the first content object. A second tag is analyzed to be applicable to the second content object. First and second storage media are selected based upon the respective analyses of the tags. The content object objects are stored with the respective storage media. The first and second content objects are stored in a consistent file structure.
    Type: Grant
    Filed: December 23, 2011
    Date of Patent: October 16, 2012
    Assignee: Limelight Networks, Inc.
    Inventors: Bryan Black, Jacob S. Roersma, Jared Boelens, Neil Dunbar, Sig Lange, Wylie Swanson
  • Publication number: 20120198022
    Abstract: A method and system for flexibly processing content objects is disclosed. A content object is stored on one of a plurality of storage devices. A request is received for the content object. Information corresponding to the requested object (e.g., a unique identifier) is transmitted to one or more content directories. A response is received from a first content directory indicating a location of the content object. The content object is requested from the first location, and at least part of the content object is received.
    Type: Application
    Filed: December 30, 2011
    Publication date: August 2, 2012
    Applicant: Limelight Networks, Inc.
    Inventors: Bryan Black, Jacob S. Roersma, Jared Boelens, Neil Dunbar, Sig Lange, Wylie Swanson
  • Publication number: 20120198070
    Abstract: A method for populating edge servers within a content delivery network (CDN) having a plurality of points of presence (POPs) is disclosed. A first function is performed that gathers popularity information for a content object. Popularity trends for the popularity information are determined through analysis with historical popularity information. A number of copies of the content object for each of the plurality of POPs is determined. The number is passed as a variable to a second function. The second function is performed that adds or deletes copies of the content object for each of the plurality of POPs as a function of the popularity trend and the number.
    Type: Application
    Filed: December 23, 2011
    Publication date: August 2, 2012
    Applicant: Limellight Networks, Inc.
    Inventors: Bryan Black, Jacob S. Roersma, Jared Boelens, Neil Dunbar, Sig Lange, Wylie Swanson
  • Publication number: 20120198041
    Abstract: A method for processing content objects with resources associated with a content delivery network (CDN) having a plurality of geographically distributed points of presence (POPs) is disclosed. The resources are enrolled to be accessible from the CDN. Each resource is categorized using tags that categorize the resources. Selection of a policy from a plurality of policies is received, where the plurality of policies define processes to perform on content objects. The selected policy includes an applicability criteria and a call to the resource. Metadata is received at the CDN, the metadata being related to a content object, a requester of the content object and/or a provider of the content object. It is determined that the policy is applicable through analysis of the metadata and/or applicability criteria. The resource is called according to the call in the policy to cause the resource to perform specified processing on the content object.
    Type: Application
    Filed: December 23, 2011
    Publication date: August 2, 2012
    Applicant: Limelight Networks, Inc.
    Inventors: Bryan Black, Jacob S. Roersma, Jared Boelens, Luke Knol, Neil Dunbar, Sig Lange, Wylie Swanson
  • Publication number: 20120198042
    Abstract: A method for processing content objects with a content delivery network (CDN) having a plurality of geographically distributed points of presence is disclosed. Selection of a policy is received from a plurality of policies, where the plurality of policies define processes to perform on content objects stored at the CDN. Each policy includes an applicability criteria and a storage disposition. Metadata is received at the CDN, the metadata characterizing a content object, a requester of the content object and/or a provider of the content object. The content object is received for storage at the CDN. A policy and other policies are determined to be applicable to the content object through analysis of the metadata and/or the applicability criteria. Overlap is resolved between the policy and the other policies found applicable to the content object. The processing of the policy is performed on the content object.
    Type: Application
    Filed: January 5, 2012
    Publication date: August 2, 2012
    Applicant: Limelight Networks, Inc.
    Inventors: Neil Dunbar, Bryan Black, Jacob S. Roersma, Luke Knol, Jared Boelens, Wylie Swanson, Sig Lange
  • Publication number: 20120198071
    Abstract: A method for ingest of content for a content delivery network (CDN) having a plurality of geographically distinct points of presence (POPs) A first landing-pad application program interface (API) is hosted and accessible from a first POP. A second landing-pad API is hosted and accessible from a second POP. First and second content objects are received at the first and second land-pad APIs, respectively. A first tag is analyzed to find it applicable to the first content object. A second tag is analyzed to be applicable to the second content object. First and second storage media are selected based upon the respective analyses of the tags. The content object objects are stored with the respective storage media. The first and second content objects are stored in a consistent file structure.
    Type: Application
    Filed: December 23, 2011
    Publication date: August 2, 2012
    Applicant: Limelight Networks, Inc.
    Inventors: Bryan Black, Jacob S. Roersma, Jared Boelens, Neil Dunbar, Sig Lange, Wylie Swanson
  • Publication number: 20120198069
    Abstract: A method for processing content objects within a content delivery network (CDN) having a plurality of points of presence (POPs) in different defined geographies is disclosed. A content object is gathered from one of the plurality of POPs in a first defined geography. It is determined that a processing function is to be performed on the content object. Geographical restrictions on the processing function are analyzed. A second defined geography for performing the processing function is determined. The content object is sent to a resource that performs the processing function in the second defined geography. The processing function is performed with the resource at the second defined geography to produce a processed content object. From a plurality of content stores in the plurality of POPs, a content store is found to hold the processed content object. The processed content object is stored on the content store.
    Type: Application
    Filed: December 23, 2011
    Publication date: August 2, 2012
    Applicant: Limelight Networks, Inc.
    Inventors: Bryan Black, Jacob S. Roersma, Jared Boelens, Luke Knol, Neil Dunbar, Sig Lange, Wylie Swanson
  • Publication number: 20070185156
    Abstract: The present invention relates to a 8-azabicyclo[3.2.1]octane derivative of Formula I, wherein each of the substituents is given the definition as set forth in the specification and claims, or a pharmaceutically acceptable salt thereof or solvate thereof. The present invention also relates to a pharmaceutical composition comprising an 8-azabicyclo[3.2.1]octane derivative in admixture with one or more pharmaceutically acceptable auxiliaries and to the use of the 8-azabicyclo[3.2.1]octane derivative in therapy.
    Type: Application
    Filed: December 1, 2006
    Publication date: August 9, 2007
    Applicant: N.V. Organon
    Inventors: Susan Napier, Matilda Bingham, Neil Dunbar