Patents by Inventor William B. Sebastian
William B. Sebastian 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: 12218995Abstract: Methods, apparatuses, and systems are provided for improving utilization of a communications system through various atom-based techniques for enhancing the viewing experience for Internet protocol content. Some embodiments exploit atom-based processing to determine which content atoms to broadcast (e.g., multicast) over which channels to which subscribers. Other embodiments make atom-based filtering, caching, and/or other determinations at the user terminal. For example, low-level (e.g., physical layer) filtering may be used to limit the amount of user-layer processing needed, and to facilitate delivery of content to those users most likely to desire that content. Still other embodiments allow users to create customized channels of cached content for viewing as a shared channel. Embodiments include techniques for addressing synchronization of channel content and viewing, and social networking, for subscribers to the shared channel.Type: GrantFiled: December 3, 2021Date of Patent: February 4, 2025Assignee: VIASAT, INC.Inventor: William B. Sebastian
-
Publication number: 20250028773Abstract: The present invention relates to systems, apparatus, and methods of using usage data to determine the dependency structures of a web application, including dependency structures between follow-on objects of an initial object in a web transaction. In one embodiment, an input URL and associated dynamic response data are analyzed for such nested or dependent relationships. In further embodiments, analysis of these relationships are used to improve prefetching operations to lower overall page load times.Type: ApplicationFiled: March 29, 2024Publication date: January 23, 2025Inventors: Peter Lepeska, William B. Sebastian
-
Patent number: 12164590Abstract: A method of loading a web page that includes: receiving, by a client computing device over a communications network, hint information that identifies a first plurality of child objects associated with a web page; prefetching, by the client computing device over the communications network, one or more of the first plurality of child objects identified in the hint information; and receiving, by the client computing device over the communications network, the web page, wherein the web page identifies a second plurality of child objects. The method further includes: loading, by the client computing device, the web page, the loading including: loading one or more of the second plurality of child objects that are prefetched child objects of the first plurality of child objects. The metho further includes fetching, over the communications network, and loading one or more of the second plurality of child objects that are non-prefetched child objects.Type: GrantFiled: January 26, 2024Date of Patent: December 10, 2024Assignee: Viasat, Inc.Inventors: Peter Lepeska, William B. Sebastian
-
Publication number: 20240364766Abstract: Methods, apparatuses, and systems are provided for improving utilization of a communications system through various atom-based techniques for enhancing the viewing experience for Internet protocol content. Some embodiments exploit atom-based processing to determine which content atoms to broadcast (e.g., multicast) over which channels to which subscribers. Other embodiments make atom-based filtering, caching, and/or other determinations at the user terminal. For example, low-level (e.g., physical layer) filtering may be used to limit the amount of user-layer processing needed, and to facilitate delivery of content to those users most likely to desire that content. Still other embodiments allow users to create customized channels of cached content for viewing as a shared channel. Embodiments include techniques for addressing synchronization of channel content and viewing, and social networking, for subscribers to the shared channel.Type: ApplicationFiled: July 5, 2024Publication date: October 31, 2024Inventor: William B. SEBASTIAN
-
Publication number: 20240305680Abstract: Methods, apparatuses, and systems are provided for improving utilization of the satellite communications system through various “deltacasting” techniques for handling content sets (e.g., feeds or websites). Embodiments operate in a client-server context, including a server optimizer, a client optimizer, and, in some embodiments, a pre-positioning client. Within this client-server context, content sets are multicast (e.g., anticipatorily pre-positioned in a local dictionary) to end users of the communications system and are handled at the content set level, according to set-level metadata and/or user preferences. In some embodiments, when locally stored information from the content sets is requested by a user, deltacasting techniques are used to generate fingerprints for use in identifying and exploit multicasting and/or other opportunities for increased utilization of links of the communications system.Type: ApplicationFiled: February 8, 2024Publication date: September 12, 2024Inventors: William B. SEBASTIAN, Peter LEPESKA
-
Patent number: 12061663Abstract: Accelerating hint information in web page transactions is described. A root request is observed as part of a web page transaction and hint information is retrieved responsive to observing the root request. The hint information includes child object identifiers associated with the root object for the client system to prefetch prior to loading the root object. Prior to observing a response to the root request, the hint information is provided to the client system.Type: GrantFiled: May 2, 2023Date of Patent: August 13, 2024Assignee: VIASAT, INC.Inventors: Peter Lepeska, William B. Sebastian
-
Publication number: 20240169010Abstract: A method of rendering a web page that includes: receiving, by a client computing device, a first hint identifying a first web object transaction for obtaining a first web object of a plurality of web objects of the web page; and initiating, by the client computing device, the first web object transaction to obtain the first web object. The method further includes: receiving, by the client computing device, the web page; and rendering, by the client computing device, the web page utilizing the first web object.Type: ApplicationFiled: January 30, 2024Publication date: May 23, 2024Inventors: Peter Lepeska, William B. Sebastian
-
Publication number: 20240160684Abstract: A method of loading a web page that includes: receiving, by a client computing device over a communications network, hint information that identifies a first plurality of child objects associated with a web page; prefetching, by the client computing device over the communications network, one or more of the first plurality of child objects identified in the hint information; and receiving, by the client computing device over the communications network, the web page, wherein the web page identifies a second plurality of child objects. The method further includes: loading, by the client computing device, the web page, the loading including: loading one or more of the second plurality of child objects that are prefetched child objects of the first plurality of child objects. The metho further includes fetching, over the communications network, and loading one or more of the second plurality of child objects that are non-prefetched child objects.Type: ApplicationFiled: January 26, 2024Publication date: May 16, 2024Inventors: Peter Lepeska, William B. Sebastian
-
Patent number: 11983234Abstract: The present invention relates to systems, apparatus, and methods of using usage data to determine the dependency structures of a web application, including dependency structures between follow-on objects of an initial object in a web transaction. In one embodiment, an input URL and associated dynamic response data are analyzed for such nested or dependent relationships. In further embodiments, analysis of these relationships are used to improve prefetching operations to lower overall page load times.Type: GrantFiled: February 15, 2022Date of Patent: May 14, 2024Assignee: VIASAT, INC.Inventors: Peter Lepeska, William B. Sebastian
-
Patent number: 11983233Abstract: The present invention relates to systems, apparatus, and methods of accelerating web transactions. One embodiment includes observing, with a web browser plug-in operating on a computer, at least a portion of a first web page transaction in a web browser operating on the computer. A web browser module may be used to identify transaction information from the observing of the at least a portion of the first web page transaction. The browser may communicate transaction information to a prefetching system in a communication separate from the first web page transaction; and the transaction information may be used to perform a prefetch operation.Type: GrantFiled: October 12, 2021Date of Patent: May 14, 2024Assignee: VIASAT, INC.Inventors: Peter Lepeska, William B. Sebastian
-
Publication number: 20240154725Abstract: Methods, apparatuses, and systems for improving utilization of a communications system (e.g., a satellite communications system) are provided, using delayed reliability techniques as part of a multicast transport protocol. Embodiments may operate in a client-server context, in which the server-side of the communication link multicasts data to requesting users and to users where the data is being speculatively prepositioned. Requesting users may implement reliability checks to verify receipt of complete data in response to the request while user systems where data is being speculatively prepositioned may receive multicast reliability information in response to reliability requests from other users, but may not request replacement of missing or corrupted data themselves until a request is made for the data by that system.Type: ApplicationFiled: September 14, 2023Publication date: May 9, 2024Inventor: William B. SEBASTIAN
-
Patent number: 11916990Abstract: Methods, apparatuses, and systems are provided for improving utilization of the satellite communications system through various “deltacasting” techniques for handling content sets (e.g., feeds or websites). Embodiments operate in a client-server context, including a server optimizer, a client optimizer, and, in some embodiments, a pre-positioning client. Within this client-server context, content sets are multicast (e.g., anticipatorily pre-positioned in a local dictionary) to end users of the communications system and are handled at the content set level, according to set-level metadata and/or user preferences. In some embodiments, when locally stored information from the content sets is requested by a user, deltacasting techniques are used to generate fingerprints for use in identifying and exploit multicasting and/or other opportunities for increased utilization of links of the communications system.Type: GrantFiled: January 14, 2022Date of Patent: February 27, 2024Assignee: VIASAT, INC.Inventors: William B. Sebastian, Peter Lepeska
-
Publication number: 20230334110Abstract: Accelerating hint information in web page transactions is described. A root request is observed as part of a web page transaction and hint information is retrieved responsive to observing the root request. The hint information includes child object identifiers associated with the root object for the client system to prefetch prior to loading the root object. Prior to observing a response to the root request, the hint information is provided to the client system.Type: ApplicationFiled: May 2, 2023Publication date: October 19, 2023Applicant: VIASAT, INC.Inventors: Peter Lepeska, William B. Sebastian
-
Patent number: 11777654Abstract: Methods, apparatuses, and systems for improving utilization of a communications system (e.g., a satellite communications system) are provided, using delayed reliability techniques as part of a multicast transport protocol. Embodiments may operate in a client-server context, in which the server-side of the communication link multicasts data to requesting users and to users where the data is being speculatively prepositioned. Requesting users may implement reliability checks to verify receipt of complete data in response to the request while user systems where data is being speculatively prepositioned may receive multicast reliability information in response to reliability requests from other users, but may not request replacement of missing or corrupted data themselves until a request is made for the data by that system.Type: GrantFiled: August 31, 2021Date of Patent: October 3, 2023Assignee: VIASAT, INC.Inventor: William B. Sebastian
-
Publication number: 20220405342Abstract: The present invention relates to systems, apparatus, and methods of using usage data to determine the dependency structures of a web application, including dependency structures between follow-on objects of an initial object in a web transaction. In one embodiment, an input URL and associated dynamic response data are analyzed for such nested or dependent relationships. In further embodiments, analysis of these relationships are used to improve prefetching operations to lower overall page load times.Type: ApplicationFiled: February 15, 2022Publication date: December 22, 2022Applicant: VIASAT, INC.Inventors: Peter Lepeska, William B. Sebastian
-
Publication number: 20220201053Abstract: Methods, apparatuses, and systems are provided for improving utilization of a communications system through various atom-based techniques for enhancing the viewing experience for Internet protocol content. Some embodiments exploit atom-based processing to determine which content atoms to broadcast (e.g., multicast) over which channels to which subscribers. Other embodiments make atom-based filtering, caching, and/or other determinations at the user terminal. For example, low-level (e.g., physical layer) filtering may be used to limit the amount of user-layer processing needed, and to facilitate delivery of content to those users most likely to desire that content. Still other embodiments allow users to create customized channels of cached content for viewing as a shared channel. Embodiments include techniques for addressing synchronization of channel content and viewing, and social networking, for subscribers to the shared channel.Type: ApplicationFiled: December 3, 2021Publication date: June 23, 2022Inventor: William B. Sebastian
-
Publication number: 20220138279Abstract: The present invention relates to systems, apparatus, and methods of accelerating web transactions. One embodiment includes observing, with a web browser plug-in operating on a computer, at least a portion of a first web page transaction in a web browser operating on the computer. A web browser module may be used to identify transaction information from the observing of the at least a portion of the first web page transaction. The browser may communicate transaction information to a prefetching system in a communication separate from the first web page transaction; and the transaction information may be used to perform a prefetch operation.Type: ApplicationFiled: October 12, 2021Publication date: May 5, 2022Applicant: VIASAT, INC.Inventors: Peter Lepeska, William B. Sebastian
-
Publication number: 20220141275Abstract: Methods, apparatuses, and systems are provided for improving utilization of the satellite communications system through various “deltacasting” techniques for handling content sets (e.g., feeds or websites). Embodiments operate in a client-server context, including a server optimizer, a client optimizer, and, in some embodiments, a pre-positioning client. Within this client-server context, content sets are multicast (e.g., anticipatorily pre-positioned in a local dictionary) to end users of the communications system and are handled at the content set level, according to set-level metadata and/or user preferences. In some embodiments, when locally stored information from the content sets is requested by a user, deltacasting techniques are used to generate fingerprints for use in identifying and exploit multicasting and/or other opportunities for increased utilization of links of the communications system.Type: ApplicationFiled: January 14, 2022Publication date: May 5, 2022Inventors: William B. Sebastian, Peter Lepeska
-
Publication number: 20220123866Abstract: Methods, apparatuses, and systems for improving utilization of a communications system (e.g., a satellite communications system) are provided, using delayed reliability techniques as part of a multicast transport protocol. Embodiments may operate in a client-server context, in which the server-side of the communication link multicasts data to requesting users and to users where the data is being speculatively prepositioned. Requesting users may implement reliability checks to verify receipt of complete data in response to the request while user systems where data is being speculatively prepositioned may receive multicast reliability information in response to reliability requests from other users, but may not request replacement of missing or corrupted data themselves until a request is made for the data by that system.Type: ApplicationFiled: August 31, 2021Publication date: April 21, 2022Inventor: WILLIAM B. SEBASTIAN
-
Patent number: 11256775Abstract: The present invention relates to systems, apparatus, and methods of using usage data to determine the dependency structures of a web application, including dependency structures between follow-on objects of an initial object in a web transaction. In one embodiment, an input URL and associated dynamic response data are analyzed for such nested or dependent relationships. In further embodiments, analysis of these relationships are used to improve prefetching operations to lower overall page load times.Type: GrantFiled: July 29, 2020Date of Patent: February 22, 2022Assignee: VIASAT, INC.Inventors: Peter Lepeska, William B. Sebastian