Patents by Inventor Ryan Luecke

Ryan Luecke 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: 9729675
    Abstract: Systems and methods for providing enhancement of upload and/or download performance based on client and/or server feedback information are disclosed. In one embodiment, the disclosed method optimizes upload performance by performing an upload speed test to measure an upload speed associated with each of multiple servers. The method detects a user request to upload a file from a client device to a host server. Based on results from the upload speed test, the method selects one of the multiple servers to upload the file. The multiple servers can include host servers providing cloud-based collaboration and/or storage services, one or more content delivery network servers and/or geographically distributed edge servers.
    Type: Grant
    Filed: June 2, 2014
    Date of Patent: August 8, 2017
    Assignee: Box, Inc.
    Inventors: Ryan Luecke, Jeff Queisser, James P. Lyons
  • Patent number: 9535924
    Abstract: Techniques are disclosed for improving scalability in a system which incrementally updates remote clients with events that occurred in a cloud-enabled platform. In one embodiment, a method comprises, in response to an action from a user in the cloud-enabled platform, determining a list of events to update one or more collaborators of the user about the action. The method further comprises separating the list of events into a plurality of sub-lists of events such that each sub-list of events can be stored in a database within a designated amount of time, and further comprises storing the plurality of sub-lists of events into the database to be read by the one or more collaborators. Among other advantages, embodiments disclosed herein provide enhancement in scalability, robustness and availability for cloud-based collaboration platforms with large numbers of collaborators by incorporating mechanisms to divide-and-conquer the workload of event updates in such platforms.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: January 3, 2017
    Assignee: Box, Inc.
    Inventors: David Mackenzie, Miles Spielberg, Alex Treyger, Ryan Luecke, Tamar Bercovici, Tomas Barreto
  • Patent number: 9369520
    Abstract: A system for client-server web applications is disclosed. Operations commence upon opening a client-server session configurable to establish a full-duplex persistent network communications between a client device and a server, then receiving an indication to upload or download one or more files or objects over the full-duplex persistent network communications.
    Type: Grant
    Filed: March 9, 2015
    Date of Patent: June 14, 2016
    Assignee: Box, Inc.
    Inventors: Ryan Luecke, Miles Spielberg
  • Publication number: 20150180963
    Abstract: A system for client-server web applications is disclosed. Operations commence upon opening a client-server session configurable to establish a full-duplex persistent network communications between a client device and a server, then receiving an indication to upload or download one or more files or objects over the full-duplex persistent network communications.
    Type: Application
    Filed: March 9, 2015
    Publication date: June 25, 2015
    Applicant: BOX, INC.
    Inventors: Ryan Luecke, Miles Spielberg
  • Publication number: 20150039556
    Abstract: Techniques are disclosed for improving scalability in a system which incrementally updates remote clients with events that occurred in a cloud-enabled platform. In one embodiment, a method comprises, in response to an action from a user in the cloud-enabled platform, determining a list of events to update one or more collaborators of the user about the action. The method further comprises separating the list of events into a plurality of sub-lists of events such that each sub-list of events can be stored in a database within a designated amount of time, and further comprises storing the plurality of sub-lists of events into the database to be read by the one or more collaborators. Among other advantages, embodiments disclosed herein provide enhancement in scalability, robustness and availability for cloud-based collaboration platforms with large numbers of collaborators by incorporating mechanisms to divide-and-conquer the workload of event updates in such platforms.
    Type: Application
    Filed: February 28, 2014
    Publication date: February 5, 2015
    Inventors: David Mackenzie, Miles Spielberg, Alex Treyger, Ryan Luecke, Tamar Bercovici, Tomas Barreto
  • Publication number: 20140317176
    Abstract: Systems and methods for providing enhancement of upload and/or download performance based on client and/or server feedback information are disclosed. In one embodiment, the disclosed method optimizes upload performance by performing an upload speed test to measure an upload speed associated with each of multiple servers. The method detects a user request to upload a file from a client device to a host server. Based on results from the upload speed test, the method selects one of the multiple servers to upload the file. The multiple servers can include host servers providing cloud-based collaboration and/or storage services, one or more content delivery network servers and/or geographically distributed edge servers.
    Type: Application
    Filed: June 2, 2014
    Publication date: October 23, 2014
    Inventors: Ryan Luecke, Jeff Queisser, James P. Lyons
  • Patent number: 8745267
    Abstract: Systems and methods for providing enhancement of upload and/or download performance based on client and/or server feedback information are disclosed. In an embodiment, the disclosed method detects that a data transfer event is about to occur and based on a set of characteristics associated with the data transfer event, selects a host from a group of hosts as a pathway for transferring data associated with the data transfer event to optimize data transfer performance. The group of hosts can include a server providing cloud-based collaboration and/or storage services, one or more content delivery network servers and/or geographically distributed edge servers.
    Type: Grant
    Filed: August 16, 2013
    Date of Patent: June 3, 2014
    Assignee: Box, Inc.
    Inventors: Ryan Luecke, Jeff Queisser, James P. Lyons
  • Publication number: 20140052825
    Abstract: Systems and methods for providing enhancement of upload and/or download performance based on client and/or server feedback information are disclosed. In an embodiment, the disclosed method detects that a data transfer event is about to occur and based on a set of characteristics associated with the data transfer event, selects a host from a group of hosts as a pathway for transferring data associated with the data transfer event to optimize data transfer performance. The group of hosts can include a server providing cloud-based collaboration and/or storage services, one or more content delivery network servers and/or geographically distributed edge servers.
    Type: Application
    Filed: August 16, 2013
    Publication date: February 20, 2014
    Applicant: BOX, INC.
    Inventors: Ryan Luecke, Jeff Queisser, James P. Lyons
  • Publication number: 20120266483
    Abstract: A hand-held hair dryer has a body with an air intake and an outlet nozzle. A heating element is positioned within the body between the air intake and the outlet nozzle. A handle extends from the body and defines a hand grip. A temperature controller is located on a surface of the body and configured to control the temperature of the heating element. The temperature controller can lie essentially flush with or below a level of the surface of the body around the temperature controller. A motor control switch can be provided on the handle to operate a motor for directing air from the intake to the heating element and then to the outlet nozzle.
    Type: Application
    Filed: April 20, 2011
    Publication date: October 25, 2012
    Applicant: Goody Products, Inc.
    Inventors: Joseph Palermo, Jason Begin, Justin Recchion, Emily Edwards, Ryan Luecke
  • Publication number: 20080041445
    Abstract: A solar panel system is disclosed, wherein energy is captured by the solar panel system and stored for re-use in an energy storage device. The solar panel system facilitates a preservation of aesthetics while a complexity of installation, cost of the solar panel system, and cost of installation are minimized.
    Type: Application
    Filed: October 26, 2007
    Publication date: February 21, 2008
    Inventors: John Miller, Charles Brackney, Ryan Luecke, Daniel Miller
  • Publication number: 20060248931
    Abstract: A keyless entry system is disclosed for use in an entry system wherein the latching mechanism may be locked or unlocked by either a key or a remotely controlled mechanism.
    Type: Application
    Filed: April 27, 2006
    Publication date: November 9, 2006
    Inventors: Robert Boulard, Jerritt Ekama, Eric Harz, John Miller, Ryan Luecke, Charles Brackney, Daniel Miller