Patents by Inventor Darren Remington
Darren Remington 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: 11314835Abstract: A server receives from a client device that is executing a web browser application a request to initiate a remote application in the server. The server instantiates an instance of the remote application. The server intercepts draw commands associated with the remote application instance. The server provides the draw commands to the client to cause the web browser application to render portion(s) of output based on the draw commands. The server receives an input event from the web browser application. The server provides the client one or more draw commands based on the input event to cause the web browser application to render portion(s) of output based on those draw commands.Type: GrantFiled: February 4, 2020Date of Patent: April 26, 2022Assignee: CLOUDFLARE, INC.Inventors: Trevor Sundberg, Killian Koenig, Darren Remington, Benjamin Buzbee, Michael Conrad, David Harnett
-
Publication number: 20220121724Abstract: A server receives from a client device that is executing a web browser application a request to initiate a remote application in the server. The server instantiates an instance of the remote application. The server intercepts draw commands associated with the remote application instance. The server provides the draw commands to the client to cause the web browser application to render portion(s) of output based on the draw commands. The server receives an input event from the web browser application. The server provides the client one or more draw commands based on the input event to cause the web browser application to render portion(s) of output based on those draw commands.Type: ApplicationFiled: December 30, 2021Publication date: April 21, 2022Inventors: Trevor Sundberg, Killian Koenig, Darren Remington, Benjamin Buzbee, Michael Conrad, David Harnett
-
Publication number: 20200250323Abstract: Methods, systems, and techniques for application isolation by remote-enabling applications are provided. Example embodiments provide an Adaptive Rendering Application Isolation System (“ARAIS”), which transparently enables applications to run in an isolated execution environment yet be rendered locally in a manner that facilitates preventing theft of sensitive information while allowing users to interact with any third-party application or website via the local environment without overburdening available bandwidth or computational resources by, in some cases, evaluating only select information responsive only to select events, as compared to whitelist/blacklist techniques, monitoring all information provided by the user, or other techniques. The ARAIS typically includes an orchestrator server that comprises one or more of a sensitive-information theft-prevention logic engine, information-theft prevention engines, or a rules engine.Type: ApplicationFiled: April 19, 2019Publication date: August 6, 2020Inventors: Darren Remington, Michael Conrad, Killian Koenig, Trevor Sundberg, David Harnett
-
Publication number: 20200250372Abstract: A server receives from a client device that is executing a client application a request to initiate a remote application in the server. The server instantiates an instance of the remote application. The server intercepts draw commands associated with the remote application instance. The server provides the draw commands to the client to cause the client application to render portion(s) of output based on the draw commands. The server receives an input event from the client application. The server provides the client one or more draw commands based on the input event to cause the client application to render portion(s) of output based on those draw commands.Type: ApplicationFiled: February 4, 2020Publication date: August 6, 2020Inventors: Darren Remington, Trevor Sundberg, Killian Koenig, Benjamin Buzbee, Michael Conrad, David Harnett
-
Publication number: 20200250254Abstract: A server receives from a client device that is executing a web browser application a request to initiate a remote application in the server. The server instantiates an instance of the remote application. The server intercepts draw commands associated with the remote application instance. The server provides the draw commands to the client to cause the web browser application to render portion(s) of output based on the draw commands. The server receives an input event from the web browser application. The server provides the client one or more draw commands based on the input event to cause the web browser application to render portion(s) of output based on those draw commands.Type: ApplicationFiled: February 4, 2020Publication date: August 6, 2020Inventors: Trevor Sundberg, Killian Koenig, Darren Remington, Benjamin Buzbee, Michael Conrad, David Harnett
-
Publication number: 20200252413Abstract: A client device instantiates an isolator application. A request to instantiate a remote application in a server device is sent by the isolator application instance. The isolator application instance receives, from the remote application instance, draw commands and position information that correspond to the draw commands. The isolator application instance renders one or more portions of output based on the draw commands and the position information.Type: ApplicationFiled: February 4, 2020Publication date: August 6, 2020Inventors: Benjamin Buzbee, Killian Koenig, Trevor Sundberg, Michael Conrad, Darren Remington, David Harnett
-
Patent number: 10650166Abstract: Methods, systems, and techniques for application isolation by remote-enabling applications are provided. Example embodiments provide an Adaptive Rendering Application Isolation System (“ARAIS”), which transparently and dynamically enables applications to run in an isolated execution environment yet be rendered locally in a manner that minimizes the amount of data to be transferred and the latency caused by expensive computation and/or by overburdening available bandwidth by remoting rendering using draw commands over rendering using pixel pushing or other techniques. In one embodiment, the ARAIS includes an orchestrator server which comprises remoting level determination logic and rules engine, pre-computed graphics libraries, connection support logic, data repositories for objects such as a render cache, whitelists, blacklists, client privileges, and application information, and one or more secure containers running remote application instances.Type: GrantFiled: October 21, 2019Date of Patent: May 12, 2020Assignee: CLOUDFLARE, INC.Inventors: Trevor Sundberg, Killian Koenig, Darren Remington, Benjamin Buzbee, Michael Conrad, David Harnett
-
Patent number: 10579829Abstract: Methods, systems, and techniques for application isolation by remote-enabling applications are provided. Example embodiments provide an Adaptive Rendering Application Isolation System (“ARAIS”), which transparently and dynamically enables applications to run in an isolated execution environment yet be rendered locally in a manner that minimizes the amount of data to be transferred and the latency caused by expensive computation and/or by overburdening available bandwidth by remoting rendering using draw commands over rendering using pixel pushing or other techniques. In one embodiment, the ARAIS includes an orchestrator server which comprises remoting level determination logic and rules engine, pre-computed graphics libraries, connection support logic, data repositories for objects such as a render cache, whitelists, blacklists, client privileges, and application information, and one or more secure containers running remote application instances.Type: GrantFiled: August 28, 2019Date of Patent: March 3, 2020Assignee: S2 Systems CorporationInventors: Trevor Sundberg, Killian Koenig, Darren Remington, Benjamin Buzbee, Michael Conrad, David Harnett
-
Patent number: 10558824Abstract: Methods, systems, and techniques for application isolation by remote-enabling applications are provided. Example embodiments provide an Adaptive Rendering Application Isolation System (“ARAIS”), which transparently and dynamically enables applications to run in an isolated execution environment yet be rendered locally in a manner that minimizes the amount of data to be transferred and the latency caused by expensive computation and/or by overburdening available bandwidth by remoting rendering using draw commands over rendering using pixel pushing or other techniques. In one embodiment, the ARAIS includes an orchestrator server which comprises remoting level determination logic and rules engine, pre-computed graphics libraries, connection support logic, data repositories for objects such as a render cache, whitelists, blacklists, client privileges, and application information, and one or more secure containers running remote application instances.Type: GrantFiled: July 3, 2019Date of Patent: February 11, 2020Assignee: S2 Systems CorporationInventors: Darren Remington, Trevor Sundberg, Killian Koenig, Benjamin Buzbee, Michael Conrad, David Harnett
-
Patent number: 10552639Abstract: Methods, systems, and techniques for application isolation by remote-enabling applications are provided. Example embodiments provide an Adaptive Rendering Application Isolation System (“ARAIS”), which transparently and dynamically enables applications to run in an isolated execution environment yet be rendered locally via a local isolator application having one or more cohesive application-isolation interfaces in a manner that facilitates providing the ARAIS indications of user actions that are otherwise lost and executing functions that are otherwise unavailable during fully secure isolation sessions absent one or more cohesive application-isolation interfaces.Type: GrantFiled: July 11, 2019Date of Patent: February 4, 2020Assignee: S2 Systems CorporationInventors: Benjamin Buzbee, Killian Koenig, Trevor Sundberg, Michael Conrad, Darren Remington, David Harnett
-
Patent number: 10452868Abstract: Methods, systems, and techniques for application isolation by remote-enabling applications are provided. Example embodiments provide an Adaptive Rendering Application Isolation System (“ARAIS”), which transparently and dynamically enables applications to run in an isolated execution environment yet be rendered locally in a manner that minimizes the amount of data to be transferred and the latency caused by expensive computation and/or by overburdening available bandwidth by remoting rendering using draw commands over rendering using pixel pushing or other techniques. In one embodiment, the ARAIS includes an orchestrator server which comprises remoting level determination logic and rules engine, pre-computed graphics libraries, connection support logic, data repositories for objects such as a render cache, whitelists, blacklists, client privileges, and application information, and one or more secure containers running remote application instances.Type: GrantFiled: July 3, 2019Date of Patent: October 22, 2019Assignee: S2 Systems CorporationInventors: Trevor Sundberg, Killian Koenig, Darren Remington, Benjamin Buzbee, Michael Conrad, David Harnett
-
Publication number: 20060190355Abstract: Methods and systems for operating an electronic store permit a merchant to organize and advertise descriptions of product inventory over the Internet.Type: ApplicationFiled: April 12, 2006Publication date: August 24, 2006Applicant: Microsoft CorporationInventors: Pierre Jammes, D. Franklin, Darren Remington
-
Publication number: 20050102231Abstract: A bill presentment and payment remittance system is configured for use over an electronic network, such as the Internet. The bill presentment and payment remittance system allows the biller to create a bill and payment remittance information in a format specified by the biller. The biller submits the bill and associated payment remittance information by electronically transmitting it over the Internet to the consumer. The consumer authenticates that the bill did indeed come from the indicated biller. The bill is presented in a user interface which provides a line-by-line itemization of the bill, along with a predefined dispute reasons which the consumer can check to challenge particular items on the bill. The bill can then be automatically or manually adjusted to reflect any disputed amounts.Type: ApplicationFiled: November 5, 2004Publication date: May 12, 2005Applicant: Microsoft CorporationInventors: Darren Remington, Warren Dent
-
Publication number: 20050080736Abstract: A consumer-based bill management and payment system is configured to receive, analyze, manage and pay electronic billing statements received from the biller over the Internet. The system includes a notification manager that detects when the electronic bill arrives and notifies the consumer. The bill is stored in memory with other unpaid electronic bills. According to another aspect of the invention, the system has a cashflow analyzer that enables the consumer to coordinate the unpaid electronic bills according to different payment schedules for a bill payment cycle (e.g., a month). The goal of the manipulation is to permit the consumer to analyze how the different payment schedules affect the consumer's cashflow with an aim toward minimizing overdraft during the bill payment cycle. The cashflow analyzer can automatically compute an optimized payment schedule that minimizes overdraft of the consumer's account, while maximizing the balance to generate the most interest.Type: ApplicationFiled: November 15, 2004Publication date: April 14, 2005Applicant: Microsoft CorporationInventors: Warren Dent, Judy Kaethler, Darren Remington, Bassam Saliba
-
Publication number: 20050065882Abstract: A bill presentment and payment remittance system is configured for use over an electronic network, such as the Internet. The bill presentment and payment remittance system allows the biller to create a bill and payment remittance information in a format specified by the biller. The biller submits the bill and associated payment remittance information by electronically transmitting it over the Internet to the consumer. The consumer authenticates that the bill did indeed come from the indicated biller. The bill is presented in a user interface which provides a line-by-line itemization of the bill, along with a predefined dispute reasons which the consumer can check to challenge particular items on the bill. The bill can then be automatically or manually adjusted to reflect any disputed amounts.Type: ApplicationFiled: October 29, 2004Publication date: March 24, 2005Applicant: Microsoft CorporationInventors: Darren Remington, Warren Dent
-
Publication number: 20050065883Abstract: A consumer-based bill management and payment system is configured to receive, analyze, manage and pay electronic billing statements received from the biller over the Internet. The system includes a notification manager that detects when the electronic bill arrives and notifies the consumer. The bill is stored in memory with other unpaid electronic bills. According to another aspect of the invention, the system has a cashflow analyzer that enables the consumer to coordinate the unpaid electronic bills according to different payment schedules for a bill payment cycle (e.g., a month). The goal of the manipulation is to permit the consumer to analyze how the different payment schedules affect the consumer's cashflow with an aim toward minimizing overdraft during the bill payment cycle. The cashflow analyzer can automatically compute an optimized payment schedule that minimizes overdraft of the consumer's account, while maximizing the balance to generate the most interest.Type: ApplicationFiled: November 15, 2004Publication date: March 24, 2005Applicant: Microsoft CorporationInventors: Warren Dent, Judy Kaethler, Darren Remington, Bassam Saliba
-
Publication number: 20050060261Abstract: A bill presentment and payment remittance system is configured for use over an electronic network, such as the Internet. The bill presentment and payment remittance system allows the biller to create a bill and payment remittance information in a format specified by the biller. The biller submits the bill and associated payment remittance information by electronically transmitting it over the Internet to the consumer. The consumer authenticates that the bill did indeed come from the indicated biller. The bill is presented in a user interface which provides a line-by-line itemization of the bill, along with a predefined dispute reasons which the consumer can check to challenge particular items on the bill. The bill can then be automatically or manually adjusted to reflect any disputed amounts.Type: ApplicationFiled: November 5, 2004Publication date: March 17, 2005Applicant: Microsoft CorporationInventors: Darren Remington, Warren Dent