Patents by Inventor Lionel Robinson

Lionel Robinson 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).

  • Publication number: 20150331578
    Abstract: Disclosed herein are systems, methods, and software to enhance the user experience with collaboration services. In at least one implementation, the presentation of a user interface to a collaboration service is enhanced by identifying collaboration sites associated with a user and identifying events that occurred with respect to the collaboration sites. Active summaries are then surfaced in the user interface that correspond to the collaboration sites associated with the user. In addition, active elements are surfaced in the active summaries that are indicative of at least the events that occurred with respect to the collaboration sites associated with the user.
    Type: Application
    Filed: May 13, 2014
    Publication date: November 19, 2015
    Applicant: Microsoft Corporation
    Inventors: Jonathan Fred Keslin, Dina Ayoub Mahmoud Ayoub, Lionel A. Robinson, Krista Bendig, Philip Eric Kuo, Carlos German Perez
  • Patent number: 9171098
    Abstract: Embodiments prepare a markup language (ML) element for animation. A request to perform at least one animation on at least one ML element is intercepted or received. One or more animation preparation attribute values are defined based at least on the requested animation and current attribute values of the ML element. The ML element is altered to include the defined animation preparation attribute values, and an animation engine performs the animation of the altered ML element. The animation preparation attributes and values (e.g., style elements) may be reset, removed, or otherwise modified after animation. In some embodiments, a library of application programming interfaces (APIs) enable web browsers to request animations of legacy hypertext markup language (HTML) elements for consumption by animation engines based on JAVASCRIPT scripting or cascading style sheets (CSS).
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: October 27, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Aditi Mandal, Arye Gittelman, Lionel Robinson, Joy Seth
  • Patent number: 8884971
    Abstract: Embodiments provide animations with an animation engine decoupled from an animation catalog storing animation definitions. A computing device accesses at least one of the animation definitions corresponding to at least one markup language (ML) element to be animated. Final attribute values associated with the ML element are identified (e.g., provided by the caller or defined in the animation definition). The computing device animates the ML element using the accessed animation definition and the identified final attribute values. In some embodiments, the animation engine uses a single timer to animate a plurality of hypertext markup language (HTML) elements displayed by a browser.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: November 11, 2014
    Assignee: Microsoft Corporation
    Inventors: Aditi Mandal, Arye Gittelman, Lionel Robinson, Joy Seth
  • Patent number: 8621341
    Abstract: A cascading stylesheet (CSS) file transformed with user-selected design variables is provided. One or more CSS files may be received as a first input item, and user defined colors, fonts, layout, and images may be received as a second input item. Embodiments provide for determining if the colors and fonts selected by the user are usable and legible. User-selected color and font schemes may be modified if necessary, and a modified CSS file may be outputted to a rendering engine for rendering an aesthetically pleasing, usable, and legible web page.
    Type: Grant
    Filed: October 28, 2011
    Date of Patent: December 31, 2013
    Assignee: Microsoft Corporation
    Inventors: Jonathan Fred Kern, Richard Eric Andeen, Mario Roberto Baumann, Thomas Richard Allen Ham, Ashok Kuppusamy, Cindy Liao, Frederico A. Mameri, Aditi Mandal, Elisabeth Olson, Jane Jiyoon Park, Lionel Robinson
  • Publication number: 20130111324
    Abstract: A cascading stylesheet (CSS) file transformed with user-selected design variables is provided. One or more CSS files may be received as a first input item, and user defined colors, fonts, layout, and images may be received as a second input item. Embodiments provide for determining if the colors and fonts selected by the user are usable and legible. User-selected color and font schemes may be modified if necessary, and a modified CSS file may be outputted to a rendering engine for rendering an aesthetically pleasing, usable, and legible web page.
    Type: Application
    Filed: October 28, 2011
    Publication date: May 2, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Jonathan Fred Kern, Richard Eric Andeen, Mario Roberto Baumann, Thomas Richard Allen Ham, Ashok Kuppusamy, Cindy Liao, Frederico A. Mameri, Aditi Mandal, Elisabeth Olson, Jane Jiyoon Park, Lionel Robinson
  • Publication number: 20130083034
    Abstract: Embodiments provide animations with an animation engine decoupled from an animation catalog storing animation definitions. A computing device accesses at least one of the animation definitions corresponding to at least one markup language (ML) element to be animated. Final attribute values associated with the ML element are identified (e.g., provided by the caller or defined in the animation definition). The computing device animates the ML element using the accessed animation definition and the identified final attribute values. In some embodiments, the animation engine uses a single timer to animate a plurality of hypertext markup language (HTML) elements displayed by a browser.
    Type: Application
    Filed: September 30, 2011
    Publication date: April 4, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Aditi Mandal, Arye Gittelman, Lionel Robinson, Joy Seth
  • Publication number: 20130086463
    Abstract: Embodiments prepare a markup language (ML) element for animation. A request to perform at least one animation on at least one ML element is intercepted or received. One or more animation preparation attribute values are defined based at least on the requested animation and current attribute values of the ML element. The ML element is altered to include the defined animation preparation attribute values, and an animation engine performs the animation of the altered ML element. The animation preparation attributes and values (e.g., style elements) may be reset, removed, or otherwise modified after animation. In some embodiments, a library of application programming interfaces (APIs) enable web browsers to request animations of legacy hypertext markup language (HTML) elements for consumption by animation engines based on JAVASCRIPT scripting or cascading style sheets (CSS).
    Type: Application
    Filed: September 30, 2011
    Publication date: April 4, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Aditi Mandal, Arye Gittelman, Lionel Robinson, Joy Seth
  • Publication number: 20130055116
    Abstract: A theme variation engine generates mock web pages based on selected user inputs defining thematic aspects of a web site. The inputs may include a color, which is used to derive a color palette used in generating the mock web pages. The input can also include an image, which can be transformed in various ways, and a web page layout that determines where the transformed image may be placed. The theme variation engine uses the inputs to generate various mock web pages that the user can select and have the associated thematic parameters saved for future use. Alternatively, certain thematic parameters associated with the selected mock web pages can be used for generating additional mock web pages. The selected thematic parameters can then be used to generate the web site for the user. A computer system may implement execute instructions using a theme variation engine program module.
    Type: Application
    Filed: August 25, 2011
    Publication date: February 28, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Jonathan Fred Kern, Lionel A. Robinson, Aditi Mandal, Thomas Richard Allen Ham, Ashok Kuppusamy, Richard Eric Andeen, Mario Roberto Baumann
  • Patent number: D689072
    Type: Grant
    Filed: June 6, 2012
    Date of Patent: September 3, 2013
    Assignee: Microsoft Corporation
    Inventors: Jane Jiyoon Park, Lionel A. Robinson, Thomas Ham, Jonathan F. Kern, Mario Roberto Baumann, Yong Woo Rhee
  • Patent number: D689073
    Type: Grant
    Filed: June 6, 2012
    Date of Patent: September 3, 2013
    Assignee: Microsoft Corporation
    Inventors: Jane Jiyoon Park, Lionel A. Robinson, Jonathan F. Kern, Mario Roberto Baumann, Thomas Ham