Patents by Inventor Robert Buffone
Robert Buffone 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: 20220091958Abstract: Described embodiments include methods and systems for managing client-side services. An intermediary may receive metadata from a first client device of the plurality of client devices. The metadata can include runtime characteristics of a first instance of a service that is incorporated into a client-side application or a web application. The first instance may execute on the first client device and request service data from the at least one server. The intermediary can detect an anomaly in the operation of the first instance of the service. The intermediary can identify an operation of the first instance of the service causing the detected anomaly. The intermediary can, responsive to the detected anomaly, cause delay, removal or modification of operations corresponding to the identified operation, in other instances of the service executing on the plurality of client devices.Type: ApplicationFiled: December 2, 2021Publication date: March 24, 2022Applicant: Yottaa, Inc.Inventor: Robert Buffone
-
Patent number: 11233841Abstract: This disclosure is directed to methods and systems for handling a request for a web page of a server. An intermediary between a client and a server may intercept a request from the client for a first web page of a plurality of web pages of the server. The intermediary may have a plurality of pre-determined configurations for the plurality of web pages. The intermediary may generate, responsive to the request, based on a first configuration pre-determined for the first web page, a fragment of the first web page. The fragment may comprise at least one object specified by the first configuration and cached from a prior copy of the first web page received by the intermediary, and (ii) at least one object not in the prior copy. The intermediary may transmit, prior to receiving a response from the server, the fragment to the client for rendering.Type: GrantFiled: March 14, 2014Date of Patent: January 25, 2022Assignee: Yottaa, Inc.Inventors: Coach K. Wei, Robert Buffone, Raymond Stata
-
Patent number: 11194689Abstract: Described embodiments include methods and systems for managing client-side services. An intermediary may receive metadata from a first client device of the plurality of client devices. The metadata can include runtime characteristics of a first instance of a service that is incorporated into a client-side application or a web application. The first instance may execute on the first client device and request service data from the at least one server. The intermediary can detect an anomaly in the operation of the first instance of the service. The intermediary can identify an operation of the first instance of the service causing the detected anomaly. The intermediary can, responsive to the detected anomaly, cause delay, removal or modification of operations corresponding to the identified operation, in other instances of the service executing on the plurality of client devices.Type: GrantFiled: April 19, 2019Date of Patent: December 7, 2021Assignee: Yottaa, Inc.Inventor: Robert Buffone
-
Patent number: 10984175Abstract: In some aspects, the disclosure is directed to methods and systems for dynamically modifying a web page. An intermediary device may receive a request from a client for a web page of a server. The intermediary may transmit a first fragment of the web page to include in a modified web page for presentation at the client. The first fragment may correspond to a static portion of the web page. The intermediary may transmit a second fragment to the client to include in the modified web page, which may include a dynamic portion of the web page provided by the server in response to the request. The intermediary may incorporate code into at least one of the first and second fragments prior to transmission. The code may, upon execution as the corresponding fragment is presented to a user, dynamically perform an action to improve the user's experience.Type: GrantFiled: August 9, 2013Date of Patent: April 20, 2021Assignee: Yottaa Inc.Inventors: Coach K. Wei, Robert Buffone
-
Patent number: 10986202Abstract: This disclosure is directed to methods and systems for managing client-side services. An intermediary may receive from an agent incorporated into a web application or client-side application and executing on the client device, a request for a configuration to manage loading of services from the at least one server onto the web application or client-side application. The intermediary can determine an expected temporal pattern of use for at least some of the services at the client device. The intermediary can generate the configuration. The configuration can specify for each of the services, an expected amount of bandwidth to be utilized for loading the corresponding service from the at least one server onto the web application or client-side application, and a loading priority according to the expected temporal pattern of use. The intermediary can send the configuration to the agent.Type: GrantFiled: April 19, 2019Date of Patent: April 20, 2021Assignee: Yottaa, Inc.Inventor: Robert Buffone
-
Patent number: 10924574Abstract: This disclosure is directed to methods and systems for managing rendering of a web page in a browser. A client operated by a user may execute code within a first fragment of a web page as the first fragment is presented to the user. The code may be injected into the first fragment by an intermediary between the client and a server of the web page. The intermediary may have split the web page into the first fragment and a plurality of fragments, and may have modified a default rendering characteristic for each of the plurality of fragments. Each of the modified rendering characteristic may include a trigger and action for rendering of a corresponding fragment. The executing code may dynamically detect a trigger for rendering of a second fragment from the plurality of fragments. The executing code may initiate a corresponding action for rendering of the second fragment.Type: GrantFiled: November 9, 2017Date of Patent: February 16, 2021Assignee: Yottaa Inc.Inventors: Coach K. Wei, Robert Buffone
-
Patent number: 10827021Abstract: This disclosure is directed to methods and systems for delivering an item of web content requested by a client. An intermediary between a client and a server may intercept a request from the client to the server for an item of web content. The intermediary may split the item of web content into a plurality of fragments. The intermediary may identify, responsive to the request, a first fragment of the plurality of fragments to transmit to the client. The intermediary may inject executable code into the first fragment of the plurality of fragments. The executable code may be configured to conditionally incorporate additional fragments from the plurality of fragments into the first fragment at the client.Type: GrantFiled: November 2, 2017Date of Patent: November 3, 2020Assignee: Yottaa, Inc.Inventors: Coach K. Wei, Robert Buffone
-
Patent number: 10771581Abstract: This disclosure is directed to methods and systems for handling a cookie by an intermediary between a server and a client. An intermediary may receive a first request from a client for a web page of a server, and may incorporate code into a first fragment of the web page to include in a modified web page for presentation at the client. The code, upon execution, may transmit a predefined request from the client. The intermediary may receive a response from the server to the first request. The response may include a cookie and information about the cookie in a header section of the response. The intermediary may transmit to the client responsive to the predefined request, the cookie and a second fragment for inclusion in the modified web page. The second fragment may include the information about the cookie in a header section of the second fragment.Type: GrantFiled: September 17, 2014Date of Patent: September 8, 2020Assignee: Yottaa Inc.Inventors: Coach K. Wei, Robert Buffone
-
Patent number: 10469561Abstract: This disclosure is directed to methods and systems for managing variants of a Hypertext Transfer Protocol (HTTP) object. An intermediary, between at least one client and a server, may generate variants of an HTTP object. The HTTP object may be received from the server responsive to a first request for the HTTP object. The variants may include a first variant generated based on a first parameter of a plurality of parameters. The plurality of parameters may be identified based on one or more requests for the HTTP object from the at least one client. The intermediary may store the variants of the HTTP object in a cache. The intermediary may retrieve, responsive to interception of a second request to the server for the HTTP object and based on a determination of the first parameter from the second request, the first variant from the variants stored in the cache.Type: GrantFiled: March 12, 2018Date of Patent: November 5, 2019Assignee: Yottaa, Inc.Inventors: Coach K. Wei, Robert Buffone, Raymond Stata
-
Publication number: 20190324881Abstract: Described embodiments include methods and systems for managing client-side services. An intermediary may receive metadata from a first client device of the plurality of client devices. The metadata can include runtime characteristics of a first instance of a service that is incorporated into a client-side application or a web application. The first instance may execute on the first client device and request service data from the at least one server. The intermediary can detect an anomaly in the operation of the first instance of the service. The intermediary can identify an operation of the first instance of the service causing the detected anomaly. The intermediary can, responsive to the detected anomaly, cause delay, removal or modification of operations corresponding to the identified operation, in other instances of the service executing on the plurality of client devices.Type: ApplicationFiled: April 19, 2019Publication date: October 24, 2019Applicant: Yottaa, Inc.Inventor: Robert Buffone
-
Publication number: 20190327324Abstract: This disclosure is directed to methods and systems for managing client-side services. An intermediary may receive from an agent incorporated into a web application or client-side application and executing on the client device, a request for a configuration to manage loading of services from the at least one server onto the web application or client-side application. The intermediary can determine an expected temporal pattern of use for at least some of the services at the client device. The intermediary can generate the configuration. The configuration can specify for each of the services, an expected amount of bandwidth to be utilized for loading the corresponding service from the at least one server onto the web application or client-side application, and a loading priority according to the expected temporal pattern of use. The intermediary can send the configuration to the agent.Type: ApplicationFiled: April 19, 2019Publication date: October 24, 2019Applicant: Yottaa, Inc.Inventor: Robert Buffone
-
Patent number: 10455043Abstract: This disclosure is directed to methods and systems for managing rendering of a web page in a browser. A client operated by a user may execute code within a first fragment of a web page as the first fragment is presented to the user. The code may be injected into the first fragment by an intermediary between the client and a server of the web page. The intermediary may have split the web page into the first fragment and a plurality of fragments, and may have modified a default rendering characteristic for each of the plurality of fragments. Each of the modified rendering characteristic may include a trigger and action for rendering of a corresponding fragment. The executing code may dynamically detect a trigger for rendering of a second fragment from the plurality of fragments. The executing code may initiate a corresponding action for rendering of the second fragment.Type: GrantFiled: March 4, 2016Date of Patent: October 22, 2019Assignee: Yottaa Inc.Inventors: Coach K. Wei, Robert Buffone
-
Publication number: 20180205782Abstract: This disclosure is directed to methods and systems for managing variants of a Hypertext Transfer Protocol (HTTP) object. An intermediary, between at least one client and a server, may generate variants of an HTTP object. The HTTP object may be received from the server responsive to a first request for the HTTP object. The variants may include a first variant generated based on a first parameter of a plurality of parameters. The plurality of parameters may be identified based on one or more requests for the HTTP object from the at least one client. The intermediary may store the variants of the HTTP object in a cache. The intermediary may retrieve, responsive to interception of a second request to the server for the HTTP object and based on a determination of the first parameter from the second request, the first variant from the variants stored in the cache.Type: ApplicationFiled: March 12, 2018Publication date: July 19, 2018Applicant: Yottaa, Inc.Inventors: Coach K. Wei, Robert Buffone, Raymond Stata
-
Publication number: 20180121401Abstract: This disclosure is directed to methods and systems for delivering an item of web content requested by a client. An intermediary between a client and a server may intercept a request from the client to the server for an item of web content. The intermediary may split the item of web content into a plurality of fragments. The intermediary may identify, responsive to the request, a first fragment of the plurality of fragments to transmit to the client. The intermediary may inject executable code into the first fragment of the plurality of fragments. The executable code may be configured to conditionally incorporate additional fragments from the plurality of fragments into the first fragment at the client.Type: ApplicationFiled: November 2, 2017Publication date: May 3, 2018Applicant: Yottaa, Inc.Inventors: Coach K. Wei, Robert Buffone
-
Patent number: 9942299Abstract: This disclosure is directed to methods and systems for managing variants of a Hypertext Transfer Protocol (HTTP) object. An intermediary, between at least one client and a server, may generate variants of an HTTP object. The HTTP object may be received from the server responsive to a first request for the HTTP object. The variants may include a first variant generated based on a first parameter of a plurality of parameters. The plurality of parameters may be identified based on one or more requests for the HTTP object from the at least one client. The intermediary may store the variants of the HTTP object in a cache. The intermediary may retrieve, responsive to interception of a second request to the server for the HTTP object and based on a determination of the first parameter from the second request, the first variant from the variants stored in the cache.Type: GrantFiled: March 14, 2014Date of Patent: April 10, 2018Assignee: YOTTAA INC.Inventors: Coach K. Wei, Robert Buffone, Raymond Stata
-
Publication number: 20180067909Abstract: This disclosure is directed to methods and systems for managing rendering of a web page in a browser. A client operated by a user may execute code within a first fragment of a web page as the first fragment is presented to the user. The code may be injected into the first fragment by an intermediary between the client and a server of the web page. The intermediary may have split the web page into the first fragment and a plurality of fragments, and may have modified a default rendering characteristic for each of the plurality of fragments. Each of the modified rendering characteristic may include a trigger and action for rendering of a corresponding fragment. The executing code may dynamically detect a trigger for rendering of a second fragment from the plurality of fragments. The executing code may initiate a corresponding action for rendering of the second fragment.Type: ApplicationFiled: November 9, 2017Publication date: March 8, 2018Applicant: c/o Yottaa Inc.Inventors: Coach K. Wei, Robert Buffone
-
Patent number: 9870349Abstract: This disclosure is directed to methods and systems for delivering an item of web content requested by a client. An intermediary between a client and a server may intercept a request from the client to the server for an item of web content. The intermediary may split the item of web content into a plurality of fragments. The intermediary may identify, responsive to the request, a first fragment of the plurality of fragments to transmit to the client. The intermediary may inject executable code into the first fragment of the plurality of fragments. The executable code may be configured to conditionally incorporate additional fragments from the plurality of fragments into the first fragment at the client.Type: GrantFiled: January 24, 2014Date of Patent: January 16, 2018Assignee: Yottaa Inc.Inventors: Coach K. Wei, Robert Buffone
-
Publication number: 20160188549Abstract: This disclosure is directed to methods and systems for managing rendering of a web page in a browser. A client operated by a user may execute code within a first fragment of a web page as the first fragment is presented to the user. The code may be injected into the first fragment by an intermediary between the client and a server of the web page. The intermediary may have split the web page into the first fragment and a plurality of fragments, and may have modified a default rendering characteristic for each of the plurality of fragments. Each of the modified rendering characteristic may include a trigger and action for rendering of a corresponding fragment. The executing code may dynamically detect a trigger for rendering of a second fragment from the plurality of fragments. The executing code may initiate a corresponding action for rendering of the second fragment.Type: ApplicationFiled: March 4, 2016Publication date: June 30, 2016Inventors: Coach K. Wei, Robert Buffone
-
Patent number: 9282145Abstract: This disclosure is directed to methods and systems for managing rendering of a web page in a browser. A client operated by a user may execute code within a first fragment of a web page as the first fragment is presented to the user. The code may be injected into the first fragment by an intermediary between the client and a server of the web page. The intermediary may have split the web page into the first fragment and a plurality of fragments, and may have modified a default rendering characteristic for each of the plurality of fragments. Each of the modified rendering characteristic may include a trigger and action for rendering of a corresponding fragment. The executing code may dynamically detect a trigger for rendering of a second fragment from the plurality of fragments. The executing code may initiate a corresponding action for rendering of the second fragment.Type: GrantFiled: January 24, 2014Date of Patent: March 8, 2016Assignee: Yottaa Inc.Inventors: Coach K. Wei, Robert Buffone
-
Publication number: 20150088970Abstract: This disclosure is directed to methods and systems for managing delivery and rendering of an item of web content. An intermediary between a client and a server may intercept a request from the client to the server for an item of web content. The intermediary may split the item of web content into a first fragment and a plurality of fragments. The intermediary may inject, into the first fragment for delivery to the client, executable code and a plurality of unique identifiers corresponding to the plurality of fragments. The intermediary may send the first fragment to the client. The injected executable code may generate a request at the client to the server for a second fragment from the plurality of fragments responsive to detecting an event. The intermediary may intercept the request for the second fragment, and may send the second fragment to the client responsive to the request.Type: ApplicationFiled: January 24, 2014Publication date: March 26, 2015Applicant: Yottaa Inc.Inventors: Coach K. Wei, Robert Buffone