Patents by Inventor Michael J. Saylor
Michael J. Saylor 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: 11212363Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for implementing a dossier interface and distributing the dossier are disclosed. In one aspect, a method includes the actions of receiving data identifying one or more documents to include in a dossier. The actions further include receiving a request to share the dossier with a first user. The actions further include providing a link to the dossier. The actions further include receiving a request to modify the dossier. The actions further include storing data that indicates the modification and maintaining the data identifying the one or more documents that represent the dossier. The actions further include receiving, from the first user, a request to share the dossier with a second user. The actions further include providing, to the second user, a link that identifies the dossier and the data that indicates the modification.Type: GrantFiled: February 8, 2017Date of Patent: December 28, 2021Assignee: MicroStrategy IncorporatedInventors: Erin Kate Carlson, Luis A. Dector, Yi Du, Joel Lebrun, Aaditya Navrekar, Michael J. Saylor, Ellen Wang, Xiaoyin Yang, Jingbin Zhang, Priya Samuel
-
Patent number: 10956407Abstract: A method, computer program product, and computer system for identifying, by a computing device, a change to at least one record of a plurality of records in a multi-record update. At least one problem condition associated with the change to the at least one record is determined, wherein the at least one problem condition is determined via at least one problem definition object before the change is saved. The at least one problem condition is organized on a display. An action is executed on the at least one problem condition displayed.Type: GrantFiled: October 26, 2018Date of Patent: March 23, 2021Assignee: International Business Machines CorporationInventors: Filipe J. Barroso, Judith H. Cass, Marlin R. Deckert, Michael J. Saylor, Adam Skwersky
-
Patent number: 10901984Abstract: A method, computer program product, and computer system for receiving, by a computing device, a selection of a set of records to edit in a multi-record update operation. A selection is received of at least one record of the set of records on which to capture one or more changes. At least one aspect of the at least one record of the set of records is captured. The at least one aspect is played back on one or more remaining records of the set of records.Type: GrantFiled: November 30, 2017Date of Patent: January 26, 2021Assignee: International Business Machines CorporationInventors: Filipe J. Barroso, Judith H. Cass, Marlin R. Deckert, Michael J. Saylor, Adam Skwersky
-
Patent number: 10701067Abstract: Methods, systems, and apparatus, including computer-readable medium storing executable instructions, for credential management using wearable devices. In some implementations, an authentication request for a user is received. It is determined that a wearable device previously associated with the user is in proximity to the electronic device. In response to determining that the wearable device associated with the user is in proximity to the electronic device, a notification is sent to the wearable device for output by the wearable device. Approval data is received indicating user interaction with the wearable device approving authentication in response to the notification. Data indicating approval of the authentication request is provided in response to receiving the approval data from the wearable device.Type: GrantFiled: April 22, 2016Date of Patent: June 30, 2020Assignee: MicroStrategy IncorporatedInventors: Siamak Ziraknejad, Victor Pena, Michael J. Saylor
-
Patent number: 10558650Abstract: A method, computer program product, and computer system for receiving, by a computing device, a selection of a set of records to edit in a multi-record update operation. A selection is received of at least one record of the set of records on which to capture one or more changes. At least one aspect of the at least one record of the set of records is captured. The at least one aspect is played back on one or more remaining records of the set of records.Type: GrantFiled: February 19, 2015Date of Patent: February 11, 2020Assignee: International Business Machines CorporationInventors: Filipe J. Barroso, Judith H. Cass, Marlin R. Deckert, Michael J. Saylor, Adam Skwersky
-
Publication number: 20200007644Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for implementing a dossier interface and distributing the dossier are disclosed. In one aspect, a method includes the actions of receiving data identifying one or more documents to include in a dossier. The actions further include receiving a request to share the dossier with a first user. The actions further include providing a link to the dossier. The actions further include receiving a request to modify the dossier. The actions further include storing data that indicates the modification and maintaining the data identifying the one or more documents that represent the dossier. The actions further include receiving, from the first user, a request to share the dossier with a second user. The actions further include providing, to the second user, a link that identifies the dossier and the data that indicates the modification.Type: ApplicationFiled: February 8, 2017Publication date: January 2, 2020Inventors: Erin Kate Carlson, Luis A. Dector, Yi Du, Joel Lebrun, Aaditya Navrekar, Michael J. Saylor, Ellen Wang, Xiaoyin Yang, Jingbin Zhang
-
Patent number: 10362033Abstract: An application executed on a first device presents a user interface on a device display. The application is associated with a validation system used by the device. Based on receiving a first user input, the application controls the first device to scan, using a first communication protocol, for other devices that are located within a first communication range of the first device. Based on the scan, the application discovers a second device that is located within the first communication range of the first device. The application receives, from the second device, an identification information that uniquely identifies a user associated with the second device on the validation system. The application validates the identification information by communicating with a validation server. Based on validating the identification information, the application displays an indication that the second device associated with the user is located within the first communication range of the first device.Type: GrantFiled: January 27, 2015Date of Patent: July 23, 2019Assignee: MicroStrategy IncorporatedInventors: Michael J. Saylor, Peng Xiao, Siamak Ziraknejad, Diego Valenzuela, Feng Xia
-
Patent number: 10257179Abstract: A credential management system is described. The credential management system allows a user to identify peers and obtain additional information regarding the peers through the credential management system. The credential management system may perform user analytics and provide the requested additional information to the user. The credential management system may associate the discovered peers with a group or credential, and share information and data with one or more of the discovered peers associated with a particular group or credential in a convenient manner. The credential management system may also implement a hierarchical menu and/or conditions to determine which users of the credential management system may be able to view other users' information and to determine a type of information or data that is transmitted between users.Type: GrantFiled: January 26, 2016Date of Patent: April 9, 2019Assignee: MicroStrategy IncorporatedInventors: Michael J. Saylor, Benjamin Reyes, Jeff Taylor, Jose Galvez
-
Patent number: 10237278Abstract: In one implementation, a computer system maintains one or more permissions associated with a credential held by a first user, where at least one of the one or more of permissions is delegatable by the first user to one or more other users. The computer system receives an indication that the first user has chosen to delegate a particular permission from amongst the one or more permissions to a second user, wherein the particular permission is needed to perform a particular type of action. Based on the first user indicating a choice to delegate the particular permission to the second user, the computer system associates the delegation of the particular permission with the second user. Based on delegating the particular permission with the second user, the computer system enables the second user to perform the particular type of action.Type: GrantFiled: August 22, 2016Date of Patent: March 19, 2019Assignee: MicroStrategy IncorporatedInventors: Michael J. Saylor, Hector Vazquez, Andrew T. Foy
-
Publication number: 20190073364Abstract: A method, computer program product, and computer system for identifying, by a computing device, a change to at least one record of a plurality of records in a multi-record update. At least one problem condition associated with the change to the at least one record is determined, wherein the at least one problem condition is determined via at least one problem definition object before the change is saved. The at least one problem condition is organized on a display. An action is executed on the at least one problem condition displayed.Type: ApplicationFiled: October 26, 2018Publication date: March 7, 2019Inventors: Filipe J. Barroso, Judith H. Cass, Marlin R. Deckert, Michael J. Saylor, Adam Skwersky
-
Patent number: 10204134Abstract: A method, computer program product, and computer system for identifying, by a computing device, a change to at least one record of a plurality of records in a multi-record update. At least one problem condition associated with the change to the at least one record is determined, wherein the at least one problem condition is determined via at least one problem definition object before the change is saved. The at least one problem condition is organized on a display. An action is executed on the at least one problem condition displayed.Type: GrantFiled: August 14, 2014Date of Patent: February 12, 2019Assignee: International Business Machines CorporationInventors: Filipe J. Barroso, Judith H. Cass, Marlin R. Deckert, Michael J. Saylor, Adam Skwersky
-
Patent number: 10180957Abstract: A method, computer program product, and computer system for identifying, by a computing device, a change to at least one record of a plurality of records in a multi-record update. At least one problem condition associated with the change to the at least one record is determined, wherein the at least one problem condition is determined via at least one problem definition object before the change is saved. The at least one problem condition is organized on a display. An action is executed on the at least one problem condition displayed.Type: GrantFiled: May 1, 2015Date of Patent: January 15, 2019Assignee: International Business Machines CorporationInventors: Filipe J. Barroso, Judith H. Cass, Marlin R. Deckert, Michael J. Saylor, Adam Skwersky
-
Patent number: 10164957Abstract: In one implementation, a processing system receives a request from a user to output a representation for a credential at a client device, the credential being associated with the user. In response to receiving the request from the user to output the representation for the credential, the processing system accesses data identifying one or more conditions associated with the credential. The processing system then determines that at least one of the one or more conditions associated with the credential is not satisfied. And then, in response to determining that the at least one of the one or more conditions associated with the credential is not satisfied, the processing system denies the request from the user to output the representation for the credential at the client device.Type: GrantFiled: April 10, 2013Date of Patent: December 25, 2018Assignee: MicroStrategy IncorporatedInventors: Michael J. Saylor, Hector Vazquez, Gang Chen
-
Patent number: 10027680Abstract: In one implementation, a client device receives a request from a user to output a representation for a credential of the user. In response to receiving the request from the user to output the representation for the credential of the user, the client device obtains data identifying a third-party having authority to grant the user access to the credential of the user. The client device then obtains a representation of a credential associated with the third-party and validates the representation of the credential associated with the third-party. In response to validating the representation of the credential associated with the third-party, the client device outputs the representation for the credential of the user.Type: GrantFiled: September 14, 2015Date of Patent: July 17, 2018Assignee: MicroStrategy IncorporatedInventor: Michael J. Saylor
-
Patent number: 10021083Abstract: A server system maintains data indicative of credentials held by multiple different users. Each of the credentials has been issued by a credential granting authority that is separate from an entity that operates the server system. The server system receives selection data that indicates how credential data of a first user is to be made available to other users. Based on the selection data, the server system stores availability data that indicates how credential data of the first user is to be made available to the other users. The server system also maintains a location of a mobile computing device associated with the first user and, based on the availability data and the location, provides, to at least a second user, information about at least one credential held by the first user in association with an indication of the location.Type: GrantFiled: October 8, 2015Date of Patent: July 10, 2018Assignee: MicroStrategy IncorporatedInventors: Michael J. Saylor, Hector Vazquez, Gang Chen
-
Patent number: 10021106Abstract: Location information of a client device associated with a credential is determined to be tracked. The credential has been granted to a user of the client device by a credential granting authority to indicate a status of the user with the credential. Known location data that indicates known locations is maintained. The credential data is associated with each of the known locations, and geographic data for each of the known locations. A location of the client device associated with the credential and a particular time associated with the location is determined. A subset of the known location data that defines one or more locations that are known for the credential is accessed from the known location data. The location of the client device associated with the credential is compared with geographic data included in the accessed subset of the known location data.Type: GrantFiled: March 24, 2016Date of Patent: July 10, 2018Assignee: MicroStrategy IncorporatedInventors: Michael J. Saylor, Gang Chen
-
Patent number: 9979723Abstract: Obtaining and/or validating user credentials at client devices is described. A phrase may be generated based on one or more index values determined according to a function of time and a credential identifier identifying a user credential. The phrase may be output by the client device for validating the user credential.Type: GrantFiled: February 4, 2016Date of Patent: May 22, 2018Assignee: MicroStrategy IncorporatedInventors: Michael J. Saylor, Gang Chen, Kirill Butin, Roman Zolin, Hector Vazquez
-
Publication number: 20180081878Abstract: A method, computer program product, and computer system for receiving, by a computing device, a selection of a set of records to edit in a multi-record update operation. A selection is received of at least one record of the set of records on which to capture one or more changes. At least one aspect of the at least one record of the set of records is captured. The at least one aspect is played back on one or more remaining records of the set of records.Type: ApplicationFiled: November 30, 2017Publication date: March 22, 2018Inventors: Filipe J. Barroso, Judith H. Cass, Marlin R. Deckert, Michael J. Saylor, Adam Skwersky
-
Patent number: 9923904Abstract: The disclosure of the present document can be embodied in a non-transitory computer-readable medium storing instructions that cause one or more processors to perform various operations, including, receiving, from a first client device associated with a user account of a first user, a request for sharing a document. The document is associated with a credential of the first user, and the credential is associated with the user account of the first user. The operations include transmitting, in response to the request, a code associated with the document, and receiving, from a second client device, a request to access the document. The request to access the document includes the code associated with the document. The operations include determining, based on the request to access the document, that the second client device is authorized to access the document, and communicating, to the second client device, a message including information about the document.Type: GrantFiled: December 30, 2016Date of Patent: March 20, 2018Assignee: MicroStrategy IncorporatedInventors: Michael J. Saylor, Hector Vazquez
-
Patent number: 9910883Abstract: A method, computer program product, and computer system for receiving, by a computing device, a selection of a set of records to edit in a multi-record update operation. A selection is received of at least one record of the set of records on which to capture one or more changes. At least one aspect of the at least one record of the set of records is captured. The at least one aspect is played back on one or more remaining records of the set of records.Type: GrantFiled: April 7, 2014Date of Patent: March 6, 2018Assignee: International Business Machines CorporationInventors: Filipe J. Barroso, Judith H. Cass, Marlin R. Deckert, Michael J. Saylor, Adam Skwersky