Patents by Inventor Todd Krabach

Todd Krabach 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: 10198750
    Abstract: In one embodiment, a method includes, by one or more server computing devices, receiving state data of a client computing device. The state data includes event data indicating events generated by or occurring at the client computing device and context data associated with the event data. The context data indicates device states of the client computing device that each coincide with one or more of the events and indicate a context of the one or more of the events. The method also includes, by one or more server computing devices, ordering the events and the device states in the event and context data into a state-data-review structure and analyzing the state-data-review structure to generate one or more recommendations on operation of the client computing device.
    Type: Grant
    Filed: April 21, 2016
    Date of Patent: February 5, 2019
    Assignee: Facebook, Inc.
    Inventors: Michael Dudley Johnson, Xiaoliang Wei, Mukund Narasimhan, Jackson Gabbard, Eric Ruth, Todd Krabach, Weizhe Shi, Lior Berry, Herry Sutanto, Hsueh-Fang Cheng, Yan Yu, Itamar Rosenn, Alex Bain
  • Patent number: 9350593
    Abstract: In one embodiment, a method includes, by one or more server computing devices, receiving state data of a client computing device. The state data includes event data indicating events generated by or occurring at the client computing device and context data associated with the event data. The context data indicates device states of the client computing device that each coincide with one or more of the events and indicate a context of the one or more of the events. The method also includes, by one or more server computing devices, ordering the events and the device states in the event and context data into a state-data-review structure and analyzing the state-data-review structure to generate one or more recommendations on operation of the client computing device.
    Type: Grant
    Filed: January 9, 2013
    Date of Patent: May 24, 2016
    Assignee: Facebook, Inc.
    Inventors: Michael Dudley Johnson, Xiaoliang Wei, Mukund Narasimhan, Jackson Gabbard, Eric Ruth, Todd Krabach, Weizhe Shi, Lior Berry, Herry Sutanto, Hsueh-Fang Cheng, Yan Yu, Itamar Rosenn, Alex Bain
  • Patent number: 8041778
    Abstract: A technique for a server application to store data in excess of a standard-size cookie on a client system. The technique employs a client-side abstraction layer that stores the data in a plurality of cookies associated with sub-domains associated with the server application. The technique further provides for the retrieval and aggregation of data stored in the plurality of cookies associated with sub-domains. The technique can be transparent to the server and a client-side browser. Through the technique, server applications can store data such as personal information and/or preferences in excess of a standard-size cookie.
    Type: Grant
    Filed: April 26, 2007
    Date of Patent: October 18, 2011
    Assignee: Microsoft Corporation
    Inventors: Todd Krabach, Scott M. Isaacs
  • Patent number: 7536391
    Abstract: A system and method are provided for URL virtualization. The system and method for URL virtualization provide a contextually relevant URL to a requesting agent. The system may include a browser parameter determination mechanism for matching incoming request header parameters with stored information indicative of a content version and a URL lookup mechanism for locating a contextual URL mapping to a non-contextual URL that leads to the requested content version. The system may additionally include navigation controls for navigating to the requested content version using the non-contextual URL and display controls for displaying the contextual URL to the requesting agent.
    Type: Grant
    Filed: May 20, 2005
    Date of Patent: May 19, 2009
    Assignee: Microsoft Corporation
    Inventors: Brian S. Christian, Todd Krabach
  • Publication number: 20080270527
    Abstract: A technique for a server application to store data in excess of a standard-size cookie on a client system. The technique employs a client-side abstraction layer that stores the data in a plurality of cookies associated with sub-domains associated with the server application. The technique further provides for the retrieval and aggregation of data stored in the plurality of cookies associated with sub-domains. The technique can be transparent to the server and a client-side browser. Through the technique, server applications can store data such as personal information and/or preferences in excess of a standard-size cookie.
    Type: Application
    Filed: April 26, 2007
    Publication date: October 30, 2008
    Applicant: Microsoft Corporation
    Inventors: Todd Krabach, Scott M. Isaacs
  • Publication number: 20060265345
    Abstract: A system and method are provided for URL virtualization. The system and method for URL virtualization provide a contextually relevant URL to a requesting agent. The system may include a browser parameter determination mechanism for matching incoming request header parameters with stored information indicative of a content version and a URL lookup mechanism for locating a contextual URL mapping to a non-contextual URL that leads to the requested content version. The system may additionally include navigation controls for navigating to the requested content version using the non-contextual URL and display controls for displaying the contextual URL to the requesting agent.
    Type: Application
    Filed: May 20, 2005
    Publication date: November 23, 2006
    Applicant: Microsoft Corporation
    Inventors: Brian Christian, Todd Krabach