Patents by Inventor Charles Cano

Charles Cano 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: 9705821
    Abstract: A method, non-transitory computer readable medium and an application manager computing device that assists with provisioning applications based on user anticipated workloads includes obtaining, a user anticipated resource based on information within a user workload database, prior to receiving a request from a client computing device. The obtained user anticipated resource is provisioned. The provisioned user anticipated resource is provided upon establishing a session with the requesting client computing device.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: July 11, 2017
    Assignee: F5 Networks, Inc.
    Inventors: Amit Jain, Charles Cano
  • Patent number: 9141625
    Abstract: Methods, computer-readable media, and apparatuses for network flow state preservation include migration of at least one application hosted on a first server device to a second server device coupled to a second traffic management device is detected at a first traffic management device. At least a portion of connection state information associated with a network connection between at least one client device and the application is communicated by the first traffic management device to the second traffic management device via a communication channel between the first and second traffic management devices. The application is provided by the first traffic management device to the at least one client device during the migration based upon the connection state information.
    Type: Grant
    Filed: June 22, 2011
    Date of Patent: September 22, 2015
    Assignee: F5 Networks, Inc.
    Inventors: Peter M. Thornewell, Songbo Zheng, Nojan Moshiri, David Kushi, Charles Cano
  • Publication number: 20070061811
    Abstract: Each of a plurality of thread boundaries comprises functionality to be performed for a given event by a single thread. A plurality of queues through which events may be routed may be coupled to the thread boundaries. A plurality of tasks may be configured in a defined relationship, each task being associated with a thread boundary and comprising a unit of code for performing a specific function. Resources may be allocated to thread boundaries based on queue depth.
    Type: Application
    Filed: August 31, 2006
    Publication date: March 15, 2007
    Applicant: Shaw Parsing, L.L.C.
    Inventors: Karl Rumelhart, Timothy Tuttle, Jeremy Lueck, J. Benevidez, Charles Cano, Alex Huang
  • Publication number: 20070050519
    Abstract: A dynamic content routing network routes update messages containing updates to properties of live objects from input sources to clients. The clients receive a web page having live objects, identify the object IDs associated with the objects, and contact an object state storage to obtain update messages specifying the objects' initial properties. The clients register the object IDs with the routing network. The routing network maintains a registry of object IDs and clients. The input source provides an update message to the routing network containing the object ID and data for updating a property of the object. The routing network routes update messages from the input source to the clients registered for the object ID contained in the message. Upon receipt of the message, a client updates the specified property of the live object. The update messages are also provided to, and stored by, the object state storage.
    Type: Application
    Filed: August 31, 2006
    Publication date: March 1, 2007
    Inventors: Charles Cano, Jeff Grimes
  • Publication number: 20060265488
    Abstract: A dynamic content routing network routes update messages containing updates to properties of live objects from input sources to clients having the objects. Certain objects served to clients by a server are indicated as “live.” When the clients receive live objects, the clients identify the object IDs associated with the objects and register the object IDs with the routing network. The routing network maintains a registry of object IDs and clients. An input source provides an update message to the routing network containing the object ID and data specifying an update to a property of the object. The routing network routes the message to each client that has registered for the object ID contained in the message. Upon receipt of the message, a client updates the specified property of the live object.
    Type: Application
    Filed: February 3, 2006
    Publication date: November 23, 2006
    Inventors: Timothy Tuttle, Robert Dreyer, Jeremy Lueck, Charles Cano, Paul Sorensen
  • Publication number: 20060117318
    Abstract: Each of a plurality of thread boundaries comprises functionality to be performed for a given event by a single thread. A plurality of queues through which events may be routed may be coupled to the thread boundaries. A plurality of tasks may be configured in a defined relationship, each task being associated with a thread boundary and comprising a unit of code for performing a specific function. Resources may be allocated to thread boundaries based on queue depth.
    Type: Application
    Filed: August 15, 2005
    Publication date: June 1, 2006
    Applicant: Shaw Parsing, LLC
    Inventors: Karl Rumelhart, Timothy Tuttle, Jeremy Lueck, J. Joseph Benevidez, Charles Cano, Alex Huang
  • Publication number: 20060031282
    Abstract: A dynamic content routing network routes update messages containing updates to properties of live objects from input sources to clients having the objects. Certain objects served to clients by a server are indicated as “live.” When the clients receive live objects, the clients identify the object IDs associated with the objects and register the object IDs with the routing network. The routing network maintains a registry of object IDs and clients. An input source provides an update message to the routing network containing the object ID and data specifying an update to a property of the object. The routing network routes the message to each client that has registered for the object ID contained in the message. Upon receipt of the message, a client updates the specified property of the live object.
    Type: Application
    Filed: December 14, 2001
    Publication date: February 9, 2006
    Inventors: Timothy Tuttle, Robert Dreyer, Jeremy Lueck, Charles Cano, Paul Sorensen
  • Publication number: 20050278726
    Abstract: A dynamic content routing network routes update messages containing updates to properties of live objects from input sources to clients. The clients receive a web page having live objects, identify the object IDs associated with the objects, and contact an object state storage to obtain update messages specifying the objects'initial properties. The clients register the object IDs with the routing network. The routing network maintains a registry of object IDs and clients. The input source provides an update message to the routing network containing the object ID and data for updating a property of the object. The routing network routes update messages from the input source to the clients registered for the object ID contained in the message. Upon receipt of the message, a client updates the specified property of the live object. The update messages are also provided to, and stored by, the object state storage.
    Type: Application
    Filed: August 5, 2002
    Publication date: December 15, 2005
    Inventors: Charles Cano, Jeff Grimes