Patents by Inventor Eric Sven-Johan Swildens

Eric Sven-Johan Swildens 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: 11838248
    Abstract: A serverless function execution system enables fast, efficient and flexible deployment and execution of serverless functions. User commands are received from external messaging systems that cause functions to be executed. A serverless function associated with the user command is determined and the serverless function is executed in an isolation container at a function computation server. A response from the execution of the serverless function is sent to the external messaging system.
    Type: Grant
    Filed: February 1, 2022
    Date of Patent: December 5, 2023
    Assignee: DigitalOcean, LLC
    Inventor: Eric Sven-Johan Swildens
  • Publication number: 20220158960
    Abstract: A serverless function execution system enables fast, efficient and flexible deployment and execution of serverless functions. User commands are received from external messaging systems that cause functions to be executed. A serverless function associated with the user command is determined and the serverless function is executed in an isolation container at a function computation server. A response from the execution of the serverless function is sent to the external messaging system.
    Type: Application
    Filed: February 1, 2022
    Publication date: May 19, 2022
    Inventor: Eric Sven-Johan Swildens
  • Patent number: 11275635
    Abstract: A serverless function execution system enables fast, efficient and flexible deployment and execution of serverless functions. User commands are received from external messaging systems that cause functions to be executed. A serverless function associated with the user command is determined and the serverless function is executed in an isolation container at a function computation server. A response from the execution of the serverless function is sent to the external messaging system.
    Type: Grant
    Filed: September 10, 2020
    Date of Patent: March 15, 2022
    Assignee: DigitalOcean LLC
    Inventor: Eric Sven-Johan Swildens
  • Patent number: 11240185
    Abstract: A serverless function execution system enables fast, efficient and flexible deployment and execution of serverless functions. User commands are received from external messaging systems that cause functions to be executed. A serverless function associated with the user command is determined and the serverless function is executed in an isolation container at a function computation server. A response from the execution of the serverless function is sent to the external messaging system.
    Type: Grant
    Filed: November 23, 2020
    Date of Patent: February 1, 2022
    Assignee: DigitalOcean LLC
    Inventor: Eric Sven-Johan Swildens
  • Patent number: 11032386
    Abstract: A matrix data system enabling efficient function computation on source vector data by an array of matrix data servers is disclosed. Descriptive vectors, that describe partial function solutions on underlying source vector data, are computed and stored by the array of matrix data servers and utilized to efficiently compute function solutions. An array of matrix data servers can operate as a single entity, with function computation distributed across the servers in the array. The system can cache computed descriptive vectors, only pulling source vector data as necessary. The system can produce solutions in matrix, tabular, vector or graphical form. In addition to computing solutions, the system can trigger processing on data events, such as when a function or value relating to source vector data changes or goes out of a bounded range. The system is also capable predicting future events based on historical data.
    Type: Grant
    Filed: July 8, 2019
    Date of Patent: June 8, 2021
    Assignee: Nimbella Corp.
    Inventors: Eric Sven-Johan Swildens, Anshu Agarwal
  • Publication number: 20210160202
    Abstract: A serverless function execution system enables fast, efficient and flexible deployment and execution of serverless functions. User commands are received from external messaging systems that cause functions to be executed. A serverless function associated with the user command is determined and the serverless function is executed in an isolation container at a function computation server. A response from the execution of the serverless function is sent to the external messaging system.
    Type: Application
    Filed: November 23, 2020
    Publication date: May 27, 2021
    Inventor: Eric Sven-Johan Swildens
  • Publication number: 20210073059
    Abstract: A serverless function execution system enables fast, efficient and flexible deployment and execution of serverless functions. User commands are received from external messaging systems that cause functions to be executed. A serverless function associated with the user command is determined and the serverless function is executed in an isolation container at a function computation server. A response from the execution of the serverless function is sent to the external messaging system.
    Type: Application
    Filed: September 10, 2020
    Publication date: March 11, 2021
    Inventor: Eric Sven-Johan Swildens
  • Publication number: 20200204618
    Abstract: A serverless function execution system enables fast, efficient and flexible deployment and execution of serverless functions. Functions in the system are stored as code at a location accessible by a Uniform Resource Locator (URL) or unique hostname. A combinatorial URL, the combination of the two locations, is utilized to combine specific code with a specific computation system to execute that code along with optional parameters. The system utilizes function isolation to prevent an executing function from being able to directly access or modify unauthorized data or processes external to the isolation unit.
    Type: Application
    Filed: December 23, 2019
    Publication date: June 25, 2020
    Inventors: Anshu Agarwal, Perry Cheng, Rodric Rabbah, Eric Sven-Johan Swildens
  • Publication number: 20200014772
    Abstract: A matrix data system enabling efficient function computation on source vector data by an array of matrix data servers is disclosed. Descriptive vectors, that describe partial function solutions on underlying source vector data, are computed and stored by the array of matrix data servers and utilized to efficiently compute function solutions. An array of matrix data servers can operate as a single entity, with function computation distributed across the servers in the array. The system can cache computed descriptive vectors, only pulling source vector data as necessary. The system can produce solutions in matrix, tabular, vector or graphical form. In addition to computing solutions, the system can trigger processing on data events, such as when a function or value relating to source vector data changes or goes out of a bounded range. The system is also capable predicting future events based on historical data.
    Type: Application
    Filed: July 8, 2019
    Publication date: January 9, 2020
    Inventors: ERIC SVEN-JOHAN SWILDENS, ANSHU AGARWAL
  • Publication number: 20150254168
    Abstract: A system and method providing a testing, monitoring and debugging framework that supports testing web clients with complex and advanced feature sets. The system and method allows multiple web clients to be simultaneously tested on the same physical machine without conflict and records a full range of performance and debugging information by providing detailed measurements at a combination of application and networking layers.
    Type: Application
    Filed: May 20, 2014
    Publication date: September 10, 2015
    Inventor: Eric Sven-Johan Swildens
  • Publication number: 20150200868
    Abstract: A method and mechanism for a distributed on-demand computing system. The system automatically provisions distributed computing servers with customer application programs. The parameters of each customer application program are taken into account when a server is selected for hosting the program. The system monitors the status and performance of each distributed computing server. The system provisions additional servers when traffic levels exceed a predetermined level for a customer's application program and, as traffic demand decreases to a predetermined level, servers can be un-provisioned and returned back to a server pool for later provisioning. The system tries to fill up one server at a time with customer application programs before dispatching new requests to another server. The customer is charged a fee based on the usage of the distributed computing servers.
    Type: Application
    Filed: November 19, 2014
    Publication date: July 16, 2015
    Applicant: Akamai Technologies, Inc.
    Inventors: Eric Sven-Johan Swildens, Richard David Day, Vikas Garg, Zaide Liu
  • Patent number: 9026661
    Abstract: A method for determining metrics of a content delivery and global traffic management network provides service metric probes that determine the service availability and metric measurements of types of services provided by a content delivery machine. Latency probes are also provided for determining the latency of various servers within a network. Service metric probes consult a configuration file containing each DNS name in its area and the set of services. Each server in the network has a metric test associated with each service supported by the server which the service metric probes periodically performs metric tests on and records the metric test results which are periodically sent to all of the DNS servers in the network. DNS servers use the test result updates to determine the best server to return for a given DNS name. The latency probe calculates the latency from its location to a client's location using the round trip time for sending a packet to the client to obtain the latency value for that client.
    Type: Grant
    Filed: February 7, 2014
    Date of Patent: May 5, 2015
    Assignee: Akamai Technologies, Inc.
    Inventors: Eric Sven-Johan Swildens, Richard David Day, Ajit K. Gupta
  • Patent number: 8909735
    Abstract: A method and mechanism for a distributed on-demand computing system. The system automatically provisions distributed computing servers with customer application programs. The parameters of each customer application program are taken into account when a server is selected for hosting the program. The system monitors the status and performance of each distributed computing server. The system provisions additional servers when traffic levels exceed a predetermined level for a customer's application program and, as traffic demand decreases to a predetermined level, servers can be un-provisioned and returned back to a server pool for later provisioning. The system tries to fill up one server at a time with customer application programs before dispatching new requests to another server. The customer is charged a fee based on the usage of the distributed computing servers.
    Type: Grant
    Filed: March 5, 2012
    Date of Patent: December 9, 2014
    Assignee: Akamai Technologies, Inc.
    Inventors: Eric Sven-Johan Swildens, Richard David Day, Vikas Garg, Zaide Edward Liu
  • Publication number: 20140317177
    Abstract: A dynamic image delivery system receives a client request for an image at an image caching server. The image caching server measures the client's network access speed and looks for an appropriate pre-rendered copy of the requested image that is rendered for the client's network access speed in local storage. If the appropriate rendered copy is found, then the image caching server sends the rendered image to the client. If it is not found, then the image caching server dynamically renders a copy of the image and sends it to the client.
    Type: Application
    Filed: June 27, 2014
    Publication date: October 23, 2014
    Applicant: Akamai Technologies, Inc.
    Inventors: Richard David Day, Eric Sven-Johan Swildens, Zaide Liu
  • Patent number: 8819280
    Abstract: Techniques are provided for using the mobility support features of IPv6 to allow client and server nodes to communicate without the continuing intervention of a load-balancing node that selected the server node. A load-balancing node intercepts a TCP SYN packet addressed to a virtual IP address. The load-balancing node selects a server node from among multiple server nodes, and sends the packet toward the server node. The server node sends an IPv6 packet toward the client node. The packet contains a Binding Update option that specifies the virtual IP address as a Home Address. This information causes the client node to replace destination addresses in outgoing IP packets so that packets that the client node would have sent toward the virtual IP address are sent toward the selected server node's IP address instead. Consequently, the IP packets are routed toward the selected server node instead of the load-balancing node.
    Type: Grant
    Filed: June 1, 2005
    Date of Patent: August 26, 2014
    Assignee: Akamai Technologies, Inc.
    Inventors: Zaide Liu, Richard David Day, Eric Sven-Johan Swildens
  • Patent number: 8805965
    Abstract: A dynamic image delivery system receives a client request for an image at an image caching server. The image caching server measures the client's network access speed and looks for an appropriate pre-rendered copy of the requested image that is rendered for the client's network access speed in local storage. If the appropriate rendered copy is found, then the image caching server sends the rendered image to the client. If it is not found, then the image caching server dynamically renders a copy of the image and sends it to the client.
    Type: Grant
    Filed: September 11, 2012
    Date of Patent: August 12, 2014
    Assignee: Akamai Technologies, Inc.
    Inventors: Richard David Day, Eric Sven-Johan Swildens, Zaide Liu
  • Publication number: 20140156839
    Abstract: A method for determining metrics of a content delivery and global traffic management network provides service metric probes that determine the service availability and metric measurements of types of services provided by a content delivery machine. Latency probes are also provided for determining the latency of various servers within a network. Service metric probes consult a configuration file containing each DNS name in its area and the set of services. Each server in the network has a metric test associated with each service supported by the server which the service metric probes periodically performs metric tests on and records the metric test results which are periodically sent to all of the DNS servers in the network. DNS servers use the test result updates to determine the best server to return for a given DNS name. The latency probe calculates the latency from its location to a client's location using the round trip time for sending a packet to the client to obtain the latency value for that client.
    Type: Application
    Filed: February 7, 2014
    Publication date: June 5, 2014
    Applicant: Akamai Technologies, Inc.
    Inventors: Eric Sven-Johan Swildens, Richard David Day, Ajit K. Gupta
  • Patent number: 8732722
    Abstract: A system and method providing a testing, monitoring and debugging framework that supports testing web clients with complex and advanced feature sets. The system and method allows multiple web clients to be simultaneously tested on the same physical machine without conflict and records a full range of performance and debugging information by providing detailed measurements at a combination of application and networking layers.
    Type: Grant
    Filed: May 22, 2012
    Date of Patent: May 20, 2014
    Inventor: Eric Sven-Johan Swildens
  • Patent number: 8683079
    Abstract: In one embodiment, a method for determining metrics of a content delivery and global traffic management network provides service metric probes that determine the service availability and metric measurements of types of services provided by a content delivery machine. A server in the network has a metric test associated with each service supported by the server which the service metric probes periodically performs metric tests on and records the metric test results which are periodically sent to all of the DNS servers in the network. Generic load probes also report metric test results. DNS servers use the test result updates to determine the best server to return for a given DNS name.
    Type: Grant
    Filed: September 10, 2012
    Date of Patent: March 25, 2014
    Assignee: Akamai Technologies, Inc.
    Inventors: Eric Sven-Johan Swildens, Richard David Day, Ajit K. Gupta
  • Patent number: RE46055
    Abstract: A system and method providing a testing, monitoring and debugging framework that supports testing web clients with complex and advanced feature sets. The system and method allows multiple web clients to be simultaneously tested on the same physical machine without conflict and records a full range of performance and debugging information by providing detailed measurements at a combination of application and networking layers.
    Type: Grant
    Filed: May 22, 2014
    Date of Patent: July 5, 2016
    Inventor: Eric Sven-Johan Swildens