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: 9264480
    Abstract: A server receives a request from a first client device for a file access code. The server generates the file access code, including associating a validity time period with the file access code. The server associates the file access code with a user account at the server and transmits a response to the first client device including the file access code. The server receives, from the first client device, information corresponding to an electronic file. Based on determining that the validity time period for the file access code has not elapsed, the server generates an association between the electronic file and the file access code. The server receives, from a second client device, the file access code. Based on determining that the validity time period of the file access code has not elapsed, the server identifies the electronic file and enables the second client device to access the electronic file.
    Type: Grant
    Filed: November 13, 2012
    Date of Patent: February 16, 2016
    Assignee: MicroStrategy Incorporated
    Inventors: Michael J. Saylor, Hector Vazquez, Gang Chen, Sergey Mironenko, Yue Sun
  • Patent number: 9264415
    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: June 10, 2013
    Date of Patent: February 16, 2016
    Assignee: MicroStrategy Incorporated
    Inventors: Michael J. Saylor, Gang Chen, Hector Vazquez
  • Patent number: 9166986
    Abstract: A server receives, from a first client device associated with a first user, a certification request including information associated with an electronic document, along with a representation of a credential associated with a second user. The server validates the representation of the credential associated with the second user. Responsive to validating the representation of the credential, the server attaches a badge to the electronic document, the badge corresponding to the credential and providing a certification that the second user has witnessed the electronic document. The server stores information corresponding to the electronic document with the attached badge.
    Type: Grant
    Filed: July 15, 2013
    Date of Patent: October 20, 2015
    Assignee: MicroStrategy Incorporated
    Inventors: Michael J. Saylor, Hector Vazquez, Peng Xiao, Andrew T. Foy
  • Patent number: 9160727
    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: July 11, 2013
    Date of Patent: October 13, 2015
    Assignee: MicroStrategy Incorporated
    Inventors: Michael J. Saylor, Hector Vazquez, Gang Chen
  • Publication number: 20150286669
    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: February 19, 2015
    Publication date: October 8, 2015
    Inventors: Filipe J. Barroso, Judith H. Cass, Marlin R. Deckert, Michael J. Saylor, Adam Skwersky
  • Publication number: 20150286641
    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: April 7, 2014
    Publication date: October 8, 2015
    Applicant: International Business Machines Corporation
    Inventors: Filipe J. Barroso, Judith H. Cass, Marlin R. Deckert, Michael J. Saylor, Adam Skwersky
  • Patent number: 9154303
    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: May 1, 2013
    Date of Patent: October 6, 2015
    Assignee: MicroStrategy Incorporated
    Inventor: Michael J. Saylor
  • Patent number: 9154486
    Abstract: A lockable piece of luggage that may be unlocked with user credentials from a client device is disclosed.
    Type: Grant
    Filed: May 1, 2013
    Date of Patent: October 6, 2015
    Assignee: MicroStrategy Incorporated
    Inventors: Michael J. Saylor, Konstantin Angelov
  • Patent number: 9124630
    Abstract: In one implementation, user identities who are members of a particular user identity's social network are identified. In addition, data is accessed that reveals locations that at least some of the identified other user identities have registered with the platform as locations that they have visited. A view of an aggregation of at least some of the locations where other user identities who are members of the particular user identity's social network have registered that they have visited is made available for display. In another implementation, data is accessed that reveals residence information for user identities who are members of a particular user identity's social network. Thereafter, a view of an aggregation of at least some of the residence information for the other user identities who are members of the particular user identity's social network is made available for display.
    Type: Grant
    Filed: April 16, 2013
    Date of Patent: September 1, 2015
    Assignee: MicroStrategy Incorporated
    Inventors: Michael J Saylor, Peter Jerome DiDomenico, III
  • Patent number: 9076006
    Abstract: A method performed by one or more processing devices, comprising: receiving information corresponding to an electronic resource of a first user; generating a resource identifier for the electronic resource of the first user; receiving a request for access to an electronic resource that is shared with a second user of the second client device; identifying, based on the first information, that the electronic resource of the first user is the electronic resource for which the second user is requesting access; determining, in response to the request, second information that is based on the received first information; determining a correspondence between the first information and the second information; determining that the second user of the second client device is authorized to access the electronic resource of the first user; and enabling the second client device to access the electronic resource of the first user.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: July 7, 2015
    Assignee: MicroStrategy Incorporated
    Inventors: Michael J. Saylor, Hector Vazquez, Gang Chen, Sergey Mironenko
  • Patent number: 9037577
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for filtering posts. One of the methods includes filtering a set of pages that are maintained in a social networking platform and in which a user has expressed interest based on one or more user-identified categories to identify a subset of the pages that are associated with the one or more identified categories. The method includes identifying posts in a data store associated with the pages in the subset. The method includes identifying a trending post from among the identified posts based on a measure of popularity of the identified posts. The method also includes sending data to a user device to cause the user device to display at least the trending post and some of the other identified posts with the posts ordered in the display with the trending post presented first and additional posts ordered chronologically.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: May 19, 2015
    Assignee: MicroStrategy Incorporated
    Inventors: Michael J. Saylor, Richard Gardner, Hector Vazquez, Xiaodong Zhou
  • Patent number: 9027099
    Abstract: Obtaining and/or validating user credentials at client devices is described.
    Type: Grant
    Filed: June 10, 2013
    Date of Patent: May 5, 2015
    Assignee: MicroStrategy Incorporated
    Inventors: Michael J. Saylor, Gang Chen, Hector Vazquez
  • Patent number: 9027105
    Abstract: A representation for a credential is received by a first client device. The credential is rendered on a second client device where the credential is associated with a user identity within a social networking platform. The first client device validates the representation for the credential associated with the user identity a score associated with the user identity where the score is based on data associated with a plurality of other user identifies who are members of the user identity's social network within the social networking platform. The data associated with the plurality of other user identities is based on interaction with the electronic social networking platform by the plurality of other user identities within the electronic social networking platform. The accessed score is outputted for display based on the representation for the credential associated with the user identity being validated and the score associated with the user identity being accessed.
    Type: Grant
    Filed: July 11, 2013
    Date of Patent: May 5, 2015
    Assignee: MicroStrategy Incorporated
    Inventor: Michael J. Saylor
  • Patent number: 8984288
    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: April 12, 2013
    Date of Patent: March 17, 2015
    Assignee: MircoStrategy Incorporated
    Inventors: Michael J. Saylor, Gang Chen
  • Patent number: 8983440
    Abstract: Call handling options are selected for calls using social network data that is descriptive of the relationship of a caller to a call recipient in a social networking platform. An identifier for a calling device is used to access social network data that is descriptive of a relationship of the caller to the call recipient in the social networking platform. A call handling option for a call is selected, from among multiple, different call handling options, based on the social network data that is descriptive of the relationship of the caller to the call recipient in the social networking platform.
    Type: Grant
    Filed: January 7, 2013
    Date of Patent: March 17, 2015
    Assignee: MicroStrategy Incorporated
    Inventor: Michael J. Saylor
  • Patent number: 8966597
    Abstract: A method, comprising: storing, at a server device, an electronic resource; receiving, at the server device and from a client device associated with a first user, a request on behalf of the first user to access the electronic resource; responsive to receiving the request on behalf of the first user to access the electronic resource, enabling the client device associated with the first user to access the electronic resource; while the client device associated with the first user is accessing the electronic resource, receiving, at the server device and from the client device associated with the first user, a request to validate a representation of a credential purported to represent another user received by the client device; validating the received representation of the credential as representing a second user; and responsive to validating the received representation of the credential, enabling the first user to electronically sign the electronic resource.
    Type: Grant
    Filed: July 15, 2013
    Date of Patent: February 24, 2015
    Assignee: MicroStrategy Incorporated
    Inventors: Michael J. Saylor, Hector Vazquez, Peng Xiao, Andrew T. Foy
  • Patent number: 8958537
    Abstract: Alerts are provided for calls, where the alerts are indicative of the relationship of a caller to a call recipient in a social networking platform. An identifier for a calling device is used to access social network data that is descriptive of a relationship of the caller to the call recipient in the social networking platform. An alert option for a call is selected, from among multiple, different alert options, based on the social network data that is descriptive of the relationship of the caller to the call recipient in the social networking platform.
    Type: Grant
    Filed: January 7, 2013
    Date of Patent: February 17, 2015
    Assignee: MicroStrategy Incorporated
    Inventor: Michael J. Saylor
  • Patent number: 8943044
    Abstract: In one implementation, a plurality of identifiers is obtained, where each identifier corresponds to an invitee to an event. Then a user profile for each of the plurality of identifiers is obtained, where each user profile comprises a value for each of a plurality of characteristics. Next, aggregate data representing the values from the user profiles for one or more selected characteristics is generated. Finally, a representation of the aggregate data is outputted.
    Type: Grant
    Filed: October 26, 2012
    Date of Patent: January 27, 2015
    Assignee: MicroStrategy Incorporated
    Inventors: Michael J. Saylor, Hector Vazquez
  • Patent number: 8943187
    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 7, 2013
    Date of Patent: January 27, 2015
    Assignee: MicroStrategy Incorporated
    Inventor: Michael J. Saylor
  • Patent number: 8522192
    Abstract: A system and method for facilitating the performance of administrator tasks in performing changes to enterprise level data that is associated with various users. The method includes the steps of generating a login dialog box to accept login information from an administrator; establishing a connection to at least one project source name; providing an outline to the administrator, the outline facilitating the creation and submission of command based instruction by providing syntax for a purpose, the outline being maintained in a predetermined folder; and providing a history feature to save a set instructions that were executed successfully.
    Type: Grant
    Filed: June 20, 2002
    Date of Patent: August 27, 2013
    Assignee: Microstrategy Incorporated
    Inventors: Rodolfo Avalos, Jeffrey A. Bedell, Scott Cappiello, Alejandro Freixas, Raul Gonzalez, William Hurwood, Benjamin Li, Wenfeng Li, Ningning Liu, Luis V. Orozco, Ramkumar Ramachandran, Michael J. Saylor, Stephen S. Trundle, Abhimanyu Warikoo