Patents by Inventor Hector Vazquez

Hector Vazquez 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: 9513770
    Abstract: A computing device obtains data representing a plurality of items. A viewport is rendered on a display of the computing device. A portion of a first container element and a portion of a second container element are rendered within the viewport. Selectable visual representations for a first subset of the plurality of items are rendered in the portion of the first container element. The computing device receives a plurality of inputs from the user, each of the plurality of inputs selecting a visual representation of an item from the plurality of items rendered in the first container element. Responsive to receiving each input from the user, another visual representation of each selected item is rendered in the second container element, indicating that the selected item has been selected.
    Type: Grant
    Filed: November 2, 2012
    Date of Patent: December 6, 2016
    Assignee: MicroStrategy Incorporated
    Inventors: Yue Sun, Hector Vazquez
  • Patent number: 9516018
    Abstract: In one implementation, a server system receives, from a device of a user, a request to validate a credential of a second user. The server system identifies the credential of the second user to validate based on the request received from the device of the first user. The server system confirms that the credential of the second user corresponds to a credential issued to the second user by a credential issuing organization. The server system accesses the credential information for the credential of the second user and validates the credential of the second user to the first user.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: December 6, 2016
    Assignee: MicroStrategy Incorporated
    Inventors: Hector Vazquez, Gang Chen, Sergey Mironenko, Gary Gabriel
  • Patent number: 9450942
    Abstract: A method performed by one or more processing devices, comprising: receiving a request for a quick response code associated with the hosted resource; generating a reference code that references information included in the request; and encoding the reference code into the requested quick response code; transmitting information indicative of the quick response code to the system hosting the resource; receiving a request for access to a resource, the request for access comprising a decoded version of the quick response code; determining that access is requested for the hosted resource; determining that a user who is requesting access to the hosted resource is permitted to access the hosted resource; responsive to determining that the user is permitted to access the hosted resource, transmitting a token for permitting the user to access the hosted resource; and transmitting a message specifying that the user is granted access to the hosted resource.
    Type: Grant
    Filed: April 23, 2015
    Date of Patent: September 20, 2016
    Assignee: MicroStrategy Incorporated
    Inventors: Hector Vazquez, Konstantin Angelov, Sergey Mironenko, Charlie Benatti
  • 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: 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
  • Patent number: 9338157
    Abstract: In one implementation, a server system receives, from a device of a user, a request to add a credential issued by an organization and authentication information that has been authorized, independently of the server system, by the organization that issued the credential. The server system identifies the organization related to the request to add the credential and identifies communication information established for the organization. The server system provides, using the communication information and to a system operated by the organization, the authentication information and receives, using the communication information and from the system operated by the organization, credential information for the user. The server system adds one or more credentials to an account of the user based on the received credential information.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: May 10, 2016
    Assignee: MicroStrategy Incorporated
    Inventors: Hector Vazquez, Gang Chen, Sergey Mironenko, Gary Gabriel
  • Patent number: 9313206
    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: January 20, 2015
    Date of Patent: April 12, 2016
    Assignee: MicroStrategy Incorporated
    Inventors: Michael J. Saylor, Hector Vazquez, Peng Xiao, Andrew T. Foy
  • Patent number: 9269358
    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: June 10, 2013
    Date of Patent: February 23, 2016
    Assignee: MicroStrategy Incorporated
    Inventors: Michael J. Saylor, Gang Chen, Hector Vazquez
  • 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: 9195814
    Abstract: In one implementation, a credential associated with a user identifier and a location is stored at a client device. A request to output a representation of the credential in a manner that enables a credential authority to validate the representation is received. Responsive to receiving the request to render the representation of the credential, a location of the client device is obtained and a determination that the location of the client device is within a predefined distance of the location associated with the credential is made. Responsive to determining that the location of the client device is within the predefined distance of the location associated with the credential, data indicating that the user has entered the location associated with the credential is stored in a memory of the client device.
    Type: Grant
    Filed: July 7, 2014
    Date of Patent: November 24, 2015
    Assignee: MicroStrategy Incorporated
    Inventors: Hector Vazquez, Gang Chen
  • Patent number: 9172699
    Abstract: In one implementation, a server receives a request from a client device to access a user account of a user, wherein the user account provides access to one or more credentials associated with the user. The server determines that the client device is not associated with the user account and transmits a message to the client device prompting the user to provide a biometric identification of the user. The server then receives data representing the biometric identification of the user from the client device. Next, the server determines that the data representing the biometric identification of the user matches a biometric profile of the user associated with the user account.
    Type: Grant
    Filed: May 1, 2013
    Date of Patent: October 27, 2015
    Assignee: MicroStrategy Incorporated
    Inventors: Hector Vazquez, Gang Chen
  • 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
  • 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: 9038152
    Abstract: A method performed by one or more processing devices, comprising: receiving a request for a quick response code associated with the hosted resource; generating a reference code that references information included in the request; and encoding the reference code into the requested quick response code; transmitting information indicative of the quick response code to the system hosting the resource; receiving a request for access to a resource, the request for access comprising a decoded version of the quick response code; determining that access is requested for the hosted resource; determining that a user who is requesting access to the hosted resource is permitted to access the hosted resource; responsive to determining that the user is permitted to access the hosted resource, transmitting a token for permitting the user to access the hosted resource; and transmitting a message specifying that the user is granted access to the hosted resource.
    Type: Grant
    Filed: June 17, 2013
    Date of Patent: May 19, 2015
    Assignee: MicroStrategy Incorporated
    Inventors: Hector Vazquez, Konstantin Angelov, Sergey Mironenko, Charlie Benatti
  • 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: 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: 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