Patents by Inventor Casey Cook

Casey Cook 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: 20230415031
    Abstract: The description relates to input devices that can be secured to and used to control various devices. One example input device can include a housing defining a top surface that includes controls. The housing can define a recess that includes generally opposing upper and lower surfaces that extends at least partially under and parallel to the top surface. A self-adjusting gripping mechanism can extend into the recess through the lower surface and can be biased toward the upper surface. The self-adjusting gripping mechanism can be configured to be contacted by devices having a range of thicknesses and configured to grip individual devices within the range of thicknesses between the self-adjusting gripping mechanism and the upper surface.
    Type: Application
    Filed: June 22, 2022
    Publication date: December 28, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: James A. TRZASKOS, Ryan WHITAKER, Brian CLAIRE, Casey Cook ZELIG
  • Publication number: 20230033752
    Abstract: A method of selectively illuminating part of an electronic device includes obtaining a posture status of a hinge supporting a display cover relative to a base of the electronic device and illuminating an optical module positioned on an outer surface of the electronic device based on the hinge position of the posture status.
    Type: Application
    Filed: December 4, 2020
    Publication date: February 2, 2023
    Inventors: Kaitlyn Marley SCHOECK, Robyn Rebecca Reed MCLAUGHLIN, Casey Cook ZELIG, Siyuan MA, Sang Ho YOON, Shantanu Yadunath THAKURDESAI
  • Patent number: 11349923
    Abstract: Systems and methods for implementing stateful services using cloud-based resources are described. A server computing system determines existence of a first volume based on a launch of a first instance by an auto-scaling group (ASG). The first volume is to have a resource tag having a value similar to a value of a resource tag of the ASG. The first volume was previously attached to a second instance terminated by the ASG. Based on a successful determination of the existence of the first volume, the server computing system attaches the first volume to the first instance. Based on a failed determination of the existence of the first volume, the server computing system generates a second volume, attaches the second volume to the first instance, and set a resource tag of the second volume to a value similar to the value of the resource tag of the ASG.
    Type: Grant
    Filed: January 23, 2020
    Date of Patent: May 31, 2022
    Assignee: salesforce.com, inc.
    Inventors: Casey Cook, Mingliang Sun, Anurag Bhatt, Jonathan Barthelemy, Wei Feng, Krishnakumar Sivashanmugam
  • Patent number: 11243812
    Abstract: Systems and methods for updating an Operating System (OS) using cloud-based resources are described. A server computing system enables an auto-scaling group (ASG) to launch one or more instances based on a first machine image. The first machine image associated with a first Operating System (OS). The ASG is associated with a stateful service and configured with a resource tag having a value similar to a value assigned to the stateful service. The computer system receives a second machine image associated with a second OS generated based on the first OS. The computer system enables the ASG to terminate the one or more instances launched based on the first machine image and to launch one or more instances based on the second machine image. The instances launched based on the first machine image and based on the second machine image are associated with persistent volumes.
    Type: Grant
    Filed: January 23, 2020
    Date of Patent: February 8, 2022
    Assignee: salesforce.com, inc.
    Inventors: Casey Cook, Mingliang Sun, Anurag Bhatt, Jonathan Barthelemy, Wei Feng, Krishnakumar Sivashanmugam
  • Publication number: 20210232431
    Abstract: Systems and methods for updating an Operating System (OS) using cloud-based resources are described. A server computing system enables an auto-scaling group (ASG) to launch one or more instances based on a first machine image. The first machine image associated with a first Operating System (OS). The ASG is associated with a stateful service and configured with a resource tag having a value similar to a value assigned to the stateful service. The computer system receives a second machine image associated with a second OS generated based on the first OS. The computer system enables the ASG to terminate the one or more instances launched based on the first machine image and to launch one or more instances based on the second machine image. The instances launched based on the first machine image and based on the second machine image are associated with persistent volumes.
    Type: Application
    Filed: January 23, 2020
    Publication date: July 29, 2021
    Inventors: Casey Cook, Mingliang Sun, Anurag Bhatt, Jonathan Barthelemy, Wei Feng, Krishnakumar Sivashanmugam
  • Publication number: 20210234925
    Abstract: Systems and methods for implementing stateful services using cloud-based resources are described. A server computing system determines existence of a first volume based on a launch of a first instance by an auto-scaling group (ASG). The first volume is to have a resource tag having a value similar to a value of a resource tag of the ASG. The first volume was previously attached to a second instance terminated by the ASG. Based on a successful determination of the existence of the first volume, the server computing system attaches the first volume to the first instance. Based on a failed determination of the existence of the first volume, the server computing system generates a second volume, attaches the second volume to the first instance, and set a resource tag of the second volume to a value similar to the value of the resource tag of the ASG.
    Type: Application
    Filed: January 23, 2020
    Publication date: July 29, 2021
    Inventors: Casey Cook, Mingliang Sun, Anurag Bhatt, Jonathan Barthelemy, Wei Feng, Krishnakumar Sivashanmugam
  • Patent number: 10649548
    Abstract: The structure and devices described herein provide an improved attachment for a peripheral device, such as a stylus, to a computing device when not in use. A stylus may have magnets contained therein that cooperate with magnets in a computing device to magnetically secure the stylus to the computing device when not in use. In addition, a retractable interlock may automatically extend from the stylus when the stylus is in proximity of the computing device. The interlock is received in a receptacle of the computing device to provide an improved attachment through the mechanical interaction of the interlock and the receptacle. The interlock is biased in a retracted position and automatically extends through magnetic attraction with the computing device.
    Type: Grant
    Filed: August 25, 2016
    Date of Patent: May 12, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gabriel J. Pirie, Bradley Edgar Clements, Casey Cook Zelig, Ryan Charles Eylander, Anthony Reed, Perry Pierce
  • Publication number: 20180059817
    Abstract: The structure and devices described herein provide an improved attachment for a peripheral device, such as a stylus, to a computing device when not in use. A stylus may have magnets contained therein that cooperate with magnets in a computing device to magnetically secure the stylus to the computing device when not in use. In addition, a retractable interlock may automatically extend from the stylus when the stylus is in proximity of the computing device. The interlock is received in a receptacle of the computing device to provide an improved attachment through the mechanical interaction of the interlock and the receptacle. The interlock is biased in a retracted position and automatically extends through magnetic attraction with the computing device.
    Type: Application
    Filed: August 25, 2016
    Publication date: March 1, 2018
    Inventors: Gabriel J. Pirie, Bradley Edgar Clements, Casey Cook Zelig, Ryan Charles Eylander, Anthony Reed, Perry Pierce
  • Patent number: 9547559
    Abstract: Systems and methods are disclosed for state consistent replication of client data set on a client computer by generating a snapshot of the client data set on a local volume; synchronizing with a remote server volume corresponding to the local volume to create a copy of the client data set on the remote server; performing a master to slave replication of the data set; and taking a snapshot of the server data set to create a mirror of the snapshot of the client data set on the server.
    Type: Grant
    Filed: January 23, 2015
    Date of Patent: January 17, 2017
    Assignee: Zetta Inc.
    Inventors: Jeffrey Whitehead, Louis Montulli, Jason Harrison, Chris Schin, Maggie Seah, Casey Cook
  • Patent number: 9448893
    Abstract: A method for backing up a client data set on a computer by generating a manifest of the client data set and storing the manifest on a remote server along with a server data set corresponding to the client data set; taking a snapshot of the server manifest and data set; and comparing the manifest to the remote server data set and synchronizing the client dataset if a difference is detected.
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: September 20, 2016
    Assignee: Zetta, Inc.
    Inventors: Jeffrey Whitehead, Louis Montulli, Jason Harrison, Andrew Eckhardt, Casey Cook
  • Publication number: 20160162372
    Abstract: A data recovery system includes a plurality of customer computers to be backed-up, each customer computer running a client software to communicate back-up data files; a system management platform coupled to the client software over the Internet, the system management platform receiving inputs from a web user portal to control operations of the client software and the system management platform to back up the customer computer; and two or more data storage silos, each including: a plurality of storage directors communicating with the client software; and a clustered data storage array.
    Type: Application
    Filed: December 22, 2015
    Publication date: June 9, 2016
    Inventors: Jeffrey Whitehead, Louis Montulli, Jason Harrison, Andrew Eckhardt, Casey Cook, Ray Thro, Angus Scott, Harliv Singh, Rich Webster
  • Patent number: 9268797
    Abstract: A data recovery system includes a plurality of customer computers to be backed-up, each customer computer running a client software to communicate back-up data files; a system management platform coupled to the client software over the Internet, the system management platform receiving inputs from a web user portal to control operations of the client software and the system management platform to back up the customer computer; and two or more data storage silos, each including: a plurality of storage directors communicating with the client software; and a clustered data storage array.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: February 23, 2016
    Assignee: ZETTA INC.
    Inventors: Jeffrey Whitehead, Louis Montulli, Jason Harrison, Andrew Eckhardt, Casey Cook, Ray Thro, Angus Scott, Harliv Singh, Rich Webster
  • Publication number: 20160042046
    Abstract: Systems and methods are disclosed for backing up a computer with a distributed meta data store by splitting meta data from file data; storing the meta data for each file in a separate file; mapping the file data and meta data to an arbitrary file system; and reconstructing files for the arbitrary file system.
    Type: Application
    Filed: August 26, 2015
    Publication date: February 11, 2016
    Inventors: Jeffrey Whitehead, Louis Montulli, V, Jason Harrison, Andrew Eckhardt, Casey Cook, Ray Thro
  • Publication number: 20160034492
    Abstract: Systems and methods provide on demand data storage by creating an unpartitioned storage pool; generating a unique volume identifier for a data storage volume at a predetermined location; pre-provisioning the data storage volume in a volume queue ready for use on-demand; and storing data on the data storage volume at the predetermined location on-demand.
    Type: Application
    Filed: August 26, 2015
    Publication date: February 4, 2016
    Inventors: Jason Harrison, Louis Montulli, Jeffrey Whitehead, Chris Schin, Shylaja Ramachandra, Casey Cook, Ray Thro, Harliv Singh, Rich Webster
  • Publication number: 20150301900
    Abstract: Systems and methods are disclosed for state consistent replication of client data set on a client computer by generating a snapshot of the client data set on a local volume; synchronizing with a remote server volume corresponding to the local volume to create a copy of the client data set on the remote server; performing a master to slave replication of the data set; and taking a snapshot of the server data set to create a mirror of the snapshot of the client data set on the server.
    Type: Application
    Filed: January 23, 2015
    Publication date: October 22, 2015
    Inventors: Jeffrey Whitehead, Louis Montulli, Jason Harrison, Chris Schin, Maggie Seah, Casey Cook
  • Patent number: 9152643
    Abstract: Systems and methods are disclosed for backing up a computer with a distributed meta data store by splitting meta data from file data; storing the meta data for each file in a separate file; mapping the file data and meta data to an arbitrary file system; and reconstructing files for the arbitrary file system.
    Type: Grant
    Filed: March 16, 2013
    Date of Patent: October 6, 2015
    Assignee: Zetta Inc.
    Inventors: Jeffrey Whitehead, Louis Montulli, V, Jason Harrison, Andrew Eckhardt, Casey Cook, Ray Thro
  • Patent number: 9152686
    Abstract: A method for backing up a client data set on a computer by generating a manifest of the client data set and storing the manifest on a remote server along with a server data set corresponding to the client data set; taking a snapshot of the server manifest and data set; and comparing the manifest to the remote server data set and synchronizing the client dataset if a difference is detected.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: October 6, 2015
    Assignee: Zetta Inc.
    Inventors: Jeffrey Whitehead, Louis Montulli, Jason Harrison, Andrew Eckhardt, Casey Cook
  • Patent number: D820251
    Type: Grant
    Filed: May 1, 2017
    Date of Patent: June 12, 2018
    Assignee: Microsoft Corporation
    Inventors: Hua Wang, Jan Raken, Ralf Groene, Panos Costa Panay, Karsten Aagaard, Casey Cook Zelig
  • Patent number: D820829
    Type: Grant
    Filed: May 1, 2017
    Date of Patent: June 19, 2018
    Assignee: Microsoft Corporation
    Inventors: Hua Wang, Jan Raken, Ralf Groene, Panos Costa Panay, Karsten Aagaard, Casey Cook Zelig
  • Patent number: D821387
    Type: Grant
    Filed: May 1, 2017
    Date of Patent: June 26, 2018
    Assignee: Microsoft Corporation
    Inventors: Hua Wang, Jan Raken, Ralf Groene, Panos Costa Panay, Karsten Aagaard, Casey Cook Zelig