Patents by Inventor Steven J. Bailey
Steven J. Bailey 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: 11443052Abstract: A system is provided for controlling access to data stored in a cloud-based storage service. Data associated with a user account is stored at the cloud-based storage service. A first request to cause a portion of the data to be associated with a heightened authentication protocol is received. In response, the portion of the data is caused to require the heightened authentication protocol for access. A second request for a file that is stored in the area that is associated with the heightened authentication protocol is received. The second request is authenticated based on the heightened authentication protocol. In response to authenticating the second request, permission is granted to access the file. In response to a failure to authenticate the second request, access to the file is denied, while access to files stored in other areas associated with the user account is allowed.Type: GrantFiled: May 31, 2019Date of Patent: September 13, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Filip C. Lazar, Steven J. Bailey, John D. Rodrigues, Andrew Keith Glover, Jyotsana Rathore, Jose A. Barreto, Kevin Andrew Chan, Gregory P. Young, Jacob C. Schieber, Jackson Cowan, Meir E. Abergel
-
Patent number: 11232206Abstract: A system and method for providing automated service-based malware remediation. When a computing device is attacked by malware such as ransomware, multiple manual steps are usually needed to fully remediate the device. Users are typically required to follow several steps to remove the ransomware, and potentially must engage in the challenging task of reimaging the impacted device as well as choosing a restore point for point-in-time recovery. The disclosed systems provide a mechanism by which a cloud-based service manages a fully automated remediation and file recovery process for the user.Type: GrantFiled: April 23, 2019Date of Patent: January 25, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Filip Chelarescu, Steven J. Bailey, John David Rodrigues
-
Patent number: 11032367Abstract: A system and method for detection and management of atypical synchronization sessions of electronic content. The system is configured to determine whether a pending or ongoing synchronization session between a client device and cloud storage service is associated with a condition that will delay the synchronization process. The proposed system and method can significantly improve the ability of users to safeguard their documents as well as reduce the likelihood of data loss.Type: GrantFiled: July 16, 2018Date of Patent: June 8, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Jose Araujo Barreto, Filip Chelarescu, Andrew Keith Glover, John David Rodrigues, Meir Elie Abergel, Steven J. Bailey
-
Patent number: 10917416Abstract: A cloud storage server receives a request from a client device to store a file. The cloud storage server stores the file in a storage device of the cloud storage server. The cloud storage server determines features of the server-stored file and detects ransomware activity based on the features of the server-stored file. The cloud storage server sends a notification of the ransomware activity to the client device. The client device confirms the presence or an absence of the ransomware activity in the server-stored file. The cloud storage server updates an operation of the detection of the ransomware activity based on the received ransomware confirmation.Type: GrantFiled: March 30, 2018Date of Patent: February 9, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Filip Chelarescu, Parthipan Thayanithy, Meir E. Abergel, Benjamin N. Truelove, Steven J Bailey
-
Patent number: 10747728Abstract: As users increasingly shift to cloud services, devices are less likely to be pre-loaded with applications that support the multitudes of different file types that exist today and are continuing to be created. Thus, embodiments are directed to editing and sharing unsupported files through an instantly generated preview without having to install applications that support each file type and/or subscribe to services. For example, in response to detecting a user's request to access a file that is stored locally and determining a lack of a local application or previewer associated with the file, a preview that includes a presentation of the file using a registered previewer may be instantly generated. The preview may be rendered such that the file can be edited and/or shared through the previewer based on a level of editing and/or sharing functionality, respectively, where the levels of functionality are based on the user's subscription status.Type: GrantFiled: August 10, 2017Date of Patent: August 18, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Jose Emmanuel Miranda-Steiner, Steven J. Bailey, John D. Rodrigues
-
Patent number: 10740461Abstract: Identification of an entity performing a deletion or modification action on locally stored files and notification to mitigate risks to cloud stored files is provided. A local or remote file watcher may monitor locally stored files and detect a deletion or modification action. The file watcher may also identify an entity performing the deletion or modification action. The entity may be an application, a process, a user other than the user that is the owner of the files, or the user himself/herself. The file watcher may further determine one or more alert conditions or rules associated with the affected file(s) and/or the entity, that is under which circumstances an alert is to be issued. The alert notification(s) may be issued to the user, an administrator, a cloud storage service, and/or a data protection service such that protective measures can be taken if necessary.Type: GrantFiled: May 16, 2019Date of Patent: August 11, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Filip Chelarescu, John D. Rodrigues, Steven J. Bailey, Adam C. Czeisler
-
Publication number: 20190306179Abstract: A cloud storage server receives a request from a client device to store a tile. The cloud storage server stores the file in a storage device of the cloud storage server. The cloud storage server determines features of the server-stored file and detects ransomware activity based on the features of the server-stored file. The cloud storage server sends a notification of the ransomware activity to the client device. The client device confirms the presence or an absence of the ransomware activity in the server-stored file. The cloud storage server updates an operation of the detection of the ransomware activity based on the received ransomware confirmation.Type: ApplicationFiled: March 30, 2018Publication date: October 3, 2019Inventors: Filip Chelarescu, Parthipan Thayanithy, Meir E. Abergel, Benjamin N. Truelove, Steven J. Bailey
-
Patent number: 10331885Abstract: Identification of an entity performing a deletion or modification action on locally stored files and notification to mitigate risks to cloud stored files is provided. A local or remote file watcher may monitor locally stored files and detect a deletion or modification action. The file watcher may also identify an entity performing the deletion or modification action. The entity may be an application, a process, a user other than the user that is the owner of the files, or the user himself/herself. The file watcher may further determine one or more alert conditions or rules associated with the affected file(s) and/or the entity, that is under which circumstances an alert is to be issued. The alert notification(s) may be issued to the user, an administrator, a cloud storage service, and/or a data protection service such that protective measures can be taken if necessary.Type: GrantFiled: December 2, 2016Date of Patent: June 25, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Filip Chelarescu, John D. Rodrigues, Steven J. Bailey, Adam C. Czeisler
-
Publication number: 20180157833Abstract: Identification of an entity performing a deletion or modification action on locally stored files and notification to mitigate risks to cloud stored files is provided. A local or remote file watcher may monitor locally stored files and detect a deletion or modification action. The file watcher may also identify an entity performing the deletion or modification action. The entity may be an application, a process, a user other than the user that is the owner of the files, or the user himself/herself. The file watcher may further determine one or more alert conditions or rules associated with the affected file(s) and/or the entity, that is under which circumstances an alert is to be issued.Type: ApplicationFiled: December 2, 2016Publication date: June 7, 2018Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Filip Chelarescu, John D. Rodrigues, Steven J. Bailey, Adam C. Czeisler
-
Patent number: 7657556Abstract: A b-tree having information stored therein is utilized to facilitate positional access of elements stored in the leaves of the b-tree. The b-tree is structured such that for each non-leaf level value, a count is located to its immediate left and a value is located to its immediate right. These left and right counts indicate the number of leaf level values located in the leaves of the sub-trees to the immediate left and right of the value. The left and right counts are used to determine the path to take when descending the b-tree in search of a specific position. The counts can also be utilized to determine the total number of values in the leaf level of the b-tree.Type: GrantFiled: January 26, 2006Date of Patent: February 2, 2010Assignee: Microsoft CorporationInventor: Steven J. Bailey
-
Patent number: 7389308Abstract: Shadow paging is a technique used to achieve atomic and durable transactions, and provides the ability to manipulate pages in a database. During a transaction, the pages affected by the transaction are copied from the database file into a workspace, such as volatile memory, and modified in that workspace. When a transaction is committed, all of the pages that were modified by the transaction are written from the workspace to unused pages in the database file. During execution of the transaction, the state of the database exposed to the user is that in which the database existed prior to the transaction, since the database file still contains the original versions of the modified pages, as they existed before being copied into the workspace. If a user accesses the database before the transaction is complete, or upon recovery of a failure, it will appear as though the transaction has not occurred.Type: GrantFiled: May 30, 2003Date of Patent: June 17, 2008Assignee: Microsoft CorporationInventor: Steven J. Bailey
-
Patent number: 7296043Abstract: Shrinking a database file is performed by manipulating pages within the file such that all empty pages reside at the end of the file. Non-empty pages from the end of the file are written to empty pages at the start of the file. Repeating this process, the correct number of times, results in all of the empty pages residing at the end of the file. Once this is achieved, the file is truncated such that the space consumed by all empty and discardable pages is returned to the file system. Truncating the file involves traversing the file backwards from the end of the file until the first non-empty page is found. The file is truncated after the last non-empty page.Type: GrantFiled: May 30, 2003Date of Patent: November 13, 2007Assignee: Microsoft CorporationInventor: Steven J. Bailey
-
Patent number: 7120637Abstract: A b-tree having information stored therein is utilized to facilitate positional access of elements stored in the leaves of the b-tree. The b-tree is structured such that for each non-leaf level value, a count is located to its immediate left and a value is located to its immediate right. These left and right counts indicate the number of leaf level values located in the leaves of the sub-trees to the immediate left and right of the value. The left and right counts are used to determine the path to take when descending the b-tree in search of a specific position. The counts can also be utilized to determine the total number of values in the leaf level of the b-tree.Type: GrantFiled: May 30, 2003Date of Patent: October 10, 2006Assignee: Microsoft CorporationInventor: Steven J. Bailey
-
Publication number: 20040243612Abstract: Shrinking a database file is performed by manipulating pages within the file such that all empty pages reside at the end of the file. Non-empty pages from the end of the file are written to empty pages at the start of the file. Repeating this process, the correct number of times, results in all of the empty pages residing at the end of the file. Once this is achieved, the file is truncated such that the space consumed by all empty and discardable pages is returned to the file system. Truncating the file involves traversing the file backwards from the end of the file until the first non-empty page is found. The file is truncated after the last non-empty page.Type: ApplicationFiled: May 30, 2003Publication date: December 2, 2004Applicant: Microsoft CorporationInventor: Steven J. Bailey
-
Publication number: 20040243553Abstract: A b-tree having information stored therein is utilized to facilitate positional access of elements stored in the leaves of the b-tree. The b-tree is structured such that for each non-leaf level value, a count is located to its immediate left and a value is located to its immediate right. These left and right counts indicate the number of leaf level values located in the leaves of the sub-trees to the immediate left and right of the value. The left and right counts are used to determine the path to take when descending the b-tree in search of a specific position. The counts can also be utilized to determine the total number of values in the leaf level of the b-tree.Type: ApplicationFiled: May 30, 2003Publication date: December 2, 2004Applicant: Microsoft CorporationInventor: Steven J. Bailey
-
Publication number: 20040243535Abstract: Shadow paging is a technique used to achieve atomic and durable transactions, and provides the ability to manipulate pages in a database. During a transaction, the pages affected by the transaction are copied from the database file into a workspace, such as volatile memory, and modified in that workspace. When a transaction is committed, all of the pages that were modified by the transaction are written from the workspace to unused pages in the database file. During execution of the transaction, the state of the database exposed to the user is that in which the database existed prior to the transaction, since the database file still contains the original versions of the modified pages, as they existed before being copied into the workspace. If a user accesses the database before the transaction is complete, or upon recovery of a failure, it will appear as though the transaction has not occurred.Type: ApplicationFiled: May 30, 2003Publication date: December 2, 2004Applicant: Microsoft CorporationInventor: Steven J. Bailey
-
Patent number: 5835084Abstract: A computer-implemented messaging application (e.g., e-mail, browser, paging) lists messages addressed to a user in a graphical message window of a graphical user interface. The message window lists both read and unread messages. The read messages are displayed visually differently than the unread messages to distinguish between the two types. A highlight bar identifies a particular message in the list. The message window has a preview pane in which the highlighted message can be previewed by a user without opening that message into a separate window. Heuristics are employed to determine whether the user is likely to be reading the message while it is displayed in the preview pane. For instance, scrolling the message in the preview pane is evidence that the user is likely to be reading the message. If any heuristic condition is met, the message is marked as read.Type: GrantFiled: May 1, 1996Date of Patent: November 10, 1998Assignee: Microsoft CorporationInventors: Steven J. Bailey, Eric Berman, Coyle Brett Marl, Luis Talavera
-
Patent number: 5215488Abstract: An essentially flat parallelogram-shaped locking nut with rotational biasing spring is disclosed as part of a locking device attached to a supporting tongue of a nautical fin for water craft, such as sailboards, where their hulls or keels either contain or may be modified to contain an elongated channeled mounting box with internally recessed lateral grooves for receiving said nut and thereby locking the fin to the hull.Type: GrantFiled: June 25, 1992Date of Patent: June 1, 1993Inventor: Steven J. Bailey
-
Patent number: D487312Type: GrantFiled: November 1, 2002Date of Patent: March 2, 2004Inventor: Steven J. Bailey