Patents by Inventor Franklin Williams

Franklin Williams 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: 10769591
    Abstract: Systems, methods, and software are described herein for enhancing features within program applications. In an implementation, a user associated with a productivity application is identified and a service application associated with the user is identified. A service feature that corresponds to the service is enabled within the productivity application. The service feature allows the user to perform a function on content generated with the productivity application that is related to the service.
    Type: Grant
    Filed: January 28, 2019
    Date of Patent: September 8, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jennifer Hui-ni Hwang, Matthew Eckstein, Sam Franklin Williams, III
  • Patent number: 10558681
    Abstract: Embodiments described herein provide enhanced computer- and network-based methods, techniques, and systems for automatically accessing large bodies of potentially disparate data in a compelling environment without the limitations of access provided by spreadsheet systems and in a uniform manner for all types of data. Example embodiments provide an Automated Data Visualization System (“ADVS”), which enables users to access data typically provided by backend systems of organizations in an environment that automatically presents the data using user interface patterns that align with the data. In an example embodiment, the ADVS comprises one or more functional components/modules including an attribute determination logic/engine, a visualization logic/engine, a resizing logic/engine, and a scaling logic/engine in addition to a user interface. Also, in one example embodiment the visualization utilizes a user interface card metaphor to present information.
    Type: Grant
    Filed: January 25, 2017
    Date of Patent: February 11, 2020
    Assignee: Socrata, Inc.
    Inventors: Karin Hellman, Daan Lindhout, Marc Slemko, Jessica Locke, Steven Greenberg, Franklin Williams, Saf Rabah, Giacomo Ferrari, Randy Antler, Marc Millstone, Ben McInnis
  • Publication number: 20190156289
    Abstract: Systems, methods, and software are described herein for enhancing features within program applications. In an implementation, a user associated with a productivity application is identified and a service application associated with the user is identified. A service feature that corresponds to the service is enabled within the productivity application. The service feature allows the user to perform a function on content generated with the productivity application that is related to the service.
    Type: Application
    Filed: January 28, 2019
    Publication date: May 23, 2019
    Inventors: Jennifer Hui-ni Hwang, Matthew Eckstein, Sam Franklin Williams, III
  • Patent number: 10265240
    Abstract: A prosthetic penis provides the wearer with somatosensory feedback on another part of the wearer in response to external influences or stimuli on the prosthetic penis. Sensors on the prosthetic penis are mapped to output elements on an output device that is in contact with the wearer's body. The output device may be applied to the wearer's skin or inserted anally or vaginally. Feedback of touch, pressure, and/or temperature on the prosthesis is such that the wearer's perception mimics that of touch, pressure, and/or temperature stimuli on an actual, biological penis.
    Type: Grant
    Filed: March 7, 2016
    Date of Patent: April 23, 2019
    Inventor: Franklin William Veaux
  • Patent number: 10192199
    Abstract: Systems, methods, and software are described herein for enhancing features within program applications. In an implementation, a user associated with a productivity application is identified and a service application associated with the user is identified. A service feature that corresponds to the service is enabled within the productivity application. The service feature allows the user to perform a function on content generated with the productivity application that is related to the service.
    Type: Grant
    Filed: November 16, 2011
    Date of Patent: January 29, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jennifer Hui-ni Hwang, Matthew Eckstein, Sam Franklin Williams, III
  • Publication number: 20170252265
    Abstract: A prosthetic penis provides the wearer with somatosensory feedback on another part of the wearer in response to external influences or stimuli on the prosthetic penis. Sensors on the prosthetic penis are mapped to output elements on an output device that is in contact with the wearer's body. The output device may be applied to the wearer's skin or inserted anally or vaginally. Feedback of touch, pressure, and/or temperature on the prosthesis is such that the wearer's perception mimics that of touch, pressure, and/or temperature stimuli on an actual, biological penis.
    Type: Application
    Filed: March 7, 2016
    Publication date: September 7, 2017
    Inventor: Franklin William Veaux
  • Publication number: 20170212944
    Abstract: Embodiments described herein provide enhanced computer- and network-based methods, techniques, and systems for automatically accessing large bodies of potentially disparate data in a compelling environment without the limitations of access provided by spreadsheet systems and in a uniform manner for all types of data. Example embodiments provide an Automated Data Visualization System (“ADVS”), which enables users to access data typically provided by backend systems of organizations in an environment that automatically presents the data using user interface patterns that align with the data. In an example embodiment, the ADVS comprises one or more functional components/modules including an attribute determination logic/engine, a visualization logic/engine, a resizing logic/engine, and a scaling logic/engine in addition to a user interface. Also, in one example embodiment the visualization utilizes a user interface card metaphor to present information.
    Type: Application
    Filed: January 25, 2017
    Publication date: July 27, 2017
    Inventors: Karin Hellman, Clint Tseng, Daan Lindhout, Marc Slemko, Jessica Locke, Steven Greenberg, Franklin Williams, Saf Rabah, Giacomo Ferrari, Randy Antler, Marc Millstone, Ben McInnis
  • Patent number: 9544310
    Abstract: Systems, methods, and computer-readable storage media are provided for discovering and disambiguating identity providers such that user knowledge of appropriate identity providers is minimized. Users are presented with options for selecting appropriate providers only when multiple providers have user profiles matching a user identifier. When users are presented with options for selecting appropriate providers, providers that have user profiles matching the identifier are identified utilizing identity information for the application that utilizes the identity provider for its users rather than information identifying the identity provider itself.
    Type: Grant
    Filed: January 27, 2014
    Date of Patent: January 10, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ariel Gordon, Sam Franklin Williams, III, Sarat Chandra Subramaniam, William Louis Thomas, Michael Robert Van Waardhuizen, Jonathan Yoder Brenner, Tia Bianca Caldwell, Eric Wayne Doerr, Amy Caryl Nathanson
  • Publication number: 20150215315
    Abstract: Systems, methods, and computer-readable storage media are provided for discovering and disambiguating identity providers such that user knowledge of appropriate identity providers is minimized. Users are presented with options for selecting appropriate providers only when multiple providers have user profiles matching a user identifier. When users are presented with options for selecting appropriate providers, providers that have user profiles matching the identifier are identified utilizing identity information for the application that utilizes the identity provider for its users rather than information identifying the identity provider itself.
    Type: Application
    Filed: January 27, 2014
    Publication date: July 30, 2015
    Applicant: MICROSOFT CORPORATION
    Inventors: ARIEL GORDON, FRANKLIN WILLIAMS, SARAT CHANDRA SUBRAMANIAM, WILLIAM LOUIS THOMAS, MICHAEL R. VAN WAARDHUIZEN, JONATHAN YODER BRENNER, TIA B. CALDWELL, ERIC W. DOERR, AMY CARYL NATHANSON
  • Patent number: 9088414
    Abstract: A determination is made as to whether a user has been logged off from the web-based application accessed through a web browser on a computer. If it is determined that the user has been logged off from the web-based application, then a new user interface is provided through the web browser. The new user interface may enable the user to enter user credentials. The user credentials are received through the new user interface. A request to validate the user based on the user credentials is transmitted. Upon transmitting the request to validate the user, an instruction to remove the new user interface is received when the user is validated. Upon receiving the instruction, a display of the web-based application is transformed by removing the new user interface.
    Type: Grant
    Filed: June 1, 2009
    Date of Patent: July 21, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sam Franklin Williams, III, Michael Peter Vandekerkhof, Jeremy Scott Barton
  • Patent number: 8832240
    Abstract: According to some embodiments, a callback interface for web accessible services is provided. A Uniform Resource Locator (URL) or similar address is issued by a host associated service to the user. User's browser provides the URL to an activity service, which on the user's behalf contacts the host service indicated by the URL and supporting the callback interface. The activity service then facilitates the user's requests on documents maintained by the host service through stateless calls to the host service providing web accessible services such as document manipulation, image processing, and similar ones.
    Type: Grant
    Filed: May 2, 2012
    Date of Patent: September 9, 2014
    Assignee: Microsoft Corporation
    Inventors: Matthew J. Ruhlen, Brian K. Dewey, Sam Franklin Williams
  • Patent number: 8789159
    Abstract: Systems and methods for creating a secure process on a web server can include creating an application manager process, and creating an application host process, the application host process being created under control of the application manager process. Example methods can also include restricting attributes of the application host process, and assigning a unique logon identifier to the application host process so that the application host process can only communicate with the application manager process.
    Type: Grant
    Filed: February 11, 2008
    Date of Patent: July 22, 2014
    Assignee: Microsoft Corporation
    Inventors: S. Franklin Williams, Kiran Akella Venkata, David C. LeBlanc, Juraj Gottweis, Gareth A. Howell, Scott A. Field, Ramesh Chinta
  • Publication number: 20130125011
    Abstract: Systems, methods, and software are described herein for enhancing features within program applications. In an implementation, a user associated with a productivity application is identified and a service application associated with the user is identified. A service feature that corresponds to the service is enabled within the productivity application. The service feature allows the user to perform a function on content generated with the productivity application that is related to the service.
    Type: Application
    Filed: November 16, 2011
    Publication date: May 16, 2013
    Applicant: Microsoft Corporation
    Inventors: Jennifer Hui-ni Hwang, Matthew Eckstein, Sam Franklin Williams, III
  • Publication number: 20120215888
    Abstract: According to some embodiments, a callback interface for web accessible services is provided. A Uniform Resource Locator (URL) or similar address is issued by a host associated service to the user. User's browser provides the URL to an activity service, which on the user's behalf contacts the host service indicated by the URL and supporting the callback interface. The activity service then facilitates the user's requests on documents maintained by the host service through stateless calls to the host service providing web accessible services such as document manipulation, image processing, and similar ones.
    Type: Application
    Filed: May 2, 2012
    Publication date: August 23, 2012
    Applicant: Microsoft Corporation
    Inventors: Matthew J. Ruhlen, Brian K. Dewey, Sam Franklin Williams
  • Patent number: 8195792
    Abstract: According to some embodiments, a callback interface for web accessible services is provided. A Uniform Resource Locator (URL) or similar address is issued by a host associated service to the user. User's browser provides the URL to an activity service, which on the user's behalf contacts the host service indicated by the URL and supporting the callback interface. The activity service then facilitates the user's requests on documents maintained by the host service through stateless calls to the host service providing web accessible services such as document manipulation, image processing, and similar ones.
    Type: Grant
    Filed: January 16, 2009
    Date of Patent: June 5, 2012
    Assignee: Microsoft Corporation
    Inventors: Matthew J. Ruhlen, Brian K. Dewey, Sam Franklin Williams
  • Patent number: 8112546
    Abstract: Tools and techniques for routing users to receive online services based on online behavior are provided. These tools may receive representations of activity involving different users in interacting with online services, and may analyze these representations of user activity. The tools may also compute scores for the users based on this previous user activity. The scores may indicate a server system, out of several server systems, which the user is to be routed to obtain online services. The tools may also store the user's score as associated with the user.
    Type: Grant
    Filed: February 13, 2009
    Date of Patent: February 7, 2012
    Assignee: Microsoft Corporation
    Inventors: Valentin Nikolaev Razmov, Sam Franklin Williams, III, Hani Saliba, Aaron Everett Erlandson, Chad Arthur Nedzlek, Kiran Akella Venkata
  • Publication number: 20100306668
    Abstract: A determination is made as to whether a user has been logged off from the web-based application accessed through a web browser on a computer. If it is determined that the user has been logged off from the web-based application, then a new user interface is provided through the web browser. The new user interface may enable the user to enter user credentials. The user credentials are received through the new user interface. A request to validate the user based on the user credentials is transmitted. Upon transmitting the request to validate the user, an instruction to remove the new user interface is received when the user is validated. Upon receiving the instruction, a display of the web-based application is transformed by removing the new user interface.
    Type: Application
    Filed: June 1, 2009
    Publication date: December 2, 2010
    Applicant: Microsoft Corporation
    Inventors: Sam Franklin Williams, III, Michael Peter VandeKerkhof, Jeremy Scott Barton
  • Patent number: D701867
    Type: Grant
    Filed: May 29, 2012
    Date of Patent: April 1, 2014
    Assignee: Microsoft Corporation
    Inventors: Kathleen R. Thompson, March Rogers, Amanda Alvarado, Sam Franklin Williams, III
  • Patent number: D705238
    Type: Grant
    Filed: June 13, 2012
    Date of Patent: May 20, 2014
    Assignee: Microsoft Corporation
    Inventors: Kathleen R. Thompson, Keri Talbot, March Rogers, Amanda Alvarado, Sam Franklin Williams, III
  • Patent number: D705239
    Type: Grant
    Filed: June 13, 2012
    Date of Patent: May 20, 2014
    Assignee: Microsoft Corporation
    Inventors: Kathleen R. Thompson, Keri Talbot, March Rogers, Amanda Alvarado, Sam Franklin Williams, III