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: 20150331578Abstract: 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: ApplicationFiled: May 13, 2014Publication date: November 19, 2015Applicant: Microsoft CorporationInventors: Jonathan Fred Keslin, Dina Ayoub Mahmoud Ayoub, Lionel A. Robinson, Krista Bendig, Philip Eric Kuo, Carlos German Perez
-
Patent number: 9171098Abstract: 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: GrantFiled: September 30, 2011Date of Patent: October 27, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Aditi Mandal, Arye Gittelman, Lionel Robinson, Joy Seth
-
Patent number: 8884971Abstract: 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: GrantFiled: September 30, 2011Date of Patent: November 11, 2014Assignee: Microsoft CorporationInventors: Aditi Mandal, Arye Gittelman, Lionel Robinson, Joy Seth
-
Patent number: 8621341Abstract: 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: GrantFiled: October 28, 2011Date of Patent: December 31, 2013Assignee: Microsoft CorporationInventors: 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: 20130111324Abstract: 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: ApplicationFiled: October 28, 2011Publication date: May 2, 2013Applicant: MICROSOFT CORPORATIONInventors: 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: 20130083034Abstract: 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: ApplicationFiled: September 30, 2011Publication date: April 4, 2013Applicant: MICROSOFT CORPORATIONInventors: Aditi Mandal, Arye Gittelman, Lionel Robinson, Joy Seth
-
Publication number: 20130086463Abstract: 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: ApplicationFiled: September 30, 2011Publication date: April 4, 2013Applicant: MICROSOFT CORPORATIONInventors: Aditi Mandal, Arye Gittelman, Lionel Robinson, Joy Seth
-
Publication number: 20130055116Abstract: 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: ApplicationFiled: August 25, 2011Publication date: February 28, 2013Applicant: MICROSOFT CORPORATIONInventors: Jonathan Fred Kern, Lionel A. Robinson, Aditi Mandal, Thomas Richard Allen Ham, Ashok Kuppusamy, Richard Eric Andeen, Mario Roberto Baumann
-
Patent number: D689072Type: GrantFiled: June 6, 2012Date of Patent: September 3, 2013Assignee: Microsoft CorporationInventors: Jane Jiyoon Park, Lionel A. Robinson, Thomas Ham, Jonathan F. Kern, Mario Roberto Baumann, Yong Woo Rhee
-
Patent number: D689073Type: GrantFiled: June 6, 2012Date of Patent: September 3, 2013Assignee: Microsoft CorporationInventors: Jane Jiyoon Park, Lionel A. Robinson, Jonathan F. Kern, Mario Roberto Baumann, Thomas Ham