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: 20230415031Abstract: 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: ApplicationFiled: June 22, 2022Publication date: December 28, 2023Applicant: Microsoft Technology Licensing, LLCInventors: James A. TRZASKOS, Ryan WHITAKER, Brian CLAIRE, Casey Cook ZELIG
-
Publication number: 20230033752Abstract: 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: ApplicationFiled: December 4, 2020Publication date: February 2, 2023Inventors: Kaitlyn Marley SCHOECK, Robyn Rebecca Reed MCLAUGHLIN, Casey Cook ZELIG, Siyuan MA, Sang Ho YOON, Shantanu Yadunath THAKURDESAI
-
Patent number: 11349923Abstract: 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: GrantFiled: January 23, 2020Date of Patent: May 31, 2022Assignee: salesforce.com, inc.Inventors: Casey Cook, Mingliang Sun, Anurag Bhatt, Jonathan Barthelemy, Wei Feng, Krishnakumar Sivashanmugam
-
Patent number: 11243812Abstract: 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: GrantFiled: January 23, 2020Date of Patent: February 8, 2022Assignee: salesforce.com, inc.Inventors: Casey Cook, Mingliang Sun, Anurag Bhatt, Jonathan Barthelemy, Wei Feng, Krishnakumar Sivashanmugam
-
Publication number: 20210232431Abstract: 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: ApplicationFiled: January 23, 2020Publication date: July 29, 2021Inventors: Casey Cook, Mingliang Sun, Anurag Bhatt, Jonathan Barthelemy, Wei Feng, Krishnakumar Sivashanmugam
-
Publication number: 20210234925Abstract: 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: ApplicationFiled: January 23, 2020Publication date: July 29, 2021Inventors: Casey Cook, Mingliang Sun, Anurag Bhatt, Jonathan Barthelemy, Wei Feng, Krishnakumar Sivashanmugam
-
Patent number: 10649548Abstract: 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: GrantFiled: August 25, 2016Date of Patent: May 12, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Gabriel J. Pirie, Bradley Edgar Clements, Casey Cook Zelig, Ryan Charles Eylander, Anthony Reed, Perry Pierce
-
Publication number: 20180059817Abstract: 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: ApplicationFiled: August 25, 2016Publication date: March 1, 2018Inventors: Gabriel J. Pirie, Bradley Edgar Clements, Casey Cook Zelig, Ryan Charles Eylander, Anthony Reed, Perry Pierce
-
Patent number: 9547559Abstract: 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: GrantFiled: January 23, 2015Date of Patent: January 17, 2017Assignee: Zetta Inc.Inventors: Jeffrey Whitehead, Louis Montulli, Jason Harrison, Chris Schin, Maggie Seah, Casey Cook
-
Patent number: 9448893Abstract: 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: GrantFiled: August 26, 2015Date of Patent: September 20, 2016Assignee: Zetta, Inc.Inventors: Jeffrey Whitehead, Louis Montulli, Jason Harrison, Andrew Eckhardt, Casey Cook
-
Publication number: 20160162372Abstract: 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: ApplicationFiled: December 22, 2015Publication date: June 9, 2016Inventors: Jeffrey Whitehead, Louis Montulli, Jason Harrison, Andrew Eckhardt, Casey Cook, Ray Thro, Angus Scott, Harliv Singh, Rich Webster
-
Patent number: 9268797Abstract: 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: GrantFiled: December 21, 2012Date of Patent: February 23, 2016Assignee: ZETTA INC.Inventors: Jeffrey Whitehead, Louis Montulli, Jason Harrison, Andrew Eckhardt, Casey Cook, Ray Thro, Angus Scott, Harliv Singh, Rich Webster
-
Publication number: 20160042046Abstract: 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: ApplicationFiled: August 26, 2015Publication date: February 11, 2016Inventors: Jeffrey Whitehead, Louis Montulli, V, Jason Harrison, Andrew Eckhardt, Casey Cook, Ray Thro
-
Publication number: 20160034492Abstract: 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: ApplicationFiled: August 26, 2015Publication date: February 4, 2016Inventors: Jason Harrison, Louis Montulli, Jeffrey Whitehead, Chris Schin, Shylaja Ramachandra, Casey Cook, Ray Thro, Harliv Singh, Rich Webster
-
Publication number: 20150301900Abstract: 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: ApplicationFiled: January 23, 2015Publication date: October 22, 2015Inventors: Jeffrey Whitehead, Louis Montulli, Jason Harrison, Chris Schin, Maggie Seah, Casey Cook
-
Patent number: 9152643Abstract: 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: GrantFiled: March 16, 2013Date of Patent: October 6, 2015Assignee: Zetta Inc.Inventors: Jeffrey Whitehead, Louis Montulli, V, Jason Harrison, Andrew Eckhardt, Casey Cook, Ray Thro
-
Patent number: 9152686Abstract: 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: GrantFiled: December 21, 2012Date of Patent: October 6, 2015Assignee: Zetta Inc.Inventors: Jeffrey Whitehead, Louis Montulli, Jason Harrison, Andrew Eckhardt, Casey Cook
-
Patent number: D820251Type: GrantFiled: May 1, 2017Date of Patent: June 12, 2018Assignee: Microsoft CorporationInventors: Hua Wang, Jan Raken, Ralf Groene, Panos Costa Panay, Karsten Aagaard, Casey Cook Zelig
-
Patent number: D820829Type: GrantFiled: May 1, 2017Date of Patent: June 19, 2018Assignee: Microsoft CorporationInventors: Hua Wang, Jan Raken, Ralf Groene, Panos Costa Panay, Karsten Aagaard, Casey Cook Zelig
-
Patent number: D821387Type: GrantFiled: May 1, 2017Date of Patent: June 26, 2018Assignee: Microsoft CorporationInventors: Hua Wang, Jan Raken, Ralf Groene, Panos Costa Panay, Karsten Aagaard, Casey Cook Zelig