Patents by Inventor Adam Czeisler
Adam Czeisler 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: 10719408Abstract: Cloud-based storage services are provided for storing and/or sharing content across multiple devices, where the content is periodically synchronized between the devices and the storage service. Conventionally, if locally stored content is deleted from a device, the delete would be propagated to the storage service causing the content to not only be deleted from the storage service but from any other devices where the content was locally stored and synchronized with the storage service. Embodiments are directed to retainment of locally deleted content at the storage service to prevent accidental or nefarious deletions of locally stored content on a device from further causing the content to be deleted universally from the storage service and/or multiple other devices. For example, the storage service may be configured to receive content stored locally on the device, detect a deletion of the content on the device, and retain the content at the storage service.Type: GrantFiled: August 3, 2016Date of Patent: July 21, 2020Assignee: Microsoft Technology Licensing, LLCInventors: John Rodrigues, Steven Bailey, Adam Czeisler
-
Patent number: 10719409Abstract: Cloud-based storage services are provided for storing and/or sharing content across multiple devices, where the content is periodically synchronized between the devices and the storage service. Embodiments are directed to retainment of locally deleted content at the storage service to prevent accidental or nefarious deletions of locally stored content on a device from being propagated to the storage service. For example, a selectable feature to retain locally deleted content, at the storage service may be presented through a display of a client device. A deletion of the content from the client device may be detected. The retained content may be prevented from being downloaded and stored locally on the client device when content at the storage service and the client device are synchronized if the feature was selected. If the feature was not selected, deletion options for the content may be presented through the display.Type: GrantFiled: August 18, 2016Date of Patent: July 21, 2020Assignee: Microsoft Technology Licensing, LLCInventors: John D. Rodrigues, Adam Czeisler, Steven Bailey
-
Publication number: 20180039686Abstract: Cloud-based storage services are provided for storing and/or sharing content across multiple devices, where the content is periodically synchronized between the devices and the storage service. Embodiments are directed to retainment of locally deleted content at the storage service to prevent accidental or nefarious deletions of locally stored content on a device from being propagated to the storage service. For example, a selectable feature to retain locally deleted content, at the storage service may be presented through a display of a client device. A deletion of the content from the client device may be detected. The retained content may be prevented from being downloaded and stored locally on the client device when content at the storage service and the client device are synchronized if the feature was selected. If the feature was not selected, deletion options for the content may be presented through the display.Type: ApplicationFiled: August 18, 2016Publication date: February 8, 2018Inventors: John D. Rodrigues, Adam Czeisler, Steven Bailey
-
Publication number: 20180039551Abstract: Cloud-based storage services are provided for storing and/or sharing content across multiple devices, where the content is periodically synchronized between the devices and the storage service. Conventionally, if locally stored content is deleted from a device, the delete would be propagated to the storage service causing the content to not only be deleted from the storage service but from any other devices where the content was locally stored and synchronized with the storage service. Embodiments are directed to retainment of locally deleted content at the storage service to prevent accidental or nefarious deletions of locally stored content on a device from further causing the content to be deleted universally from the storage service and/or multiple other devices. For example, the storage service may be configured to receive content stored locally on the device, detect a deletion of the content on the device, and retain the content at the storage service.Type: ApplicationFiled: August 3, 2016Publication date: February 8, 2018Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: John D. Rodrigues, Steven Bailey, Adam Czeisler
-
Publication number: 20130067432Abstract: The present disclosure describes an application development toolkit that includes a memory device configured to store programming constructs of a scripting language. The programming constructs may be configured to define an application. The application development toolkit includes a processing device configured to dynamically generate, in the memory device, an abstract tree structure including at least a portion of the programming constructs that define logic components of the application. The processing device is further configured to build a user interface for the application by concatenating user interface components received from the at least a portion of the programming constructs included in the abstract tree structure.Type: ApplicationFiled: September 12, 2011Publication date: March 14, 2013Applicant: MICROSOFT CORPORATIONInventors: Daniel Feies, Jared Russell, Adam Czeisler
-
Publication number: 20060195914Abstract: Strategies are described for validating content transferred over a communication channel using a more effective approach than heretofore provided in the art. A content registration authority is provided which registers the content disseminated by one or more content providers to one or more client devices. A client device which receives content that has been registered can securely consume the content, based on an assumption that a content provider which furnishes the content is entrusted by the content registration authority to provide the content, and without prompting a user of the client device to expressly approve the content provider. In a first solution, the content registration authority registers the content by issuing a certification stamp; in a second solution, the content registration authority registers the content by storing registration information in a central repository. The content may contain instructions which perform operations in the context of an instant messenger application.Type: ApplicationFiled: February 25, 2005Publication date: August 31, 2006Applicant: Microsoft CorporationInventors: Eyal Schwartz, Cesare Saretto, Ranjib Badh, Walter von Koch, Adam Czeisler, Christian Fortini, Ryan Hurst
-
Publication number: 20060069736Abstract: Content formatting and installation techniques are described. In an implementation, a method includes receiving one or more inputs for initiating an installation process of one or more content items and performing the installation process without user intervention. The performing of the installation process includes obtaining a content package, from over a network, which includes a manifest which describes a content type for each of the content items. Each of the content items is installed for use by an application module based on a respective content type.Type: ApplicationFiled: February 28, 2005Publication date: March 30, 2006Applicant: Microsoft CorporationInventors: Adam Czeisler, Jose Figueroa-Morales, Paul Paradise
-
Publication number: 20060069735Abstract: Content formatting and installation techniques are described. In an implementation, a method includes receiving one or more inputs for initiating an installation process of one or more content items and performing the installation process without user intervention. The performing of the installation process includes obtaining a content package, from over a network, which includes a manifest which describes a content type for each of the content items. Each of the content items is installed for use by an application module based on a respective content type.Type: ApplicationFiled: February 28, 2005Publication date: March 30, 2006Applicant: Microsoft CorporationInventors: Adam Czeisler, Jose Figueroa-Morales, Paul Paradise