Patents by Inventor John Richard Taylor

John Richard Taylor 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: 20150370827
    Abstract: The disclosed embodiments disclose techniques for synchronizing file updates between two cloud controllers of a distributed filesystem. Two or more cloud controllers collectively manage distributed filesystem data that is stored in the cloud storage systems; the cloud controllers ensure data consistency for the stored data, and each cloud controller caches portions of the distributed filesystem. During operation, a cloud controller receives a request from a client to access a file in the distributed filesystem. The cloud controller sends a synchronization update request for the file to a second cloud controller and in response receives a synchronization update for the file from the second cloud controller.
    Type: Application
    Filed: June 24, 2014
    Publication date: December 24, 2015
    Inventors: Brian Christopher Parkison, Andrew P. Davis, John Richard Taylor
  • Publication number: 20150356110
    Abstract: The disclosed embodiments disclose techniques for managing opportunistic locks in a distributed filesystem. Two or more cloud controllers collectively manage distributed filesystem data that is stored in the cloud storage systems; the cloud controllers ensure data consistency for the stored data, and each cloud controller caches portions of the distributed filesystem. During operation, a client sending a request to access a file from a cloud controller also requests an opportunistic lock for the file. If there are no other outstanding client accesses on the other cloud controllers that preclude the requested opportunistic lock, the cloud controller grants the client file access and the opportunistic lock.
    Type: Application
    Filed: June 6, 2014
    Publication date: December 10, 2015
    Inventors: Yun Lin, John Richard Taylor
  • Publication number: 20150356116
    Abstract: The disclosed embodiments disclose techniques for providing distributed change notifications for a distributed filesystem. Two or more cloud controllers collectively manage distributed filesystem data that is stored in the cloud storage systems; the cloud controllers ensure data consistency for the stored data, and each cloud controller caches portions of the distributed filesystem. During operation, a cloud controller receives a request from a client to access a file in the distributed filesystem. The cloud controller determines that the file needs strong read-after write consistency and sends a registration notification to the other cloud controllers of the distributed filesystem to request immediate notification of any changes to the file.
    Type: Application
    Filed: June 6, 2014
    Publication date: December 10, 2015
    Inventors: Yun Lin, John Richard Taylor
  • Patent number: 9059861
    Abstract: According to one embodiment of the invention, a method comprises identifying that a wireless receiving device is operating in a battery saving mode where a Delivery Traffic Indicator Map (DTIM) Interval supported by the wireless device exceeds a Listening Interval supported by the wireless receiving device. Thereafter, the method further comprises converting a non-unicast message into one or more unicast messages for transmission to the wireless receiving device.
    Type: Grant
    Filed: January 28, 2011
    Date of Patent: June 16, 2015
    Assignee: ARUBA NETWORKS, INC.
    Inventors: Pradeep Iyer, John Richard Taylor
  • Publication number: 20140276475
    Abstract: An improved band-aid or bandage comprises a dry or dried medicament or medicinal substance in a gauze pad, medical dressing, or pouch. The gauze pad, medical dressing, or pouch is attached to a person's body with an attachment means that has an aperture therethrough, the aperture located adjacent the gauze pad, medical dressing, or pouch. A user can attach the band-aid or bandage to a body and then pass water or another liquid through the aperture to wet the dry or dried medicament or medicinal substance. Once wetted, the medicament or medicinal substance can then suffuse out of the gauze pad, medical dressing, or pouch and onto the part of the body to which it is adjacent, thereby obtaining a desired effect on the body.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Inventor: John Richard Taylor
  • Patent number: 8805967
    Abstract: The disclosed embodiments provide a system that distributes data for a distributed filesystem across multiple cloud storage systems. Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems; the cloud controllers cache and ensure data consistency for the stored data. Whenever each cloud controller receives new data from a client, it outputs an incremental metadata snapshot for the new data that is propagated to the other cloud controllers and an incremental data snapshot containing the new data that is sent to a cloud storage system. During operation, a backup cloud controller associated with the distributed filesystem is also configured to receive each (incremental) metadata snapshot, such that, upon determining the failure of a cloud controller, the backup cloud controller can immediately begin receiving data requests from clients associated with the failed cloud controller.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: August 12, 2014
    Assignee: Panzura, Inc.
    Inventors: John Richard Taylor, Randy Yen-pang Chou, Andrew P. Davis
  • Patent number: 8805968
    Abstract: The disclosed embodiments provide a system that archives data for a distributed filesystem. Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems; the cloud controllers cache and ensure data consistency for the stored data. During operation, a cloud controller receives a request from a client for a data block of a file stored in the distributed filesystem. Upon determining that the requested data block is not currently cached in the cloud controller, the cloud controller sends a peer cache request for the requested data block to a peer cloud controller in the distributed filesystem.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: August 12, 2014
    Assignee: Panzura, Inc.
    Inventors: John Richard Taylor, Randy Yen-pang Chou, Andrew P. Davis
  • Patent number: 8799414
    Abstract: The disclosed embodiments provide a system that archives data for a distributed filesystem. Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems; the cloud controllers cache and ensure data consistency for the stored data. During operation, a cloud controller determines that a cloud file in a previously stored data snapshot is no longer being actively referenced in the distributed filesystem. The cloud controller transfers this cloud file from the (first) cloud storage system to an archival cloud storage system, thereby reducing storage costs while preserving the data in the cloud file in case it is ever needed again.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: August 5, 2014
    Assignee: Panzura, Inc.
    Inventors: John Richard Taylor, Randy Yen-pang Chou, Andrew P. Davis
  • Patent number: 8799413
    Abstract: The disclosed embodiments provide a system that distributes data for a distributed filesystem across multiple cloud storage systems. Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems; the cloud controllers cache and ensure data consistency for the stored data. Whenever each cloud controller receives new data from a client, it outputs an incremental metadata snapshot for the new data that is propagated to the other cloud controllers and an incremental data snapshot containing the new data that is sent to a cloud storage system. During operation, data stored in the distributed filesystem can be distributed across two or more cloud storage systems to optimize performance and/or cost for the distributed filesystem.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: August 5, 2014
    Assignee: Panzura, Inc.
    Inventors: John Richard Taylor, Randy Yen-pang Chou, Andrew P. Davis
  • Patent number: 8788628
    Abstract: The disclosed embodiments provide a system that facilitates pre-fetching data for a distributed filesystem. During operation, a cloud controller (e.g., a computing device that caches data from the distributed filesystem) that maintains a set of metadata for the distributed filesystem receives a request to access a data block for a file. The cloud controller traverses the metadata to identify a metadata entry that is associated with the block, and then uses this metadata entry to download a cloud file containing the data block from a cloud storage system. While performing these operations, the cloud controller additionally determines that an additional cloud file in the cloud storage system includes data that is likely to be accessed in conjunction with the data block, and proceeds to pre-fetch this additional cloud file from the cloud storage system.
    Type: Grant
    Filed: November 14, 2011
    Date of Patent: July 22, 2014
    Assignee: Panzura, Inc.
    Inventors: John Richard Taylor, Randy Yen-pang Chou, Andrew P. Davis
  • Patent number: 8750272
    Abstract: In one embodiment of the invention, a wireless network is adapted with a wireless network switch in communication with a plurality of access points, which are in communication with one or more stations. Coupled to the access points over an interconnect, the wireless network switch is adapted to receive a DEAUTHENTICATION message sent by one of the plurality of access points in the same coverage area of the station so as to detect the DEAUTHENTICATION message and to block communications between the plurality of access points and the station in response to determining that the DEAUTHENTICATION message is invalid.
    Type: Grant
    Filed: June 24, 2011
    Date of Patent: June 10, 2014
    Assignee: Aruba Networks, Inc.
    Inventors: Pradeep J. Iyer, Partha Narasimhan, Merwyn Andrade, John Richard Taylor
  • Patent number: 8706910
    Abstract: According to one embodiment of the invention, a method is devised for tailoring downloaded content to the requesting device by receiving attribute parameters associated with a device that initiates a request for downloaded content. The attribute parameters are values that identify specific characteristics of the device. Thereafter, the content is modified according to the attributes parameters, and thereafter, the modified content is transmitted to the device.
    Type: Grant
    Filed: October 28, 2008
    Date of Patent: April 22, 2014
    Assignee: Panzura, Inc.
    Inventors: John Richard Taylor, Randy Yen-pang Chou
  • Patent number: 8660099
    Abstract: An association request from a wireless station is received at an access point. A determination is made whether a reservation threshold for a pre-determined number of wireless stations for the access point has been met. If the reservation threshold has not been met, the wireless station is associated with the access point. If the reservation threshold has been met, and the wireless station is not already on a call through another access point, the association of the wireless station with the access point is rejected.
    Type: Grant
    Filed: December 7, 2006
    Date of Patent: February 25, 2014
    Assignee: Aruba Networks, Inc.
    Inventors: Pradeep J Iyer, John Richard Taylor, Deepinder Setia
  • Publication number: 20140006354
    Abstract: The disclosed embodiments disclose techniques for executing a cloud command for a distributed filesystem. Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems; the cloud controllers ensure data consistency for the stored data, and each cloud controller caches portions of the distributed filesystem. During operation, a cloud controller presents a distributed-filesystem-specific capability to a client system as a file in the distributed filesystem (e.g., using a file abstraction). Upon receiving a request from the client system to access and/or operate upon this file, the client controller executes an associated cloud command. More specifically, the cloud controller initiates a specially-defined operation that accesses additional functionality for the distributed filesystem that exceeds the scope of individual reads and writes to a typical data file.
    Type: Application
    Filed: September 5, 2013
    Publication date: January 2, 2014
    Applicant: Panzura, Inc.
    Inventors: Brian Christopher Parkison, Andrew P. Davis, John Richard Taylor, Randy Yen-pang Chou
  • Publication number: 20140006357
    Abstract: The disclosed embodiments disclose techniques for restoring an archived file in a distributed filesystem. Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems; the cloud controllers ensure data consistency for the stored data, and each cloud controller caches portions of the distributed filesystem. Furthermore, cloud controllers may archive infrequently-accessed files in an archival cloud storage system. During operation, a cloud controller receives a request from a client system to access an archived file, and restores this archived file from the archival cloud storage system.
    Type: Application
    Filed: September 5, 2013
    Publication date: January 2, 2014
    Applicant: Panzura, Inc.
    Inventors: Andrew P. Davis, Brian Christopher Parkison, John Richard Taylor
  • Publication number: 20130339407
    Abstract: The disclosed embodiments disclose techniques that facilitate of avoiding client timeouts in a distributed filesystem. Multiple cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems; the cloud controllers ensure data consistency for the stored data, and each cloud controller caches portions of the distributed filesystem in a local storage pool. During operation, a cloud controller receives from a client system a request for a data block in a target file that is stored in the distributed filesystem. Although the cloud controller is already caching the requested data block, the cloud controller delays transmission of the cached data block; this additional delay gives the cloud controller more time to access uncached data blocks for the target file from a cloud storage system, thereby ensuring that subsequent requests of such data blocks do not exceed a timeout interval on the client system.
    Type: Application
    Filed: August 20, 2013
    Publication date: December 19, 2013
    Applicant: Panzura, Inc.
    Inventors: Richard Sharpe, John Richard Taylor, Randy Yen-pang Chou
  • Patent number: 8301792
    Abstract: An embodiment is a method and apparatus to provide a network-attached media plug-in. A network interface interfaces with a client and a server. The network interface receives an input from the client requesting content from the server. The client has a network plug-in interface. A network processor extracts a media stream from the requested content. A multimedia processor dynamically modifies the media stream according to the input from the client.
    Type: Grant
    Filed: October 28, 2008
    Date of Patent: October 30, 2012
    Assignee: Panzura, Inc
    Inventors: Randy Yen-pang Chou, John Richard Taylor
  • Patent number: 8248927
    Abstract: According to one embodiment of the invention, a method for forming groups of network device within a network comprises (i) obtaining a source media access control (MAC) address for a network device and (ii) assigning the network device to a virtual local area network based on the source MAC address and a total number of virtual local area networks supported by a network.
    Type: Grant
    Filed: September 27, 2005
    Date of Patent: August 21, 2012
    Assignee: Aruba Networks, Inc.
    Inventors: Pradeep Iyer, John Richard Taylor
  • Publication number: 20110270892
    Abstract: An application programming interface (API) interfaces to an application having a data file of an arbitrary size. The application has parameters characterizing the application. An externalizing provider externalizes the data file. An application network storage (ANS) subsystem saves the data file according to the parameters of the application and the arbitrary size of the data file.
    Type: Application
    Filed: May 3, 2010
    Publication date: November 3, 2011
    Applicant: PIXEL8 NETWORKS, INC.
    Inventors: Randy Yen-pang Chou, John Richard Taylor
  • Publication number: 20110122804
    Abstract: According to one embodiment of the invention, a method comprises identifying that a wireless receiving device is operating in a battery saving mode where a Delivery Traffic Indicator Map (DTIM) Interval supported by the wireless device exceeds a Listening Interval supported by the wireless receiving device. Thereafter, the method further comprises converting a non-unicast message into one or more unicast messages for transmission to the wireless receiving device.
    Type: Application
    Filed: January 28, 2011
    Publication date: May 26, 2011
    Inventors: Pradeep Iyer, John Richard Taylor