Patents by Inventor Bryan D. Black

Bryan D. Black 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: 20250055783
    Abstract: A method and system for mediating non-compliance of residency policies associated with multiple routes within a cloud-based multi-tenant system. The system includes several routes for delivering services to various end user devices, with each route connecting to different cloud services across the Internet. A telemetry beacon is deployed to monitor compliance with pre-configured residency, routing, and performance settings, which link to multiple residency policies of the routes. An application running on an end user device requests a residency policy from the available residency policies, where residency policies control residency requirements for cloud services and routes. The telemetry beacon transmits compliance data related to the selected residency policy to an Application Resource Server (ARS). The ARS detects non-compliance with the residency policy based on this telemetry data and updates the route to resolve the issue.
    Type: Application
    Filed: August 19, 2024
    Publication date: February 13, 2025
    Applicant: Netskope, Inc.
    Inventors: Jacob S. Roersma, Bryan D. Black
  • Publication number: 20240396961
    Abstract: A method and system for switching routes based on conditions in cloud-based multi-tenant systems is disclosed. Routes delivers services to end user devices. The routes are specified for policies. The policies specify residencies for the routes, cloud services, and data storage. An application running on an end user device selects a policy and a cloud service. A route corresponding to the policy, and the cloud service is returned to the application.
    Type: Application
    Filed: July 1, 2024
    Publication date: November 28, 2024
    Applicant: Netskope, Inc.
    Inventors: Bryan D. Black, Jacob S. Roersma
  • Patent number: 12068944
    Abstract: A cloud-based multi-tenant system for policy-driven locality route and traffic management is disclosed. The cloud-based multi-tenant system includes a plurality of routes through the cloud-based multi-tenant system to deliver services to a plurality of end user devices. Each route is characterized by one or more of locality and residency. The plurality of routes are specified for a plurality of policies. An application running on an end user device requests a policy chosen from the plurality of policies. A route of the plurality of routes corresponding to the policy for the end user device is returned. The plurality of policies control the residency for the plurality of cloud services and the plurality of routes. Communication is performed via the route between the application and a cloud service according to the policy.
    Type: Grant
    Filed: June 6, 2023
    Date of Patent: August 20, 2024
    Assignee: Netskope, Inc.
    Inventors: Jacob S. Roersma, Bryan D. Black
  • Patent number: 12028408
    Abstract: A method and system for policy-driven traffic management in cloud-based multi-tenant systems is disclosed. Routes delivers services to end user devices. The routes are specified for policies. The policies specify residencies for the routes, cloud services, and data storage. An application running on an end user device selects a policy and a cloud service. A route corresponding to the policy, a residency specified by the policy, and the cloud service is returned to the application. An operation of the end user device in compliance with the policies is monitored to generate telemetry. An access resource server receives a non-compliance with the policy, and identify new routes, policies and configuration for remediation.
    Type: Grant
    Filed: June 13, 2022
    Date of Patent: July 2, 2024
    Assignee: Netskope, Inc.
    Inventors: Bryan D. Black, Jacob S. Roersma
  • Publication number: 20230318963
    Abstract: A cloud-based multi-tenant system for policy-driven locality route and traffic management is disclosed. The cloud-based multi-tenant system includes a plurality of routes through the cloud-based multi-tenant system to deliver services to a plurality of end user devices. Each route is characterized by one or more of locality and residency. The plurality of routes are specified for a plurality of policies. An application running on an end user device requests a policy chosen from the plurality of policies. A route of the plurality of routes corresponding to the policy for the end user device is returned. The plurality of policies control the residency for the plurality of cloud services and the plurality of routes. Communication is performed via the route between the application and a cloud service according to the policy.
    Type: Application
    Filed: June 6, 2023
    Publication date: October 5, 2023
    Applicant: Netskope, Inc.
    Inventors: Jacob S. Roersma, Bryan D. Black
  • Patent number: 11711289
    Abstract: A cloud-based multi-tenant system for policy-driven locality route and traffic management is disclosed. The cloud-based multi-tenant system includes a plurality of routes through the cloud-based multi-tenant system to deliver services to a plurality of end user devices. Each route is characterized by one or more of locality and residency. The plurality of routes are specified for a plurality of policies. An application running on an end user device requests a policy chosen from the plurality of policies. A route of the plurality of routes corresponding to the policy, traffic rules, and route maps corresponding to the policy for the end user device are returned. Communication is performed via the route between the application and a cloud service according to the policy. Compliance with the policy is tested for locality and residency, telemetry according to the testing is reported, and the plurality of routes is updated based upon the telemetry.
    Type: Grant
    Filed: September 22, 2021
    Date of Patent: July 25, 2023
    Assignee: Netskope, Inc.
    Inventors: Jacob S. Roersma, Bryan D. Black
  • Publication number: 20230039824
    Abstract: A method and system for policy-driven traffic management in cloud-based multi-tenant systems is disclosed. Routes delivers services to end user devices. The routes are specified for policies. The policies specify residencies for the routes, cloud services, and data storage. An application running on an end user device selects a policy and a cloud service. A route corresponding to the policy, a residency specified by the policy, and the cloud service is returned to the application. An operation of the end user device in compliance with the policies is monitored to generate telemetry. An access resource server receives a non-compliance with the policy, and identify new routes, policies and configuration for remediation.
    Type: Application
    Filed: June 13, 2022
    Publication date: February 9, 2023
    Applicant: Netskope, Inc.
    Inventors: Bryan D. Black, Jacob S. Roersma
  • Publication number: 20220247666
    Abstract: A cloud-based multi-tenant system for policy-driven locality route and traffic management is disclosed. The cloud-based multi-tenant system includes a plurality of routes through the cloud-based multi-tenant system to deliver services to a plurality of end user devices. Each route is characterized by one or more of locality and residency. The plurality of routes are specified for a plurality of policies. An application running on an end user device requests a policy chosen from the plurality of policies. A route of the plurality of routes corresponding to the policy, traffic rules, and route maps corresponding to the policy for the end user device are returned. Communication is performed via the route between the application and a cloud service according to the policy. Compliance with the policy is tested for locality and residency, telemetry according to the testing is reported, and the plurality of routes is updated based upon the telemetry.
    Type: Application
    Filed: September 22, 2021
    Publication date: August 4, 2022
    Applicant: Netskope, Inc.
    Inventors: JACOB S. ROERSMA, Bryan D. Black
  • Patent number: 11363095
    Abstract: A method and system for policy-driven traffic management in cloud-based multi-tenant systems is disclosed. Each end user device within each tenant is provided policies to specify priority based upon, for example, end-to-end performance, bandwidth or service capacity, service or link availability, or security. Different routes are provided for each policy. An application can request a route to an Internet service according to the policy to be assigned a route.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: June 14, 2022
    Assignee: Netskope, Inc.
    Inventors: Bryan D. Black, Jacob S. Roersma
  • Patent number: 11159419
    Abstract: A method and system for policy-driven locality management of routes in cloud-based multi-tenant systems is disclosed. Policies are provided to end user devices to specify one or more locality and residency to either favor or avoid. Routes are provided to each end user device for the policies. When an application specifies a policy to use for a cloud service, the appropriate route(s) are provided to provide connectivity. Testing of the route is performed for compliance to provide telemetry. Where non-compliance is found, the routes are updated and distributed to the various end user devices.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: October 26, 2021
    Assignee: Netskope, Inc.
    Inventors: Jacob S. Roersma, Bryan D. Black
  • Patent number: 9197537
    Abstract: Systems and methods for gathering distributed information to improve routing that uses Anycast for assigning deliveries between a number of geographically-distant points of presence (POPs) are disclosed. The POPs share the same Internet protocol (IP) address. According to Anycast resolution, the Internet aids in assigning a content request initially to a POP. Delivery statistics are gathered from deliveries a the number of POPs and possibly other sources. Where it is determined that Anycast found the wrong POP, the content request is reassigned to another POP.
    Type: Grant
    Filed: August 7, 2012
    Date of Patent: November 24, 2015
    Assignee: Limelight Networks, Inc.
    Inventors: Wylie Swanson, Bryan D. Black, Nathan F. Raciborski, Jacob S. Roersma, Colin Rasor, Albert P. Tobey
  • 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: 9015275
    Abstract: A method of distributing partial content objects may include receiving a request for a content object with a content identifier. The method may further include sending the content identifier from an edge server to a distribution server that is configured to determine that the content object is a candidate for partial object distribution, determine a first portion of the content object, and cause the first portion of the content object to be sent to the edge server. The method may additionally include caching, at the edge server, a second portion of the content object, where the first portion of the content object may include the second portion of the content object and a remaining portion of the content object, and where the second portion of the content object is smaller than the first portion of the content object.
    Type: Grant
    Filed: May 2, 2013
    Date of Patent: April 21, 2015
    Assignee: Limelight Networks, Inc.
    Inventors: Nathan F. Raciborski, Wylie Swanson, Jacob S. Roersma, Bryan D. Black, Albert P. Tobey
  • Patent number: 8612622
    Abstract: Systems and methods for gathering distributed information from a number of data agents for a messaging queue, which is coupled to a number of processing subscribers is disclosed. The data agents provide their gathered information to an interface defined by an API. The gathered data may be reformatted or further processed before adding the gathered information to the messaging queue. A number of processing subscribers listen to a content stream produced by the messaging queue to receive data they have subscribed to. Once the processing subscriber receives the content stream, the processing subscriber applies algorithms to the content stream to perform one or more other functions. For instance, the processing subscriber can feed back processed data into the messaging queue and/or perform an action based, at least in part, upon the content stream.
    Type: Grant
    Filed: April 26, 2010
    Date of Patent: December 17, 2013
    Assignee: Limelight Networks, Inc.
    Inventors: Wylie Swanson, Bryan D. Black, Nathan F. Raciborski, Jacob S. Roersma, Colin Rasor, Albert P. Tobey
  • Publication number: 20130246570
    Abstract: A method of distributing partial content objects may include receiving a request for a content object with a content identifier. The method may further include sending the content identifier from an edge server to a distribution server that is configured to determine that the content object is a candidate for partial object distribution, determine a first portion of the content object, and cause the first portion of the content object to be sent to the edge server. The method may additionally include caching, at the edge server, a second portion of the content object, where the first portion of the content object may include the second portion of the content object and a remaining portion of the content object, and where the second portion of the content object is smaller than the first portion of the content object.
    Type: Application
    Filed: May 2, 2013
    Publication date: September 19, 2013
    Applicant: Limelight Networks, Inc.
    Inventors: Nathan F. Raciborski, Wylie Swanson, Jacob S. Roersma, Bryan D. Black, Albert P. Tobey
  • Patent number: 8463876
    Abstract: Techniques for the distribution of content objects in a content delivery network (CDN) are disclosed. A CDN distribution server detects a content object's availability and determines whether the content object is a candidate for distribution. The distribution server detects the availability of the content object in response to a provider making new or updated content available at a content site or a location within the CDN. The distribution server obtains identifying information for a candidate content object and determines a select portion of the content object to be distributed within the CDN. The select portion can be a predetermined number of bytes located at a predetermined position in the content object, the size and location of which may be determined according to content-specific mapping data. The distribution server pushes the select portion of the content object to one or more groups of CDN edge servers absent an end-user request.
    Type: Grant
    Filed: August 1, 2012
    Date of Patent: June 11, 2013
    Assignee: Limelight, Inc.
    Inventors: Nathan F. Raciborski, Wylie Swanson, Jacob S. Roersma, Bryan D. Black, Albert P. Tobey
  • Publication number: 20120300775
    Abstract: Systems and methods for gathering distributed information to improve routing that uses Anycast for assigning deliveries between a number of geographically-distant points of presence (POPs) are disclosed. The POPs share the same Internet protocol (IP) address. According to Anycast resolution, the Internet aids in assigning a content request initially to a POP. Delivery statistics are gathered from deliveries a the number of POPs and possibly other sources. Where it is determined that Anycast found the wrong POP, the content request is reassigned to another POP.
    Type: Application
    Filed: August 7, 2012
    Publication date: November 29, 2012
    Applicant: LIMELIGHT NETWORKS, INC.
    Inventors: Wylie Swanson, Bryan D. Black, Nathan F. Raciborski, Jacob S. Roersma, Colin Rasor, Albert P. Tobey
  • Publication number: 20120297033
    Abstract: Techniques for the distribution of content objects in a content delivery network (CDN) are disclosed. A CDN distribution server detects a content object's availability and determines whether the content object is a candidate for distribution. The distribution server detects the availability of the content object in response to a provider making new or updated content available at a content site or a location within the CDN. The distribution server obtains identifying information for a candidate content object and determines a select portion of the content object to be distributed within the CDN. The select portion can be a predetermined number of bytes located at a predetermined position in the content object, the size and location of which may be determined according to content-specific mapping data. The distribution server pushes the select portion of the content object to one or more groups of CDN edge servers absent an end-user request.
    Type: Application
    Filed: August 1, 2012
    Publication date: November 22, 2012
    Applicant: Limelight Networks, Inc.
    Inventors: Nathan F. Raciborski, Wylie Swanson, Jacob S. Roersma, Bryan D. Black, Albert P. Tobey
  • Patent number: 8270403
    Abstract: Systems and methods for gathering distributed information to improve routing that uses Anycast for assigning deliveries between a number of geographically-distant points of presence (POPs) are disclosed. The POPs share the same Internet protocol (IP) address. According to Anycast resolution, the Internet aids in assigning a content request initially to a POP. Delivery statistics are gathered from deliveries a the number of POPs and possibly other sources. Where it is determined that Anycast found the wrong POP, the content request is reassigned to another POP.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: September 18, 2012
    Assignee: Limelight Networks, Inc.
    Inventors: Wylie Swanson, Bryan D. Black, Nathan F. Raciborski, Jacob S. Roersma, Colin Rasor, Albert P. Tobey
  • Patent number: 8255557
    Abstract: Techniques for the distribution of content objects in a content delivery network (CDN) are disclosed. In one embodiment, a CDN distribution server detects the availability of a content object and determines whether the content object is a candidate for distribution. The distribution server may detect the availability of the content object in response to a provider making new or updated content available at a content site or a location within the CDN. The distribution server obtains identifying information for a candidate content object and determines a select portion of the content object to be distributed within the CDN. The select portion can be a predetermined number of bytes located at a predetermined position in the content object, the size and location of which may be determined according to content-specific mapping data. The distribution server may push the select portion of the content object to one or more groups of CDN edge servers absent an end-user request.
    Type: Grant
    Filed: August 24, 2011
    Date of Patent: August 28, 2012
    Assignee: Limelight Networks, Inc.
    Inventors: Nathan F. Raciborski, Wylie Swanson, Jacob S. Roersma, Bryan D. Black, Albert P. Tobey