Patents by Inventor Ryan J. Schuft

Ryan J. Schuft 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: 8677348
    Abstract: A method or apparatus determines an order for installing software patches by comparing information in the software patches. The information may include files created or modified to fix software errors in a software program and metadata referring to the files. By comparing the information, the method or apparatus may determine whether at least two of the software patches include files in common. Based on the results of comparing the information, the method or apparatus may automatically determine an order for installing the software patches into the software program. The files in a given software patch may be used to fix unrelated software errors. The metadata may refer to a time at which the files in the software patches were created or modified, and the order of installation may occur in a chronological manner based on creation or modification dates.
    Type: Grant
    Filed: October 17, 2005
    Date of Patent: March 18, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Manjunatha N. Ramanathpura, Thomas N. Cobb, Paul J. Russell, Christopher S. Warren, Ryan J. Schuft
  • Patent number: 7870547
    Abstract: A method or corresponding apparatus manages deployment of a software patch (“patch”) by creating a given patch comprising at least one file and associating information with the given patch that prevents other patches from being installed over the given patch. In one some embodiments, patches are no longer delivered directly from a software engineer to a customer. Instead, the software engineer works with a patch manager that, among other tasks, may track a state of software on the customer's machine, allowing for installing another patch without producing adverse effects that may be caused by installing over the given patch. To install another patch, software on the customer's machine is set into a known state by uninstalling the given patch. Once in the known state, the other patch may be installed.
    Type: Grant
    Filed: August 10, 2005
    Date of Patent: January 11, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Ryan J. Schuft, Thomas N Cobb, Manjunatha N. Ramanathpura, Paul J Russell, Christopher S Warren
  • Patent number: 7480657
    Abstract: A method for storing information includes receiving a command for a selected one of a plurality of services, and forwarding the command to a data source corresponding to the selected service. The method also includes, receiving data from the data source, and storing the data in a selected namespace in a cache corresponding to the selected service. The method further includes invalidating the data in the namespace according to invalidation criteria provided by the selected service.
    Type: Grant
    Filed: January 6, 2003
    Date of Patent: January 20, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Steven R. Glovin, Stephen R. Quatrano, Michael P. Lepore, Cun Yong Tan, Ryan J. Schuft
  • Patent number: 7426698
    Abstract: The invention is directed to techniques for communicating messages between windows or frames in a computer display. A computer system suited for use with the invention includes a computer display providing a source window and a target window, as well as respective source display code and target display code associated with each window. A messaging module coordinates the communication of messages and supports a database of target identifiers that identify windows, functions, and message handlers associated with the windows. The source display code originates a message with selection information and provides the message to the messaging module, which uses the selection information to determine which window to send the message to based on the target identifiers in the database.
    Type: Grant
    Filed: May 14, 2004
    Date of Patent: September 16, 2008
    Assignee: Cisco Technology, Inc.
    Inventor: Ryan J. Schuft
  • Patent number: 6753886
    Abstract: The invention is directed to techniques for communicating messages between windows or frames in a computer display. A computer system suited for use with the invention includes a computer display providing a source window and a target window, as well as respective source display code and target display code associated with each window. A messaging module coordinates the communication of messages and supports a database of target identifiers that identify windows, functions, and message handlers associated with the windows. The source display code originates a message with selection information and provides the message to the messaging module, which uses the selection information to determine which window to send the message to based on the target identifiers in the database.
    Type: Grant
    Filed: October 31, 2000
    Date of Patent: June 22, 2004
    Assignee: Cisco Technology, Inc.
    Inventor: Ryan J. Schuft