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: 11809476
    Abstract: 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: Grant
    Filed: June 10, 2022
    Date of Patent: November 7, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yash Rajkumar Kedia, Kristofer D. Hoffman, Ana Monica Irimia, John Berkeley
  • Patent number: 10230782
    Abstract: 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: Grant
    Filed: November 17, 2014
    Date of Patent: March 12, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: 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: 20180152393
    Abstract: 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: Application
    Filed: November 28, 2016
    Publication date: May 31, 2018
    Inventors: Kristofer D. Hoffman, Chia-Jiun Tan
  • Publication number: 20150142890
    Abstract: 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: Application
    Filed: November 17, 2014
    Publication date: May 21, 2015
    Inventors: 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: 20150143227
    Abstract: 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: Application
    Filed: November 17, 2014
    Publication date: May 21, 2015
    Inventors: 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: 8316101
    Abstract: 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: Grant
    Filed: June 27, 2008
    Date of Patent: November 20, 2012
    Assignee: Microsoft Corporation
    Inventors: Michael Ammerlaan, Silviu Ifrim, Kristofer D. Hoffman, Randy D. Thomson
  • Publication number: 20100199357
    Abstract: 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: Application
    Filed: February 2, 2009
    Publication date: August 5, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Kristofer D. Hoffman, Michael Ammerlaan, Matthew M. Swann, Dale A. Rector, Hongzhou Ma, Roger F. Grambihler, Shaofeng Zhu, William James Griffin
  • Publication number: 20090234941
    Abstract: 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: Application
    Filed: June 27, 2008
    Publication date: September 17, 2009
    Applicant: Microsoft Corporation
    Inventors: Michael H. Ammerlaan, Silviu Ifrim, Kristofer D. Hoffman, Randy D. Thomson
  • Publication number: 20090235353
    Abstract: 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: Application
    Filed: March 15, 2008
    Publication date: September 17, 2009
    Applicant: Microsoft Corporation
    Inventors: Michael Ammerlaan, Roger Francis Grambihler, William J. Griffin, Silviu Ifrim, Kristofer D. Hoffman, Hongzhou Ma, Dale Anson Rector, Randy David Thomson