Patents by Inventor Rafael Lopez-Uricoechea

Rafael Lopez-Uricoechea 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: 11677805
    Abstract: A browser on a client device is navigated to a hosting computing system that hosts a service that provides access to documents. The browser is navigated to a particular document, to access the document. The document is displayed by the browser. A link to the document is displayed in an address bar generated by the browser, along with a graphical element indicative of the sharing attributes corresponding to the link.
    Type: Grant
    Filed: April 20, 2021
    Date of Patent: June 13, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rafael Lopez-Uricoechea, Eugene S. Lin
  • Patent number: 11283799
    Abstract: A computing system configured to provide access to electronic content is provided. The computing system includes a processor and memory coupled to the processor containing instructions that when executed provide a user interface component and a link generation component. A data store is coupled to the processor and configured to store the electronic content. The user interface component is configured to receive user input requesting creation of a sharing link relative to selected electronic content stored in the data store. The user interface component is further configured to receive an indication that endpoint verification will be required for the sharing link. The link generation component is configured to responsively generate and provide a pseudo-anonymous sharing link relative to the selected electronic content.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: March 22, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Eugene S. Lin, Rafael Lopez-Uricoechea
  • Patent number: 11122104
    Abstract: A browser on a client device is navigated to a hosting computing system that hosts a service that provides access to documents. The browser is navigated to a particular document, to access the document. The document is displayed by the browser. A link to the document is displayed in an address bar generated by the browser, along with a graphical element indicative of the sharing attributes corresponding to the link.
    Type: Grant
    Filed: October 11, 2019
    Date of Patent: September 14, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rafael Lopez-Uricoechea, Eugene S. Lin
  • Publication number: 20210250399
    Abstract: A browser on a client device is navigated to a hosting computing system that hosts a service that provides access to documents. The browser is navigated to a particular document, to access the document. The document is displayed by the browser. A link to the document is displayed in an address bar generated by the browser, along with a graphical element indicative of the sharing attributes corresponding to the link.
    Type: Application
    Filed: April 20, 2021
    Publication date: August 12, 2021
    Inventors: Rafael LOPEZ-URICOECHEA, Eugene S. LIN
  • Publication number: 20210112112
    Abstract: A browser on a client device is navigated to a hosting computing system that hosts a service that provides access to documents. The browser is navigated to a particular document, to access the document. The document is displayed by the browser. A link to the document is displayed in an address bar generated by the browser, along with a graphical element indicative of the sharing attributes corresponding to the link.
    Type: Application
    Filed: October 11, 2019
    Publication date: April 15, 2021
    Inventors: Rafael LOPEZ-URICOECHEA, Eugene S. LIN
  • Patent number: 10944752
    Abstract: A computing system includes a processor and a data store coupled to the processor. The computing system provides access to electronic content stored in the data store. A user interface component receives an indication of an external user with which to share an item of electronic content. A link generation component is generates a link to share the item of electronic content. An access control component receives a request from a requestor to access the item of electronic content using the link, and responsively verify an identity of a requestor. The user interface component provides access to the item of electronic content to the requestor if the identity was verified and receives a user input indicative of an external account binding request. The access control component determines if the requestor has authenticated with the external account and selectively binds the link to the external account if the user authenticates with the external account.
    Type: Grant
    Filed: May 24, 2017
    Date of Patent: March 9, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rafael Lopez-Uricoechea, Omar H. Shahine, Eugene S. Lin, Greg S. Friedman
  • Patent number: 10924931
    Abstract: A computing system includes a processor and memory storing instructions executable by the at least one processor. The instructions, when executed, provide a user interface component that receives an indication of an external user with which to share an item of electronic content, a link generation component that generates a link to share the item of electronic content and identifies a communication endpoint associated with the external user, and an access control component that receives a request to access the item of electronic content using the link and, in response to the request, generates an access code that is communicated to the communication endpoint associated with the external user. The user interface component receives an access input, and the access control component grants access to the item of electronic content based on a determination that the access input includes the access code communicated to the communication endpoint associated with the external user.
    Type: Grant
    Filed: May 24, 2017
    Date of Patent: February 16, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Omar H. Shahine, Greg S. Friedman, Eugene S. Lin, Rafael Lopez-Uricoechea, Sean Lamont Grant Livingston, Hui Huang, Gang Zhai, Michael Scott Pierce, Sarat Chandra Subramaniam
  • Publication number: 20200213312
    Abstract: A computing system configured to provide access to electronic content is provided. The computing system includes a processor and memory coupled to the processor containing instructions that when executed provide a user interface component and a link generation component. A data store is coupled to the processor and configured to store the electronic content. The user interface component is configured to receive user input requesting creation of a sharing link relative to selected electronic content stored in the data store. The user interface component is further configured to receive an indication that endpoint verification will be required for the sharing link. The link generation component is configured to responsively generate and provide a pseudo-anonymous sharing link relative to the selected electronic content.
    Type: Application
    Filed: December 28, 2018
    Publication date: July 2, 2020
    Inventors: Eugene S. LIN, Rafael LOPEZ-URICOECHEA
  • Patent number: 10693971
    Abstract: The techniques enable a device to identify a best suitable application to open a resource such as a file. The file can be shared via a link or can be attached to a communication. The link comprises a uniform resource locator (URL) or is in some way associated with an underlying URL. The URL includes a pattern, or a portion that identifies a domain (e.g., a hostname) and/or a portion that identifies a type of file that is to be accessed and opened. Upon activation of the link, the device analyzes the URL to determine the pattern. The device then obtains, from a service associated with the URL, a ranked list of applications that are authorized to open the file. Moreover, the device performs, at run-time, a negotiation with the service to determine which application is best suited to open the file.
    Type: Grant
    Filed: February 21, 2018
    Date of Patent: June 23, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Brandon Philip Zahl, Daron Spektor, Hui Huang, Jonathan Alexander Bockelman, Rafael Lopez-Uricoechea, Peter Eberhardy, Alisa Yujin So, Kevin Kaiwon Lam
  • Patent number: 10547621
    Abstract: A computing system is configured to provide access to electronic content. The computing system includes a processor, a data store, an access control system, and a user interface component. The data store is coupled to the processor and is configured to store the electronic content. The access control system control system is configured to selectively allow a requestor to access the electronic content based on a stored metadata setting that is associated with the link. The user interface component is configured to receive a setting change related to a share associated with the link and to persist metadata associated with the setting change.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: January 28, 2020
    Assignee: MICROSIFT TECHNOLOGY LICENSING, LLC
    Inventors: Eugene S. Lin, Robert G. Hawking, Hui Huang, Rafael Lopez-Uricoechea, Sean L. G. Livingston
  • Patent number: 10474323
    Abstract: A computing system configured to provide access to electronic content includes a processor, a data store, a user interface component, a link generation component, and an access control component. The data store is coupled to the processor and is configured to store the electronic content. The user interface component is configured to receive an indication of an external organization of users with which to share a selected an electronic resource. The link generation component is configured to generate a link to the electronic resource based on the indication of the external organization. The access control component is configured to receive a request via the link to access the electronic resource and to selectively allow access based on whether the requestor is a member of the external organization.
    Type: Grant
    Filed: October 25, 2016
    Date of Patent: November 12, 2019
    Assignee: Microsoft Technology Licensing LLC
    Inventors: Eugene S. Lin, Rafael Lopez-Uricoechea
  • Publication number: 20190260836
    Abstract: The techniques enable a device to identify a best suitable application to open a resource such as a file. The file can be shared via a link or can be attached to a communication. The link comprises a uniform resource locator (URL) or is in some way associated with an underlying URL. The URL includes a pattern, or a portion that identifies a domain (e.g., a hostname) and/or a portion that identifies a type of file that is to be accessed and opened. Upon activation of the link, the device analyzes the URL to determine the pattern. The device then obtains, from a service associated with the URL, a ranked list of applications that are authorized to open the file. Moreover, the device performs, at run-time, a negotiation with the service to determine which application is best suited to open the file.
    Type: Application
    Filed: February 21, 2018
    Publication date: August 22, 2019
    Inventors: Brandon Philip ZAHL, Daron SPEKTOR, Hui HUANG, Jonathan Alexander BOCKELMAN, Rafael LOPEZ-URICOECHEA, Peter EBERHARDY, Alisa Yujin SO, Kevin Kaiwon LAM
  • Publication number: 20180343243
    Abstract: A computing system includes a processor and a data store coupled to the processor. The computing system is configured to provide access to electronic content stored in the data store. A user interface component is configured to receive an indication of an external user with which to share an item of electronic content. A link generation component is configured to generate a link to share the item of electronic content. An access control component is configured to receive a request to access the item of electronic content using the link, and responsively generate an access code that is communicated to a known endpoint associated with the link. The user interface component is configured to receive a user input containing a user-entered access input. The access control component is configured to selectively grant access to the item of electronic content based on whether the user-entered access input matched the access code communicated to the known endpoint associated with the link.
    Type: Application
    Filed: May 24, 2017
    Publication date: November 29, 2018
    Inventors: Omar H. SHAHINE, Greg S. FRIEDMAN, Eugene S. LIN, Rafael LOPEZ-URICOECHEA, Sean Lamont Grant LIVINGSTON, Hui HUANG, Gang ZHAI, Michael Scott PIERCE, Sarat Chandra SUBRAMANIAM
  • Publication number: 20180343261
    Abstract: A computing system includes a processor and a data store coupled to the processor. The computing system is configured to provide access to electronic content stored in the data store. A user interface component is configured to receive an indication of an external user with which to share an item of electronic content. A link generation component is configured to generate a link to share the item of electronic content. An access control component is configured to receive a request from a requestor to access the item of electronic content using the link, and responsively verify an identity of a requestor. The user interface component is configured to provide access to the item of electronic content to the requestor if the identity was verified and receive a user input indicative of an external account binding request.
    Type: Application
    Filed: May 24, 2017
    Publication date: November 29, 2018
    Inventors: Rafael LOPEZ-URICOECHEA, Omar H. SHAHINE, Eugene S. LIN, Greg S. FRIEDMAN
  • Patent number: 10140434
    Abstract: A computing system that provides access to electronic content includes a processor, a data store, and a user interface component. The data store is coupled to the processor and configured to store the electronic content. The user interface component is coupled to the processor and configured to generate a user interface allowing an internal user to generate a sharing request to share electronic content with an external user. The processor is configured to determine whether the internal user is a member of a group that is allowed to externally share content and to inhibit external sharing of the electronic content if the internal user is not a member of the group that is allowed to externally share the electronic content.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: November 27, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rafael Lopez-Uricoechea, Gaurav Doshi, Sarat C. Subramaniam
  • Patent number: 9992628
    Abstract: Methods and systems are provided for facilitating a download of a specific portion of a map onto a computing device based on information received from a location-aware service. Location information, a start date, and an end date associated with travel plans of a user are received from, for example, a location-aware application or service. A download time corresponding to when to download a map portion corresponding to the received location information is determined. At or prior to the download time, it is determined whether the map portion can be downloaded at that particular time based on one or more factors. If the map portion can be downloaded at that time, the map portion is downloaded to a device associated with the user. The map portion is then removed from the device associated with the user on or after the end date.
    Type: Grant
    Filed: April 21, 2016
    Date of Patent: June 5, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rafael Lopez-Uricoechea, Oliver Colbert, Silvana Moncayo
  • Publication number: 20180152460
    Abstract: A computing system is configured to provide access to electronic content. The computing system includes a processor, a data store, an access control system, and a user interface component. The data store is coupled to the processor and is configured to store the electronic content. The access control system control system is configured to selectively allow a requestor to access the electronic content based on a stored metadata setting that is associated with the link. The user interface component is configured to receive a setting change related to a share associated with the link and to persist metadata associated with the setting change.
    Type: Application
    Filed: November 28, 2016
    Publication date: May 31, 2018
    Inventors: Eugene S. Lin, Robert G. Hawking, Hui Huang, Rafael Lopez-Uricoechea, Sean L. G. Livingston
  • Publication number: 20180115497
    Abstract: A computing system configured to provide access to electronic content includes a processor, a data store, a user interface component, a link generation component, and an access control component. The data store is coupled to the processor and is configured to store the electronic content. The user interface component is configured to receive an indication of an external organization of users with which to share a selected an electronic resource. The link generation component is configured to generate a link to the electronic resource based on the indication of the external organization. The access control component is configured to receive a request via the link to access the electronic resource and to selectively allow access based on whether the requestor is a member of the external organization.
    Type: Application
    Filed: October 25, 2016
    Publication date: April 26, 2018
    Inventors: Eugene S. Lin, Rafael Lopez-Uricoechea
  • Publication number: 20170364692
    Abstract: An electronic file sharing system includes a data store, a processor, and memory. The memory is coupled to the processor and stores instructions that when executed by the processor, provide electronic file storage relative to the data store. The processor is configured to detect a first sharing operation from a first entity to share a selected electronic file with a second entity to allow the second entity to interact with the selected electronic file in a way set by the first entity. The processor is further configured to generate a first sharing link for the second entity to access the selected electronic file in the way set by the first entity. The processor is also configured to detect a second sharing operation from an entity other than the first entity to share the selected electronic file with a third entity in the way set by the first entity and to generate a second sharing link for the third entity to access the selected electronic file in the way set by the first entity.
    Type: Application
    Filed: June 15, 2016
    Publication date: December 21, 2017
    Inventors: Rafael Lopez-Uricoechea, Eugene S. Lin
  • Publication number: 20170323086
    Abstract: A computing system that provides access to electronic content includes a processor, a data store, and a user interface component. The data store is coupled to the processor and configured to store the electronic content. The user interface component is coupled to the processor and configured to generate a user interface allowing an internal user to generate a sharing request to share electronic content with an external user. The processor is configured to determine whether the internal user is a member of a group that is allowed to externally share content and to inhibit external sharing of the electronic content if the internal user is not a member of the group that is allowed to externally share the electronic content.
    Type: Application
    Filed: June 29, 2016
    Publication date: November 9, 2017
    Inventors: Rafael Lopez-Uricoechea, Gaurav Doshi, Sarat C. Subramaniam