Patents by Inventor David Adolphson
David Adolphson 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: 20230281105Abstract: Systems and techniques for automated multi-tier debug information collection are described herein. A request may be received to debug a web page from a client computing device. An origin response may be obtained for the request from a content server. Child fragment calls may be identified that are in a downstream tier using the origin response. Debugging information may be extracted from the child fragment calls. The debugging information may be aggregated from the child fragment calls. The aggregated debugging information may be parsed for output on a display device.Type: ApplicationFiled: February 1, 2022Publication date: September 7, 2023Inventors: David Adolphson, Praveen Kotla
-
Publication number: 20230259574Abstract: Systems and techniques for configurable preview of dynamic CDN rendered websites are described herein. A request may be received for a webpage that includes a configuration bundle. A content request may be generated for a content fragment of the webpage using parameters in the configuration bundle. The content request may be transmitted to a content provider. Instructions may be generated for rendering the content fragment based on a response to the content request. The instructions may be transmitted to a content delivery network (CDN).Type: ApplicationFiled: February 14, 2022Publication date: August 17, 2023Inventors: Kurt Kohl, David Adolphson, Marc Petersen, Praveen Kotla, Sean Walker
-
Patent number: 11704383Abstract: Systems and techniques for dynamic generation and injection of edge-cached meta-data are described herein. A request for a component of a web page requested by a user from a content delivery network may be received. The component may be retrieved from an application server. Instructions may be generated for the component. The instructions may be injected around the component may be wrapped to form a wrapped component. The wrapped component may be transmitted to the content delivery network for storage in an edge cache.Type: GrantFiled: September 30, 2019Date of Patent: July 18, 2023Assignee: BBY SOLUTIONS, INC.Inventors: Sean Godinez, Praveen Kotla, David Adolphson
-
Patent number: 11615017Abstract: Systems and techniques for discovery and aggregation of multivariate test experiments are described herein. A web architecture may be polled to discover available multivariate experiments. The multivariate experiments may be aggregated with a set of downstream multivariate experiments that share a dependency with supported functions into a set of aggregated multivariate experiments. A request may be received for a function of a web page. An identifier may be assigned to the request. One or more multivariate experiments may be determined for the function. Edge directives may be created using the sone or more multivariate experiments. The edge directives may be transmitted to a content delivery network.Type: GrantFiled: January 30, 2021Date of Patent: March 28, 2023Assignee: BBY SOLUTIONS, INC.Inventors: David Adolphson, Praveen Kotla
-
Patent number: 11520849Abstract: Systems and techniques for edge cache static asset optimization are described herein. A set of tracking instructions may be generated for execution at an edge cache server of the content delivery system. A static asset may be identified that is included in a webpage delivery session. A type may be determined for the static asset. The static asset may be grouped with a set of other static assets based on the type. The webpage request may be processed by processing the static asset. The set of tracking instructions may be transmitted to an edge cache server for storage in an edge cache of an edge network.Type: GrantFiled: July 22, 2021Date of Patent: December 6, 2022Assignee: BBY SOLUTIONS, INC.Inventors: Sean Godinez, David Adolphson, Praveen Kotla
-
Publication number: 20220245059Abstract: Systems and techniques for discovery and aggregation of multivariate test experiments are described herein. A web architecture may be polled to discover available multivariate experiments. The multivariate experiments may be aggregated with a set of downstream multivariate experiments that share a dependency with supported functions into a set of aggregated multivariate experiments. A request may be received for a function of a web page. An identifier may be assigned to the request. One or more multivariate experiments may be determined for the function. Edge directives may be created using the sone or more multivariate experiments. The edge directives may be transmitted to a content delivery network.Type: ApplicationFiled: January 30, 2021Publication date: August 4, 2022Inventors: David Adolphson, Praveen Kotla
-
Patent number: 11310334Abstract: Systems and techniques for automatic smart propagation of caching directives are described herein. A request may be received for an object of a webpage. A cache state may be determined for a cache control header retrieved for the object. A time to live value may be calculated for the object based on the cache state and a header time to live value included in the cache control header. A cache directive that includes the time to live value may be stored for the object in a cache. The object may be updated in the cache upon receipt of a subsequent request based on the cache directive.Type: GrantFiled: January 27, 2021Date of Patent: April 19, 2022Assignee: BBY SOLUTIONS, INC.Inventors: David Adolphson, Praveen Kotla
-
Patent number: 11210360Abstract: Systems and techniques for edge-cache optimization of personalized webpages are described herein. A request may be received for a web page from a content delivery network. Requests may be received for user fragments, page layout fragments, personalization decisions fragments, and page content fragments. Directives may be generated in response to the requests including user fragment directives, page layout fragment directives, user data storage directives, a set of fixed section directives, and a set of personalized section directives. The generated directives may be used to construct content fragment caching directives for the page fragments. The content fragment caching directives are transmitted to the content delivery network to provide cashing instructions for the page fragments.Type: GrantFiled: September 30, 2019Date of Patent: December 28, 2021Assignee: BBY SOLUTIONS, INC.Inventors: Sean Godinez, Praveen Kotla, David Adolphson
-
Publication number: 20210390155Abstract: Systems and techniques for edge cache static asset optimization are described herein. A set of tracking instructions may be generated for execution at an edge cache server of the content delivery system. A static asset may be identified that is included in a webpage delivery session. A type may be determined for the static asset. The static asset may be grouped with a set of other static assets based on the type. The webpage request may be processed by processing the static asset. The set of tracking instructions may be transmitted to an edge cache server for storage in an edge cache of an edge network.Type: ApplicationFiled: July 22, 2021Publication date: December 16, 2021Inventors: Sean Godinez, David Adolphson, Praveen Kotla
-
Patent number: 11080357Abstract: Systems and techniques for dynamic edge content personalization are described herein. A request for a webpage may be received from a content delivery network for a user. Callback instructions may be generated for a user fragment and a webpage fragment. The webpage may be configured using a webpage template. A set of personalized content fragments may be received that correspond to the webpage template. A personalized content fragment may be selected for the user from the set of personalized content fragments using the callback instructions for the user fragment. The personalized content fragment may be transmitted to the content delivery network. The content delivery network may use the personalized content fragment and callback instructions for the webpage to render and deliver the webpage to the user.Type: GrantFiled: February 8, 2019Date of Patent: August 3, 2021Assignee: BBY SOLUTIONS, INC.Inventors: Sean Godinez, Michael Boldischar, Praveen Kotla, David Adolphson
-
Patent number: 11074315Abstract: Systems and techniques for edge cache static asset optimization are described herein. A set of tracking instructions may be generated for execution at an edge cache server of the content delivery system. A static asset may be identified that is included in a webpage delivery session. A type may be determined for the static asset. The static asset may be grouped with a set of other static assets based on the type. The webpage request may be processed by processing the static asset. The set of tracking instructions may be transmitted to an edge cache server for storage in an edge cache of an edge network.Type: GrantFiled: October 25, 2019Date of Patent: July 27, 2021Assignee: BBY SOLUTIONS, INC.Inventors: Sean Godinez, David Adolphson, Praveen Kotla
-
Publication number: 20210097127Abstract: Systems and techniques for edge-cache optimization of personalized webpages are described herein. A request may be received for a web page from a content delivery network. Requests may be received for user fragments, page layout fragments, personalization decisions fragments, and page content fragments. Directives may be generated in response to the requests including user fragment directives, page layout fragment directives, user data storage directives, a set of fixed section directives, and a set of personalized section directives. The generated directives may be used to construct content fragment caching directives for the page fragments. The content fragment caching directives are transmitted to the content delivery network to provide cashing instructions for the page fragments.Type: ApplicationFiled: September 30, 2019Publication date: April 1, 2021Inventors: Sean Godinez, Praveen Kotla, David Adolphson
-
Publication number: 20210097115Abstract: Systems and techniques for dynamic generation and injection of edge-cached meta-data are described herein. A request for a component of a web page requested by a user from a content delivery network may be received. The component may be retrieved from an application server. Instructions may be generated for the component. The instructions may be injected around the component may be wrapped to form a wrapped component. The wrapped component may be transmitted to the content delivery network for storage in an edge cache.Type: ApplicationFiled: September 30, 2019Publication date: April 1, 2021Inventors: Sean Godinez, Praveen Kotla, David Adolphson
-
Patent number: 10917493Abstract: Systems and techniques for dynamic edge cache content management are described herein. A request for a webpage may be received from a content delivery network that includes at least one content item identifier. One or more content delivery network directives may be constructed for the webpage. The one or more content delivery network directives may be transmitted to the content delivery network. The one or more content delivery network directives include a key with a hash variable reference. A request may be received from the content delivery network for a hash value corresponding to the hash variable reference. The request may include the key. A hash value may be computed for the content item. The key including the hash value may be transmitted to the content delivery network.Type: GrantFiled: October 19, 2018Date of Patent: February 9, 2021Assignee: BBY SOLUTIONS, INC.Inventors: Sean Godinez, David Adolphson, Mike Boldischar
-
Publication number: 20210004427Abstract: Systems and techniques for edge cache static asset optimization are described herein. A set of tracking instructions may be generated for execution at an edge cache server of the content delivery system. A static asset may be identified that is included in a webpage delivery session. A type may be determined for the static asset. The static asset may be grouped with a set of other static assets based on the type. The webpage request may be processed by processing the static asset. The set of tracking instructions may be transmitted to an edge cache server for storage in an edge cache of an edge network.Type: ApplicationFiled: October 25, 2019Publication date: January 7, 2021Inventors: Sean Godinez, David Adolphson, Praveen Kotla
-
Patent number: 10853441Abstract: Systems and techniques for dynamic edge cache for query-based services are described herein. A request for web content may be received that includes a fine-grained application programming interface (API) call. Instructions may be generated for at least one coarse-grained API call (e.g., a full dataset) to retrieve data requested by the fine-grained API call (e.g., a data element or subset of the full dataset). A dictionary may be generated to allow the fine-grained API call to retrieve data using the at least one coarse-grained API call. The dictionary and the instructions for the coarse-grained API call may be transmitted to a content delivery server. This technique allows the content delivery server to cache a full dataset via the coarse-grained API call and service fine-grained requests from the edge-cache. This may reduce data transfer and decrease web content delivery times.Type: GrantFiled: February 17, 2020Date of Patent: December 1, 2020Assignee: BBY SOLUTIONS, INC.Inventors: David Adolphson, Sean Godinez, Praveen Kotla
-
Publication number: 20200257743Abstract: Systems and techniques for dynamic edge content personalization are described herein. A request for a webpage may be received from a content delivery network for a user. Callback instructions may be generated for a user fragment and a webpage fragment. The webpage may be configured using a webpage template. A set of personalized content fragments may be received that correspond to the webpage template. A personalized content fragment may be selected for the user from the set of personalized content fragments using the callback instructions for the user fragment. The personalized content fragment may be transmitted to the content delivery network. The content delivery network may use the personalized content fragment and callback instructions for the webpage to render and deliver the webpage to the user.Type: ApplicationFiled: February 8, 2019Publication date: August 13, 2020Inventors: Sean Godinez ., Michael Boldischar, Praveen Kotla, David Adolphson
-
Publication number: 20200128095Abstract: Systems and techniques for dynamic edge cache content management are described herein. A request for a webpage may be received from a content delivery network that includes at least one content item identifier. One or more content delivery network directives may be constructed for the webpage. The one or more content delivery network directives may be transmitted to the content delivery network. The one or more content delivery network directives include a key with a hash variable reference. A request may be received from the content delivery network for a hash value corresponding to the hash variable reference. The request may include the key. A hash value may be computed for the content item. The key including the hash value may be transmitted to the content delivery network.Type: ApplicationFiled: October 19, 2018Publication date: April 23, 2020Inventors: Sean Godinez, David Adolphson, Mike Boldischar
-
Publication number: 20060132455Abstract: The use of pressure-sensitive selection tools in a graphical user interface is disclosed in which the amount of pressure during a selection operation may modify selection behavior. Upon receiving a selection input, the pressure applied is determined and the selection behavior modified. In some embodiments, the number of objects selected is increased when more pressure is applied and decreased when less pressure is applied.Type: ApplicationFiled: December 21, 2004Publication date: June 22, 2006Applicant: Microsoft CorporationInventors: Emily Rimas-Ribikauskas, Robert Jarrett, David Adolphson Anson