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: 10027680
    Abstract: 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: Grant
    Filed: September 14, 2015
    Date of Patent: July 17, 2018
    Assignee: MicroStrategy Incorporated
    Inventor: Michael J. Saylor
  • Patent number: 10021106
    Abstract: 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: Grant
    Filed: March 24, 2016
    Date of Patent: July 10, 2018
    Assignee: MicroStrategy Incorporated
    Inventors: Michael J. Saylor, Gang Chen
  • Patent number: 10021083
    Abstract: 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: Grant
    Filed: October 8, 2015
    Date of Patent: July 10, 2018
    Assignee: MicroStrategy Incorporated
    Inventors: Michael J. Saylor, Hector Vazquez, Gang Chen
  • Patent number: 9979723
    Abstract: 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: Grant
    Filed: February 4, 2016
    Date of Patent: May 22, 2018
    Assignee: MicroStrategy Incorporated
    Inventors: Michael J. Saylor, Gang Chen, Kirill Butin, Roman Zolin, Hector Vazquez
  • Publication number: 20180081878
    Abstract: 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: Application
    Filed: November 30, 2017
    Publication date: March 22, 2018
    Inventors: Filipe J. Barroso, Judith H. Cass, Marlin R. Deckert, Michael J. Saylor, Adam Skwersky
  • Patent number: 9923904
    Abstract: 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: Grant
    Filed: December 30, 2016
    Date of Patent: March 20, 2018
    Assignee: MicroStrategy Incorporated
    Inventors: Michael J. Saylor, Hector Vazquez
  • Patent number: 9910883
    Abstract: 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: Grant
    Filed: April 7, 2014
    Date of Patent: March 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Filipe J. Barroso, Judith H. Cass, Marlin R. Deckert, Michael J. Saylor, Adam Skwersky
  • Patent number: 9892584
    Abstract: Users of a social networking platform may provide electronic keys to other users of the social networking platform. Use of an electronic key may be subject to one or more conditions specified by the issuer of the electronic key. Data may be provided that enables the recipient to use the electronic key in accordance with the one or more conditions on use of the electronic key.
    Type: Grant
    Filed: April 17, 2017
    Date of Patent: February 13, 2018
    Assignee: MicroStrategy Incorporated
    Inventor: Michael J. Saylor
  • Patent number: 9860246
    Abstract: Obtaining and/or validating user credentials at client devices is described. This disclosure describes methods of generating representations of credentials for groups of users or for individuals. Representations for these credentials can be managed by a server or collection of servers, and distributed to appropriate users' client devices. These representations can then be outputted for evaluation by a credential authority, who confirms that the credential possessed by a given user is valid. A credential authority may be a person and/or a device that validates a credential.
    Type: Grant
    Filed: February 10, 2016
    Date of Patent: January 2, 2018
    Assignee: MicroStrategy Incorporated
    Inventors: Michael J. Saylor, Gang Chen, Hector Vazquez, Kirill Butin, Roman Zolin
  • Patent number: 9807074
    Abstract: Obtaining and/or validating user credentials at client devices is described.
    Type: Grant
    Filed: May 1, 2015
    Date of Patent: October 31, 2017
    Assignee: MicroStrategy Incorporated
    Inventors: Michael J. Saylor, Gang Chen, Hector Vazquez
  • Patent number: 9742781
    Abstract: Obtaining and/or validating user credentials at client devices is described. This disclosure describes methods of generating representations of credentials for groups of users or for individuals. Representations for these credentials can be managed by a server or collection of servers, and distributed to appropriate users' client devices. These representations can then be outputted for evaluation by a credential authority, who confirms that the credential possessed by a given user is valid. A credential authority may be a person and/or a device that validates a credential.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: August 22, 2017
    Assignee: MicroStrategy Incorporated
    Inventors: Michael J. Saylor, Gang Chen, Hector Vazquez
  • Patent number: 9697350
    Abstract: This specification describes technologies relating to applying electronic signatures to content items. In general, one aspect of the subject matter described in this specification can be embodied in methods that include receiving a content item and receiving a request to electronically sign the content item by a user by associating the content item with a credential associated with the user, the request comprising data identifying the credential from among a set of credentials that are associated with the user. The method may further include generating a package comprising the content item and data for the identified credential.
    Type: Grant
    Filed: March 16, 2015
    Date of Patent: July 4, 2017
    Assignee: MicroStrategy Incorporated
    Inventors: Michael J. Saylor, Gang Chen
  • Patent number: 9680908
    Abstract: A method comprising: storing, at a server, an electronic resource that has been electronically signed by a user; associating the electronic resource with an identifier; receiving, at the server and from a client device, a request to identify the user who electronically signed the electronic resource, the request including a reference to the identifier; responsive to receiving the request to identify the user who electronically signed the electronic resource, identifying, based on the reference to the identifier, the electronic resource stored at the server; responsive to identifying the electronic resource stored at the server, identifying the user who electronically signed the identified electronic resource; and transmitting, from the server to the client device, an indication of an identity of the user who electronically signed the electronic resource.
    Type: Grant
    Filed: July 16, 2013
    Date of Patent: June 13, 2017
    Assignee: MicroStrategy Incorporated
    Inventors: Michael J. Saylor, Hector Vazquez, Gang Chen, Sergey Mironenko
  • Patent number: 9646165
    Abstract: Users of a social networking platform may provide electronic keys to other users of the social networking platform. Use of an electronic key may be subject to one or more conditions specified by the issuer of the electronic key. Data may be provided that enables the recipient to use the electronic key in accordance with the one or more conditions on use of the electronic key.
    Type: Grant
    Filed: January 26, 2015
    Date of Patent: May 9, 2017
    Assignee: MicroStrategy Incorporated
    Inventor: Michael J. Saylor
  • Patent number: 9565175
    Abstract: 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: Grant
    Filed: January 16, 2015
    Date of Patent: February 7, 2017
    Assignee: MicroStrategy Incorporated
    Inventors: Michael J. Saylor, Hector Vazquez
  • Patent number: 9450958
    Abstract: 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: Grant
    Filed: March 13, 2014
    Date of Patent: September 20, 2016
    Assignee: MicroStrategy Incorporated
    Inventors: Michael J. Saylor, Hector Vazquez, Andrew T. Foy
  • Patent number: 9444805
    Abstract: An application executed on a client device displays a user interface that receives input related to outputting credential information, wherein the application is configured to manage credentials that are associated with a validation system. The application receives, through the user interface, first user input to output a representation of a first credential in a manner that enables a credential authority to validate the representation. In response to receiving the first user input, the application identifies a location of the client device. The application determines whether the location of the client device is associated with a first region where the first credential is enabled for validation. In response to determining that the location of the client device is associated with the first region where the first credential is enabled for validation, the application displays, on the user interface, the representation of the first credential.
    Type: Grant
    Filed: January 23, 2015
    Date of Patent: September 13, 2016
    Assignee: MicroStrategy Incorporated
    Inventors: Michael J. Saylor, Peng Xiao
  • Patent number: 9413710
    Abstract: In one implementation, data associated with user identities within an electronic social networking platform is extracted from the electronic social networking platform. A subset of these user identities may have endorsed a particular entity within the electronic social networking platform, and a segment of user identities within this subset may be identified. Content then may be delivered to at least some of the user identities within the segment.
    Type: Grant
    Filed: June 8, 2013
    Date of Patent: August 9, 2016
    Assignee: MicroStrategy Incorporated
    Inventors: Michael J Saylor, Peter Jerome DiDomenico, III, Peng Xiao, Benjamin Z. Li
  • Patent number: 9413794
    Abstract: Data associated with user identities within an electronic social networking platform is extracted from the electronic social networking platform. A request is received to filter the user identities based on a specified value for a characteristic. Based on data associated with the user identities that was extracted from the electronic social networking platform, a subset of the user identities is identified who have the specified value for the characteristic. An indication of content to be delivered to the identified subset of user identities is received. As a consequence, the content is delivered to at least some of the user identities within the identified subset of user identities.
    Type: Grant
    Filed: June 8, 2013
    Date of Patent: August 9, 2016
    Assignee: MicroStrategy Incorporated
    Inventors: Michael J Saylor, Peter Jerome DiDomenico, III, Peng Xiao, Benjamin Z. Li
  • Patent number: 9378386
    Abstract: In one implementation, a computer system receives a request from a first user to perform an operation related to a file stored by the computer system. The file is associated with a second user, and the second user has shared the file with the first user with one or more conditions on the usage of the file by the first user. Based on the first user requesting to perform the operation, the computer system evaluates whether the one or more conditions placed on the usage of the file by the first user allow the first user to perform the operation. Based on evaluation results, the computer system determines that the one or more conditions placed on the usage of the file by the first user allow the first user to perform the operation and authorizes performance of the operation.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: June 28, 2016
    Assignee: MicroStrategy Incorporated
    Inventors: Michael J. Saylor, Hector Vazquez, Peng Xiao