Patents by Inventor Christopher J. West

Christopher J. West 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: 11969578
    Abstract: Methods, devices and systems are disclosed for inter-app communications between software applications on a mobile communications device. In one aspect, a computer-readable medium on a mobile computing device comprising an inter-application communication data structure to facilitate transitioning and distributing data between software applications in a shared app group for an operating system of the mobile computing device includes a scheme field of the data structure providing a scheme id associated with a target software app to transition to from a source software app, wherein the scheme id is listed on a scheme list stored with the source software app; and a payload field of the data structure providing data and/or an identification where to access data in a shared file system accessible to the software applications in the shared app group, wherein the payload field is encrypted.
    Type: Grant
    Filed: March 16, 2021
    Date of Patent: April 30, 2024
    Assignee: Dexcom, Inc.
    Inventors: Gary A. Morris, Scott M. Belliveau, Esteban Cabrera, Jr., Rian Draeger, Laura J. Dunn, Timothy Joseph Goldsmith, Hari Hampapuram, Christopher Robert Hannemann, Apurv Ullas Kamath, Katherine Yerre Koehler, Patrick Wile McBride, Michael Robert Mensinger, Francis William Pascual, Philip Mansiel Pellouchoud, Nicholas Polytaridis, Philip Thomas Pupa, Anna Leigh Davis, Kevin Shoemaker, Brian Christopher Smith, Benjamin Elrod West, Atiim Joseph Wiley
  • Publication number: 20240091442
    Abstract: Methods, devices and systems are disclosed for inter-app communications between software applications on a mobile communications device. In one aspect, a computer-readable medium on a mobile computing device comprising an inter-application communication data structure to facilitate transitioning and distributing data between software applications in a shared app group for an operating system of the mobile computing device includes a scheme field of the data structure providing a scheme id associated with a target software app to transition to from a source software app, wherein the scheme id is listed on a scheme list stored with the source software app; and a payload field of the data structure providing data and/or an identification where to access data in a shared file system accessible to the software applications in the shared app group, wherein the payload field is encrypted.
    Type: Application
    Filed: September 27, 2023
    Publication date: March 21, 2024
    Inventors: Gary A. MORRIS, Scott M. BELLIVEAU, Esteban CABRERA, JR., Anna Leigh DAVIS, Rian W. DRAEGER, Laura J. DUNN, Timothy Joseph GOLDSMITH, Hari HAMPAPURAM, Christopher Robert HANNEMANN, Apurv Ullas KAMATH, Katherine Yerre KOEHLER, Patrick Wile MCBRIDE, Michael Robert MENSINGER, Francis William PASCUAL, Philip Mansiel PELLOUCHOUD, Nicholas POLYTARIDIS, Philip Thomas PUPA, Kevin SHOEMAKER, Brian Christopher SMITH, Benjamin Elrod WEST, Atiim Joseph WILEY
  • Publication number: 20240083982
    Abstract: Disclosed herein include antibodies or fragments thereof having specificity to a sarbecovirus spike protein. Also provided are compositions, methods, and kits for using said antibodies or fragments thereof for preventing or treating, for example a coronavirus infection.
    Type: Application
    Filed: July 21, 2023
    Publication date: March 14, 2024
    Inventors: Barry D. Olafson, Stephen L. Mayo, Pamela J. Bjorkman, Jost G. Vielmetter, Justin W. Chartron, Paul M. Chang, Stephanie C. Contreras, Jingzhou Wang, Aiden J. Aceves, Anthony P. West, Jr., Christopher O. Barnes, Jennifer R. Keeffe, Claudia A. Jette
  • Publication number: 20240071593
    Abstract: Systems and methods are disclosed that provide smart alerts to users, e.g., alerts to users about diabetic states that are only provided when it makes sense to do so, e.g., when the system can predict or estimate that the user is not already cognitively aware of their current condition, e.g., particularly where the current condition is a diabetic state warranting attention. In this way, the alert or alarm is personalized and made particularly effective for that user. Such systems and methods still alert the user when action is necessary, e.g., a bolus or temporary basal rate change, or provide a response to a missed bolus or a need for correction, but do not alert when action is unnecessary, e.g., if the user is already estimated or predicted to be cognitively aware of the diabetic state warranting attention, or if corrective action was already taken.
    Type: Application
    Filed: October 24, 2023
    Publication date: February 29, 2024
    Inventors: Anna Leigh DAVIS, Scott M. BELLIVEAU, Naresh C. BHAVARAJU, Leif N. BOWMAN, Rita M. CASTILLO, Alexandra Elena CONSTANTIN, Rian W. DRAEGER, Laura J. DUNN, Gary Brian GABLE, Arturo GARCIA, Thomas HALL, Hari HAMPAPURAM, Christopher Robert HANNEMANN, Anna Claire HARLEY-TROCHIMCZYK, Nathaniel David HEINTZMAN, Andrea Jean JACKSON, Lauren Hruby JEPSON, Apurv Ullas KAMATH, Katherine Yerre KOEHLER, Aditya Sagar MANDAPAKA, Samuel Jere MARSH, Gary A. MORRIS, Subrai Girish PAI, Andrew Attila PAL, Nicholas POLYTARIDIS, Philip Thomas PUPA, Eli REIHMAN, Ashley Anne RINDFLEISCH, Sofie Wells SCHUNK, Peter C. SIMPSON, Daniel S. SMITH, Stephen J. VANSLYKE, Matthew T. VOGEL, Tomas C. WALKER, Benjamin Elrod WEST, Atiim Joseph WILEY
  • Patent number: 9201603
    Abstract: Dynamic logical mapping (“DLM”) provides a virtual layer interposed between a host and a data storage library. Residing on the library, DLM creates a data storage map that records and manages the relationship between a storage cartridge's physical address and that cartridge's mapping to a logical address. During runtime of the data storage library, DLM manages the physical to logical address mapping of each storage cartridge so as to optimize efficiency and speed of the data storage library.
    Type: Grant
    Filed: June 1, 2007
    Date of Patent: December 1, 2015
    Assignee: Oracle America, Inc.
    Inventors: Stephen G. Hamada, Brian L. Plomondon, Douglas A. Smith, Christopher J. West, Michael Silcott
  • Publication number: 20080301396
    Abstract: Dynamic logical mapping (“DLM”) provides a virtual layer interposed between a host and a data storage library. Residing on the library, DLM creates a data storage map that records and manages the relationship between a storage cartridge's physical address and that cartridge's mapping to a logical address. During runtime of the data storage library, DLM manages the physical to logical address mapping of each storage cartridge so as to optimize efficiency and speed of the data storage library.
    Type: Application
    Filed: June 1, 2007
    Publication date: December 4, 2008
    Applicant: SUN MICROSYSTEMS, INC.
    Inventors: Stephen G. Hamada, Brian L. Plomondon, Douglas A. Smith, Christopher J. West, Michael Silcott
  • Patent number: 7337286
    Abstract: A method and system for retrieving data that is stored on a backup or secondary storage system located at a remote location to a local storage system. Restoring of backup data involves the transferring of a point-in-time copy of primary system data from a secondary storage system to the local system. The point-in-time copy is created on the secondary system using an asynchronous remote copy scheme. The point-in-time copy that is restored may be either an entire volume or portions thereof.
    Type: Grant
    Filed: April 14, 2005
    Date of Patent: February 26, 2008
    Assignee: Storage Technology Corporation
    Inventors: Christopher J. West, David G. Beal
  • Patent number: 7177980
    Abstract: A cache storage system and method are provided for saving storage space in a cache, the system and method for use in a data storage system having multiple storage devices and multiple virtual addresses, each virtual address having a data object associated therewith. Each data object is stored at a storage device location having a unique identifier. The cache storage system and method include a cache for storing a data object associated with at least one virtual address. For a first virtual address, the first virtual address data object is staged into the cache. For a second virtual address, a pointer is generated for use in pointing to the first virtual address data object staged in the cache when the storage device location identifier of the second virtual address data object matches the storage device location identifier of the first virtual address data object.
    Type: Grant
    Filed: December 18, 2001
    Date of Patent: February 13, 2007
    Assignee: Storage Technology Corporation
    Inventors: Michael S. Milillo, David G. Hostetter, Christopher J. West, Robert P. Eskenberry
  • Patent number: 7139874
    Abstract: A client-directed pre-stage operation of a cache memory used to access data blocks from a mass data storage device attached to a host computer through a channel control processor is provided by a method and apparatus comprising a channel control processor for retrieving data blocks from the mass storage device to be pre-staged within the cache memory, a channel interface coupled between the channel control processor and the host computer, a mass storage device interface coupled between the channel control processor and the mass storage device, and a cache memory coupled between the channel interface and the mass storage interface; the cache memory is further coupled to the cache control processor to provide the cache control processor access to data stored within the cache memory. The cache control processor receives a cache bitmap from the host computer to specify the data blocks from the mass storage device to be pre-staged into the cache memory.
    Type: Grant
    Filed: November 9, 2004
    Date of Patent: November 21, 2006
    Assignee: Storage Technology Corporation
    Inventors: Michael S. Milillo, Christopher J. West
  • Patent number: 6912629
    Abstract: A method and system for retrieving data that is stored on a backup or secondary storage system located at a remote location to a local storage system. Restoring of backup data involves the transferring of a point-in-time copy of primary system data from a secondary storage system to the local system. The point-in-time copy is created on the secondary system using an asynchronous remote copy scheme. The point-in-time copy that is restored may be either an entire volume or portions thereof.
    Type: Grant
    Filed: July 28, 1999
    Date of Patent: June 28, 2005
    Assignee: Storage Technology Corporation
    Inventors: Christopher J. West, David G. Beal
  • Patent number: 6901414
    Abstract: A storage system and method for storing delta difference data indicative of the differences between new data and old data. A data transferring unit has copies of old data and new data. The data transferring unit compares the new data with the old data to determine delta difference data indicative of the differences between the new data and the old data. A target storage device having a copy of the old data receives the delta difference data from the data transferring unit. The target storage device stores the delta difference data and may then determine the new data by merging the old data with the delta difference data. The target storage device transmits the determined new data to a data receiving unit upon request. The method and system may be used with peer-to-peer remote copy (PPRC) storage system and storage area network (SAN) storage system.
    Type: Grant
    Filed: November 30, 2000
    Date of Patent: May 31, 2005
    Assignee: Storage Technology Corporation
    Inventors: Christopher J. West, David A. Serls
  • Patent number: 6834325
    Abstract: A client-directed pre-stage operation of a cache memory used to access data blocks from a mass data storage device attached to a host computer through a channel control processor is provided by a method and apparatus comprising a channel control processor for retrieving data blocks from the mass storage device to be pre-staged within the cache memory, a channel interface coupled between the channel control processor and the host computer, a mass storage device interface coupled between the channel control processor and the mass storage device, and a cache memory coupled between the channel interface and the mass storage interface; the cache memory is further coupled to the cache control processor to provide the cache control processor access to data stored within the cache memory. The cache control processor receives a cache bitmap from the host computer to specify the data blocks from the mass storage device to be pre-staged into the cache memory.
    Type: Grant
    Filed: July 16, 1999
    Date of Patent: December 21, 2004
    Assignee: Storage Technology Corporation
    Inventors: Michael S. Milillo, Christopher J. West
  • Patent number: 6751714
    Abstract: Systems and methods are provided to backup, restore and relocate compressed data images, e.g., DASD compressed tracks, associated with virtual storage volumes. A compressed track image of the data is first stored in a storage volume. The data derives from a connected host connected with a control unit that manages the storage volume. When the host data is uncompressed, the control unit compresses the data. In backup, the host reads the compressed data with a read protocol and the control unit assigns metadata to the compressed track. The compressed track is then stored in a backup device, e.g., a tape drive. In restore, the host writes the compressed track to the control unit with a write protocol. If desired, the track is relocated to a different location or to a different storage volume through the associated metadata. In decompression, a seed value is assigned to the data to ensure identification across relocation.
    Type: Grant
    Filed: July 30, 2001
    Date of Patent: June 15, 2004
    Assignee: Storage Technology Corporation
    Inventors: Michael S. Milillo, Christopher J. West
  • Patent number: 6643671
    Abstract: A system and method for synchronizing a data copy include in one embodiment first and second remote copy trios, each with source, target, and secondary volumes. Source volumes store initial data files, execute write commands to generate updated data files, and generate records of the write commands. Target volumes receive copies of the initial data files and the write command records, and transmit the copies of the initial data files and data indicated by the write command records to secondary volumes. Secondary volumes store the copies of the initial data files and the data indicated by the write command records, which are available for use in generating copies of the updated data files. The target volumes transmit to the secondary volumes in series relative to each other so that consistency is maintained at all times across the source volumes.
    Type: Grant
    Filed: August 27, 2001
    Date of Patent: November 4, 2003
    Assignee: Storage Technology Corporation
    Inventors: Michael S. Milillo, Christopher J. West, David G. Hostetter, Robert P. Eskenberry, Jennifer Johnson
  • Publication number: 20030120699
    Abstract: A data processing system, computer program product, and data processing system for providing an adjustable level of synchronicity between duplicated transactions is disclosed. An acceptable level of lag between transactions is specified. Duplicated transactions performed at redundant systems are allowed to lag behind the corresponding transactions at the primary system by the specified amount of lag. Lag may be measured in terms of number of transactions, an amount of data, amount of time, or using any other suitable metric.
    Type: Application
    Filed: December 24, 2001
    Publication date: June 26, 2003
    Applicant: Storage Technology Corporation
    Inventors: David G. Hostetter, Michael Steven Milillo, Jennifer Johnson, Christopher J. West
  • Publication number: 20030115408
    Abstract: A cache storage system and method are provided for saving storage space in a cache, the system and method for use in a data storage system having multiple storage devices and multiple virtual addresses, each virtual address having a data object associated therewith. Each data object is stored at a storage device location having a unique identifier. The cache storage system and method include a cache for storing a data object associated with at least one virtual address. For a first virtual address, the first virtual address data object is staged into the cache. For a second virtual address, a pointer is generated for use in pointing to the first virtual address data object staged in the cache when the storage device location identifier of the second virtual address data object matches the storage device location identifier of the first virtual address data object.
    Type: Application
    Filed: December 18, 2001
    Publication date: June 19, 2003
    Applicant: Storage Technology Corporation
    Inventors: Michael S. Milillo, David G. Hostetter, Christopher J. West, Robert P. Eskenberry
  • Patent number: 6535967
    Abstract: A method and apparatus for transferring data from a first storage system to a second storage system in which the first storage system includes a first plurality of storage devices and the second storage system includes a second plurality of storage devices. Data is transferred using a pair of devices selected for transferring data for all of the storage devices. Data to be transferred from source storage devices within the first plurality of storage devices is placed or queued on a selected primary storage device within the first plurality of storage devices. The data is sent to a selected secondary storage device within the plurality of storage devices. The data is relocated from the selected secondary storage device to target storage devices within the second plurality of storage devices.
    Type: Grant
    Filed: January 19, 2000
    Date of Patent: March 18, 2003
    Assignee: Storage Technology Corporation
    Inventors: Michael Steven Milillo, David Beal, David Glenn Hostetter, Christopher J. West, Peter H. Tallman, Theresa Lynn Segura, Scott Adam States
  • Patent number: 6457109
    Abstract: A method and apparatus in a data processing system for copying data. A request is received to copy data from a first storage system to second storage system, wherein the request identifies a source volume on the first storage system and a target volume on the second storage system and wherein data is located on a first source volume in the first storage system. Data is transferred to a second source volume in the first storage system. A pair is automatically established between the second source volume and the target volume. The data for the request is copied from the second source volume to the target volume after the pair has been automatically established. The pair is terminated after the data has been copied to the target volume. The requester originating the request is notified of the result of the copy operation.
    Type: Grant
    Filed: August 18, 2000
    Date of Patent: September 24, 2002
    Assignee: Storage Technology Corporation
    Inventors: Michael Steven Milillo, David G. Hostetter, Michael S. Kelly, Christopher J. West
  • Publication number: 20020133512
    Abstract: A system and method for synchronizing a data copy include in one embodiment first and second remote copy trios, each with source, target, and secondary volumes. Source volumes store initial data files, execute write commands to generate updated data files, and generate records of the write commands. Target volumes receive copies of the initial data files and the write command records, and transmit the copies of the initial data files and data indicated by the write command records to secondary volumes. Secondary volumes store the copies of the initial data files and the data indicated by the write command records, which are available for use in generating copies of the updated data files. The target volumes transmit to the secondary volumes in series relative to each other so that consistency is maintained at all times across the source volumes.
    Type: Application
    Filed: August 27, 2001
    Publication date: September 19, 2002
    Applicant: Storage Technololgy Corporation
    Inventors: Michael S. Milillo, Christopher J. West, David G. Hostetter, Robert P. Eskenberry, Jennifer Johnson
  • Patent number: 6446176
    Abstract: A method and system for transferring data from a primary storage system to a secondary storage system in which the primary storage system includes primary storage volumes and a primary bridge volume and the secondary storage system includes secondary storage volumes and a secondary bridge volume. A link between the primary bridge volume and the secondary bridge volume is established. The data to be transferred from a primary storage volume to a corresponding secondary storage volume is then copied onto the primary bridge volume by using pointers to the data of the primary storage volume (internal snapshot copy). Snapshot copied data is then transferred from the primary bridge volume to the secondary bridge volume over the link. The data is then moved from the secondary bridge volume to the secondary storage volume corresponding to the primary storage volume to put the primary storage volume and the corresponding secondary storage volume in synchronization.
    Type: Grant
    Filed: March 9, 2000
    Date of Patent: September 3, 2002
    Assignee: Storage Technology Corporation
    Inventors: Christopher J. West, Scott Adam States