Patents by Inventor Eugene S. Lin
Eugene S. Lin 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: 11677805Abstract: 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: GrantFiled: April 20, 2021Date of Patent: June 13, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Rafael Lopez-Uricoechea, Eugene S. Lin
-
Patent number: 11283799Abstract: 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: GrantFiled: December 28, 2018Date of Patent: March 22, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Eugene S. Lin, Rafael Lopez-Uricoechea
-
Patent number: 11250153Abstract: Examples described herein generally relate to detecting publication of private links. A list of one or more links created for providing remote access to one or more files can be obtained, where the one or more links can be of a universal resource locator (URL) format. A web search for at least a portion of the URL format of the one or more links can be performed. Results of the web search can be analyzed to determine whether at least the portion of the URL format of the one or more links is located. Where at least the portion of the URL format of the one or more links is located in the web search, a report indicating that the one or more links are located in the web search can be generated and/or the one or more links can be at least temporarily deactivated.Type: GrantFiled: September 6, 2019Date of Patent: February 15, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Eugene S. Lin, Stephen Lincoln Rice
-
Patent number: 11122104Abstract: 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: GrantFiled: October 11, 2019Date of Patent: September 14, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Rafael Lopez-Uricoechea, Eugene S. Lin
-
Publication number: 20210250399Abstract: 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: ApplicationFiled: April 20, 2021Publication date: August 12, 2021Inventors: Rafael LOPEZ-URICOECHEA, Eugene S. LIN
-
Publication number: 20210112112Abstract: 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: ApplicationFiled: October 11, 2019Publication date: April 15, 2021Inventors: Rafael LOPEZ-URICOECHEA, Eugene S. LIN
-
Publication number: 20210073408Abstract: Examples described herein generally relate to detecting publication of private links. A list of one or more links created for providing remote access to one or more files can be obtained, where the one or more links can be of a universal resource locator (URL) format. A web search for at least a portion of the URL format of the one or more links can be performed. Results of the web search can be analyzed to determine whether at least the portion of the URL format of the one or more links is located. Where at least the portion of the URL format of the one or more links is located in the web search, a report indicating that the one or more links are located in the web search can be generated and/or the one or more links can be at least temporarily deactivated.Type: ApplicationFiled: September 6, 2019Publication date: March 11, 2021Inventors: Eugene S. LIN, Stephen Lincoln RICE
-
Patent number: 10944752Abstract: 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: GrantFiled: May 24, 2017Date of Patent: March 9, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Rafael Lopez-Uricoechea, Omar H. Shahine, Eugene S. Lin, Greg S. Friedman
-
Patent number: 10924931Abstract: 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: GrantFiled: May 24, 2017Date of Patent: February 16, 2021Assignee: Microsoft Technology Licensing, LLCInventors: 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: 20200213312Abstract: 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: ApplicationFiled: December 28, 2018Publication date: July 2, 2020Inventors: Eugene S. LIN, Rafael LOPEZ-URICOECHEA
-
Patent number: 10547621Abstract: 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: GrantFiled: November 28, 2016Date of Patent: January 28, 2020Assignee: MICROSIFT TECHNOLOGY LICENSING, LLCInventors: Eugene S. Lin, Robert G. Hawking, Hui Huang, Rafael Lopez-Uricoechea, Sean L. G. Livingston
-
Patent number: 10474323Abstract: 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: GrantFiled: October 25, 2016Date of Patent: November 12, 2019Assignee: Microsoft Technology Licensing LLCInventors: Eugene S. Lin, Rafael Lopez-Uricoechea
-
Publication number: 20180343243Abstract: 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: ApplicationFiled: May 24, 2017Publication date: November 29, 2018Inventors: 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: 20180343261Abstract: 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: ApplicationFiled: May 24, 2017Publication date: November 29, 2018Inventors: Rafael LOPEZ-URICOECHEA, Omar H. SHAHINE, Eugene S. LIN, Greg S. FRIEDMAN
-
Publication number: 20180152460Abstract: 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: ApplicationFiled: November 28, 2016Publication date: May 31, 2018Inventors: Eugene S. Lin, Robert G. Hawking, Hui Huang, Rafael Lopez-Uricoechea, Sean L. G. Livingston
-
Publication number: 20180115497Abstract: 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: ApplicationFiled: October 25, 2016Publication date: April 26, 2018Inventors: Eugene S. Lin, Rafael Lopez-Uricoechea
-
Publication number: 20170364692Abstract: 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: ApplicationFiled: June 15, 2016Publication date: December 21, 2017Inventors: Rafael Lopez-Uricoechea, Eugene S. Lin
-
Patent number: 7716382Abstract: Systems and methods are disclosed that facilitate refining a list of candidate driver packages for a detected plug-and-play device. A device can be detected and a hardware ID there for can be determined and compared to hardware IDs in a data store to determine a preliminary list of driver packages that match the hardware device ID. The driver packages can be tagged with additional rich targeting criteria that must be satisfied in order for the driver package to be retained in the candidate list. If additional criteria in the driver packages are not satisfied, then the driver package can be excised from the candidate list to refine driver package compatibility with a computer to which the device is connected.Type: GrantFiled: January 11, 2005Date of Patent: May 11, 2010Assignee: Microsoft CorporationInventors: Frederick J. Smith, IV, Eugene S. Lin, Jason T Cobb
-
Publication number: 20080189722Abstract: Some device drivers support the “least common denominator” features of a device, such as a generic VGA driver which does not provide access to higher resolution or other features supported by a video card. It may be difficult for computer users to know when an enhanced driver is available. A method is provided to notify a user that a device driver on the user's system is generic and that an enhanced device driver is available.Type: ApplicationFiled: February 2, 2007Publication date: August 7, 2008Applicant: Microsoft CorporationInventors: Eugene S. Lin, Jason T. Cobb, James G. Cavalaris
-
Publication number: 20040003134Abstract: A model for sharing software such as a device driver. After receiving a notification that a consumer computer system is in need of software that has certain criteria, a referral list is consulted to determine an available software item that best meets this need. The consumer computer system is then told of a provider computer system that is capable of providing that software. The consumer computer system may then download that software directly from the provider computer system. In one example, the software is a driver thus allowing a consumer computer system to automatically download an appropriate driver upon connection of an associated hardware device.Type: ApplicationFiled: June 27, 2002Publication date: January 1, 2004Inventors: Eugene S. Lin, Shawn Edward Maloney