Patents by Inventor Kristofer D. Hoffman
Kristofer D. Hoffman 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: 11809476Abstract: Systems and methods for reprocessing documents in a database system include receiving job definitions performing reprocessing operations on documents in the database system, and generating recrawl jobs based on the job definitions. The recrawl jobs are flighted to the database system. Iterations of recrawl timer jobs are generated for each of the databases based on a predefined recrawl timer job base class. Each of the recrawl timer job iterations being configured to access a recrawl job list for the one of the databases and access a property list for the databases to identify recrawl job information stored in the property list. Based on the recrawl job information, a respective batch of documents to be reprocessed in association with each of the recrawl jobs on the recrawl job list is selected. The batches of documents are then reprocessed in accordance with the recrawl jobs. The recrawl job information is then updated based on the completion of the batches.Type: GrantFiled: June 10, 2022Date of Patent: November 7, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Yash Rajkumar Kedia, Kristofer D. Hoffman, Ana Monica Irimia, John Berkeley
-
Patent number: 10230782Abstract: A collaboration service is disclosed that hosts various collaboration sites. Each of the sites includes desktop pages and mobile pages. A routing service redirects mobile requests for the desktop pages to the mobile pages in accordance with a desktop-to-mobile mapping that defines an unbalanced correspondence between the desktop pages and the mobile pages. The routing service also redirects desktop requests for the mobile pages to the desktop pages in accordance with a mobile-to-desktop mapping that defines a balanced correspondence between them desktop pages and the mobile pages.Type: GrantFiled: November 17, 2014Date of Patent: March 12, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Yubo Jia, Sujata Suresh Adgaonkar, David Chan, Ajey Pankaj Shah, Frederico A. Mameri, Alin Sirbu, Elias David Block, Alexandru Dan Burst, Kristofer D. Hoffman, John Lincoln DeMaris, Kathryn Bergina Dramstad, Dwayne Wensley Ricardo Codrington, Alexandra Leewon Schultz, Onur Dagci, Michael Brandon Silverstein
-
Publication number: 20180152393Abstract: Application resource usage reduction can be accomplished by reducing an application's attempts at uploading content (and calls to a network interface) when there is a fail state at the device. The application can carry out this reduction by managing an upload queue, including pausing and un-pausing the upload queue based on failure states identified to the system before or after an attempt is made to upload content. For example, outside of the upload process, the application can detect network connection changes such that at any time the application detects a loss of the network connection, the upload queue is set to a paused state where no upload attempt would be performed, even if new content is indicated at the upload queue.Type: ApplicationFiled: November 28, 2016Publication date: May 31, 2018Inventors: Kristofer D. Hoffman, Chia-Jiun Tan
-
Publication number: 20150142890Abstract: A collaboration service is disclosed that hosts various collaboration sites. Each of the sites includes desktop pages and mobile pages. A routing service redirects mobile requests for the desktop pages to the mobile pages in accordance with a desktop-to-mobile mapping that defines an unbalanced correspondence between the desktop pages and the mobile pages. The routing service also redirects desktop requests for the mobile pages to the desktop pages in accordance with a mobile-to-desktop mapping that defines a balanced correspondence between them desktop pages and the mobile pages.Type: ApplicationFiled: November 17, 2014Publication date: May 21, 2015Inventors: Yubo Jia, Sujata Suresh Adgaonkar, David Chan, Ajey Pankaj Shah, Frederico A. Mameri, Alin Sirbu, Elias David Block, Alexandru Dan Burst, Kristofer D. Hoffman, John Lincoln DeMaris, Kathryn Bergina Dramstad, Dwayne Wensley Ricardo Codrington, Alexandra Leewon Schultz, Onur Dagci, Michael Brandon Silverstein
-
Publication number: 20150143227Abstract: Systems, software, and methods are disclosed herein for implementing a template rendering engine that facilities enhanced event handler attachment when executed by a processing system in the context of a browser application. The template rendering engine examines hypertext markup language (HTML) code downloaded to the browser for templates encoded in the HTML code. When a template is encountered in the HTML code, the template rendering engine examines the template for event handling information indicative of at least an element to render in a web page and an event handler to attach to the element in the web page. The template rendering engine then produces new HTML code for the browser to consume when rendering the web page, the new HTML code comprising the element and the event handler attached to the element.Type: ApplicationFiled: November 17, 2014Publication date: May 21, 2015Inventors: Yubo Jia, Sujata Suresh Adgaonkar, David Chan, Ajey Pankaj Shah, Frederico A. Mameri, Alin Sirbu, Elias David Block, Alexandru Dan Burst, Kristofer D. Hoffman, John Lincoln DeMaris, Kathryn Bergina Dramstad, Dwayne Wensley Ricardo Codrington, Alexandra Leewon Schultz, Onur Dagci, Michael Brandon Silverstein
-
Patent number: 8316101Abstract: Scalable hosting of user solutions is provided. A system for hosting application software includes a local server, one or more remote servers, a configuration database and a content database. The local server includes a web front end module that processes a request from a client computer over the Internet to host application software on a server. The web front end module determines whether the local server or the one or more remote servers will host the application software. The remote server includes a back end module that manages the installation and operation of application software hosted the remote server. The configuration database includes topology information that has descriptions of the server computers that can host application software. The content database includes information on the content of the software applications to be hosted on a server computer.Type: GrantFiled: June 27, 2008Date of Patent: November 20, 2012Assignee: Microsoft CorporationInventors: Michael Ammerlaan, Silviu Ifrim, Kristofer D. Hoffman, Randy D. Thomson
-
Publication number: 20100199357Abstract: Various technologies and techniques are disclosed for increasing security in execution environments. A system is described for handling DLL calls made from untrusted code. An execution environment instantiates a lower trust process when a high trust process determines a need to call untrusted code. When the untrusted code calls a method in an original DLL, the execution environment loads a shim DLL into the lower trust process. The shim DLL has a clone of the method from the original DLL. A method for increasing security when processing calls from untrusted code is described. A shim DLL is created from an original DLL, and is deployed so an execution environment will load the shim DLL instead of the original DLL. When an execution environment receives a call from a caller DLL to the original DLL, the call is routed through the shim DLL. A pluggable validation system is also described.Type: ApplicationFiled: February 2, 2009Publication date: August 5, 2010Applicant: MICROSOFT CORPORATIONInventors: Kristofer D. Hoffman, Michael Ammerlaan, Matthew M. Swann, Dale A. Rector, Hongzhou Ma, Roger F. Grambihler, Shaofeng Zhu, William James Griffin
-
Publication number: 20090234941Abstract: Scalable hosting of user solutions is provided. A system for hosting application software includes a local server, one or more remote servers, a configuration database and a content database. The local server includes a web front end module that processes a request from a client computer over the Internet to host application software on a server. The web front end module determines whether the local server or the one or more remote servers will host the application software. The remote server includes a back end module that manages the installation and operation of application software hosted the remote server. The configuration database includes topology information that has descriptions of the server computers that can host application software. The content database includes information on the content of the software applications to be hosted on a server computer.Type: ApplicationFiled: June 27, 2008Publication date: September 17, 2009Applicant: Microsoft CorporationInventors: Michael H. Ammerlaan, Silviu Ifrim, Kristofer D. Hoffman, Randy D. Thomson
-
Publication number: 20090235353Abstract: Scalable hosting of user solutions is provided. A system for hosting application software includes a local server, one or more remote servers, a configuration database and a content database. The local server includes a web front end module that processes a request from a client computer over the Internet to host application software on a server. The web front end module determines whether the local server or the one or more remote servers will host the application software. The remote server includes a back end module that manages the installation and operation of application software hosted the remote server. The configuration database includes topology information that has descriptions of the server computers that can host application software. The content database includes information on the content of the software applications to be hosted on a server computer.Type: ApplicationFiled: March 15, 2008Publication date: September 17, 2009Applicant: Microsoft CorporationInventors: Michael Ammerlaan, Roger Francis Grambihler, William J. Griffin, Silviu Ifrim, Kristofer D. Hoffman, Hongzhou Ma, Dale Anson Rector, Randy David Thomson