Patents by Inventor Brian Charles Blomquist
Brian Charles Blomquist 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: 20230401212Abstract: A reference to a digital item is stored as a digital card. The digital card can also be contained in, and/or refer to, other digital cards. The digital card can also include properties or attributes that may be added from the digital item that is being referred to. The digital card can be stored in a data pod within a de-centralized data storage system architecture.Type: ApplicationFiled: June 13, 2022Publication date: December 14, 2023Inventors: Salil Das, Cezar Augusto Alevatto Guimaraes Neto, Peter Loren Engrav, Brian Scott Krabach, Deniz Cakirkaya, Brian Charles Blomquist, Craig Thomas Targosz, Sarojini Garapati
-
Patent number: 10509690Abstract: The exposing of a server function to a browser. From the browser's perspective, the browser submits a request for a web page to a web server, the web page being one of multiple web pages in a web application offered by the web server. The web server responds to the request by, for at least one of the server functions, formulating a corresponding script language function that defines a matching name and parameter set of the server side function. The script language function has a body that, when executed, serializes at least the name and parameter set of the server side function. The web server then provides the web page code and the corresponding script language function to the browser. The browser may then calls the server side function via the script language function.Type: GrantFiled: April 16, 2018Date of Patent: December 17, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Vikas Ahuja, Brian Charles Blomquist
-
Publication number: 20180239653Abstract: The exposing of a server function to a browser. From the browser's perspective, the browser submits a request for a web page to a web server, the web page being one of multiple web pages in a web application offered by the web server. The web server responds to the request by, for at least one of the server functions, formulating a corresponding script language function that defines a matching name and parameter set of the server side function. The script language function has a body that, when executed, serializes at least the name and parameter set of the server side function. The web server then provides the web page code and the corresponding script language function to the browser. The browser may then calls the server side function via the script language function.Type: ApplicationFiled: April 16, 2018Publication date: August 23, 2018Inventors: Vikas Ahuja, Brian Charles Blomquist
-
Patent number: 9946581Abstract: The exposing of a server function to a browser. From the browser's perspective, the browser submits a request for a web page to a web server, the web page being one of multiple web pages in a web application offered by the web server. The web server responds to the request by, for at least one of the server functions, formulating a corresponding script language function that defines a matching name and parameter set of the server side function. The script language function has a body that, when executed, serializes at least the name and parameter set of the server side function. The web server then provides the web page code and the corresponding script language function to the browser. The browser may then calls the server side function via the script language function.Type: GrantFiled: December 17, 2010Date of Patent: April 17, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Vikas Ahuja, Brian Charles Blomquist
-
Patent number: 8862455Abstract: Embodiments are directed to applying appropriate pluralization rules to text strings and to generating pluralization rules for multiple different languages. In an embodiment, a computer system identifies a user interface (UI) text string that includes a numerical amount for which an appropriate pluralization form is to be determined. The string is represented by a resource identifier (ID). The computer system receives an indication indicating which language the text string is to be displayed in and determines an appropriate resource ID from a set of pre-generated resource IDs based on the numerical amount and the determined language. The pre-generated resource IDs include various language-specific pluralization forms for localization of the text string. The computer system also returns the localized text string at the determined appropriate resource ID to the UI for display. In this manner, the localized text string is presented with the numerical amount and proper pluralization in the indicated language.Type: GrantFiled: May 9, 2011Date of Patent: October 14, 2014Assignee: Microsoft CorporationInventors: Thiti Wang Aryattawanich, Brian Charles Blomquist, David Chiu, Catherine Mary Pidgeon, Jyothi Mathew, Brian Gardner Jeans, Lawrence Michael Sanchez, II
-
Patent number: 8572252Abstract: Gathering performance information with respect to delivering web resources as perceived by a user at the web client. A method includes receiving a request for a web page. As a result of receiving the request, a first set of executable instructions are sent. The first set of executable instructions are configured to indicate a plurality of resources required to be at least one of downloaded to or rendered at the client for the web page to be considered loaded at the client. The first set of executable instructions are also configured to determine when each individual resource in the required resources have been be at least one of downloaded to or rendered at the client. The first set of executable instructions are also configured to determine a length of time associated with at least one of downloading to or rendering at the client the resources in the plurality of resources.Type: GrantFiled: April 9, 2010Date of Patent: October 29, 2013Assignee: Microsoft CorporationInventors: Vikas Ahuja, Brian Charles Blomquist, Reeves Hoppe Briggs
-
Publication number: 20120290284Abstract: Embodiments are directed to applying appropriate pluralization rules to text strings and to generating pluralization rules for multiple different languages. In an embodiment, a computer system identifies a user interface (UI) text string that includes a numerical amount for which an appropriate pluralization form is to be determined. The string is represented by a resource identifier (ID). The computer system receives an indication indicating which language the text string is to be displayed in and determines an appropriate resource ID from a set of pre-generated resource IDs based on the numerical amount and the determined language. The pre-generated resource IDs include various language-specific pluralization forms for localization of the text string. The computer system also returns the localized text string at the determined appropriate resource ID to the UI for display. In this manner, the localized text string is presented with the numerical amount and proper pluralization in the indicated language.Type: ApplicationFiled: May 9, 2011Publication date: November 15, 2012Applicant: MICROSOFT CORPORATIONInventors: Thiti Wang Aryattawanich, Brian Charles Blomquist, David Chiu, Catherine Mary Pidgeon, Jyothi Mathew, Brian Gardner Jeans, Lawrence Michael Sanchez, II
-
Publication number: 20120158823Abstract: The exposing of a server function to a browser. From the browser's perspective, the browser submits a request for a web page to a web server, the web page being one of multiple web pages in a web application offered by the web server. The web server responds to the request by, for at least one of the server functions, formulating a corresponding script language function that defines a matching name and parameter set of the server side function. The script language function has a body that, when executed, serializes at least the name and parameter set of the server side function. The web server then provides the web page code and the corresponding script language function to the browser. The browser may then calls the server side function via the script language function.Type: ApplicationFiled: December 17, 2010Publication date: June 21, 2012Applicant: MICROSOFT CORPORATIONInventors: Vikas Ahuja, Brian Charles Blomquist
-
Publication number: 20110252138Abstract: Gathering performance information with respect to delivering web resources as perceived by a user at the web client. A method includes receiving a request for a web page. As a result of receiving the request, a first set of executable instructions are sent. The first set of executable instructions are configured to indicate a plurality of resources required to be at least one of downloaded to or rendered at the client for the web page to be considered loaded at the client. The first set of executable instructions are also configured to determine when each individual resource in the required resources have been be at least one of downloaded to or rendered at the client. The first set of executable instructions are also configured to determine a length of time associated with at least one of downloading to or rendering at the client the resources in the plurality of resources.Type: ApplicationFiled: April 9, 2010Publication date: October 13, 2011Applicant: Microsoft CorporationInventors: Vikas Ahuja, Brian Charles Blomquist, Reeves Hoppe Briggs
-
Publication number: 20110239108Abstract: One embodiment may be practiced computing environment including a web page server. The embodiment includes a method of optimizing delivering of web page content resources. The method includes referencing script source code to identify a web page content resource to be delivered to a web page client. A configuration file is referenced to determine that the identified resource should be combined with additional resources and sent as a single file to the web page client. The identified resource is combined with the additional resources into a single combined file. The single file is delivered to the web page client.Type: ApplicationFiled: March 26, 2010Publication date: September 29, 2011Applicant: MICROSOFT CORPORATIONInventors: Brian Charles Blomquist, Vikas Ahuja, Albert Shen, Christopher John Beiter