Patents by Inventor Jason Glasgow

Jason Glasgow 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: 9497563
    Abstract: A computer-implemented method includes displaying within a web browser executing on a computing device an offer to activate a data communication service for the computing device to communicate over a cellular network. A communication link is establish, through the web browser, between the computing device and a data plan web portal configured to receive information from a user of the computing device, where the information is used to activate the data communication service. An encrypted message including a unique identifier of the computing device is transmitted from the computing device, through the web browser, to the data plan web portal. A message including instructions to execute a process on the computing device to activate the data communication service for the computing device to communicate over the cellular network is received, through the web browser, at the computing device.
    Type: Grant
    Filed: September 24, 2012
    Date of Patent: November 15, 2016
    Assignee: Google Inc.
    Inventors: Zelidrag Hornung, Jason Glasgow, Eric R. Shienbrood
  • Patent number: 8819344
    Abstract: A data processing system includes host data processors, a data storage system including data storage shared among the host data processors, and a data switch coupling the host data processors to the data storage system. The data storage system has host adapter ports coupled to the data switch. The data switch is programmed for distributing block I/O requests from the host data processors over the operable host adapter ports for load balancing of the block I/O requests among the operable host adapter ports. The shared data storage can be a file system striped across RAID sets of disk drives for load balancing upon disk director ports of the data storage system. The data processing system can be expanded by adding more data storage systems, switches for the additional data storage systems, and switches for routing block I/O requests from the host processors to the data storage systems.
    Type: Grant
    Filed: August 9, 2007
    Date of Patent: August 26, 2014
    Assignee: EMC Corporation
    Inventors: Sorin Faibish, Per Brashers, James Pedone, Jason Glasgow, Xiaoye Jiang
  • Patent number: 8086585
    Abstract: For enhanced access control, a client includes a token in each read or write command sent to a block storage device. The block storage device evaluates the token to determine whether or not read or write access is permitted at a specified logical block address. For example, the token is included in the logical block address field of a SCSI read or write command. The client may compute the token as a function of the logical block address of a data block to be accessed, or a metadata server may include the token in each block address of each extent reported to the client in response to a metadata request. For enhanced security, the token also is a function of a client identifier, a logical unit number, and access rights of the client to a particular extent of file system data blocks.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: December 27, 2011
    Assignee: EMC Corporation
    Inventors: Per Brashers, Sorin Faibish, Jason Glasgow, Xiaoye Jiang, Mario Wurzl
  • Patent number: 7962657
    Abstract: Embodiments of the present invention are directed to techniques for selecting a data path over which to exchange information between a client device and a storage system by making a selection between a file system server (NAS) data path type (a first data path type) and a direct (SAN) data path type (a second data path type) based on one or more adjustable path selection factors and/or information regarding components of the computer system. For example, a data path may be selected based on a type of an input/output operation to be executed (i.e., whether the operation is a read operation or write operation) and/or any other suitable path selection factor.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: June 14, 2011
    Assignee: EMC Corporation
    Inventors: Eyal Zimran, Sorin Faibish, Jason Glasgow
  • Patent number: 7930487
    Abstract: An access control agent is advantageously deployed at a host device to prevent malicious use of a storage system by unauthorized hosts and users. In one embodiment the access control agent is disposed in a processing path between the application and the storage device. An application is mounted as an image file by a loop device to provide a virtual file system. The virtual file system is populated with access control information for each block of the file. Application I/O requests are mapped to physical blocks of the storage by the loop device, and the access control information is used to filter the access requests to preclude unauthorized requests from being forwarded to the storage client (and consequently the storage devices). With such an arrangement, access rights can be determined at I/O accesses, file and block granularity for each user.
    Type: Grant
    Filed: September 13, 2007
    Date of Patent: April 19, 2011
    Assignee: EMC Corporation
    Inventors: Sorin Faibish, Per Brashers, Jason Glasgow
  • Patent number: D425561
    Type: Grant
    Filed: August 19, 1999
    Date of Patent: May 23, 2000
    Inventor: Jason Glasgow