Patents by Inventor Joshua M. Freedman

Joshua M. Freedman 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: 6791580
    Abstract: Techniques are described for providing information about a current state that is modeled with multiple state attributes. In some situations, the providing includes receiving from a module a request related to the modeling of the current state with the multiple state attributes. In such situations, the providing further includes, without further intervention related to the request by the module, determining that the request cannot currently be satisfied, and indicating to the module that the request cannot currently be satisfied, monitoring at later times after the indicating to determine whether the request can be satisfied, and indicating to the module that the request can be satisfied if it is determined at one of the later times that the request can currently be satisfied.
    Type: Grant
    Filed: November 28, 2000
    Date of Patent: September 14, 2004
    Assignee: Tangis Corporation
    Inventors: Kenneth H. Abbott, Joshua M. Freedman, Dan Newell, James O. Robarts
  • Patent number: 6747675
    Abstract: Techniques are described providing mediated information about a current state that is modeled with multiple state attributes. In some situations, the providing includes receiving from a first source an indication of a first value for an indicated one of the state attributes of the modeled current state, receiving from a second source an indication of a second value for the indicated state attribute, and, after an indication from a client for a value for the indicated state attribute, sending to the client a mediated value for the indicated state attribute that is produced by mediating between available values for the indicated state attribute including at least the first and second values.
    Type: Grant
    Filed: November 28, 2000
    Date of Patent: June 8, 2004
    Assignee: Tangis Corporation
    Inventors: Kenneth H. Abbott, Dan Newell, James O. Robarts, Joshua M. Freedman, Johnson Apacible
  • Publication number: 20020099817
    Abstract: Techniques are described for providing information about a current state that is represented with multiple attributes. In some situations, the providing includes a first computer receiving indications of multiple characterization modules, each characterization module executing on a computer to model an aspect of a current state related to that computer; receiving an indication of one of the multiple attributes of the represented current state; determining multiple of the characterization modules whose modeled aspects are related to the indicated one attribute; and gathering information about the modeled aspects related to the indicated one attribute from the determined characterization modules so that a value for the indicated one attribute can be generated based on the gathered information.
    Type: Application
    Filed: June 27, 2001
    Publication date: July 25, 2002
    Inventors: Kenneth H. Abbott, Dan Newell, James O. Robarts, Joshua M. Freedman
  • Publication number: 20020083158
    Abstract: Techniques are described for providing information about a current state that is represented with multiple attributes. In some situations, the providing includes a first computer receiving indications of multiple characterization modules, each characterization module executing on a computer to model an aspect of a current state related to that computer; receiving an indication of one of the multiple attributes of the represented current state; determining multiple of the characterization modules whose modeled aspects are related to the indicated one attribute; and gathering information about the modeled aspects related to the indicated one attribute from the determined characterization modules so that a value for the indicated one attribute can be generated based on the gathered information.
    Type: Application
    Filed: June 27, 2001
    Publication date: June 27, 2002
    Inventors: Kenneth H. Abbott, Dan Newell, James O. Robarts, Joshua M. Freedman
  • Publication number: 20020080155
    Abstract: Techniques are described for providing information about a current state that is modeled with multiple state attributes. In some situations, the providing includes receiving from a module a request related to the modeling of the current state with the multiple state attributes. In such situations, the providing further includes, without further intervention related to the request by the module, determining that the request cannot currently be satisfied, and indicating to the module that the request cannot currently be satisfied, monitoring at later times after the indicating to determine whether the request can be satisfied, and indicating to the module that the request can be satisfied if it is determined at one of the later times that the request can currently be satisfied.
    Type: Application
    Filed: June 11, 2001
    Publication date: June 27, 2002
    Inventors: Kenneth H. Abbott, Joshua M. Freedman, Dan Newell, James O. Robarts
  • Publication number: 20020080156
    Abstract: Techniques are described for providing information about a current state that is modeled with multiple state attributes. In some situations, the providing includes receiving from a module a request related to the modeling of the current state with the multiple state attributes. In such situations, the providing further includes, without further intervention related to the request by the module, determining that the request cannot currently be satisfied, and indicating to the module that the request cannot currently be satisfied, monitoring at later times after the indicating to determine whether the request can be satisfied, and indicating to the module that the request can be satisfied if it is determined at one of the later times that the request can currently be satisfied.
    Type: Application
    Filed: June 11, 2001
    Publication date: June 27, 2002
    Inventors: Kenneth H. Abbott, Joshua M. Freedman, Dan Newell, James O. Robarts
  • Publication number: 20020054174
    Abstract: Techniques are disclosed for creating, modifying, categorizing, modeling, distributing, purchasing, selling, and otherwise using themes and theme-related information. Themes can represent various types of contextual aspects or situations, and can model high-level concepts of activities or states not reflected in individual contextual attributes that each model a single aspect of the state of a user, their computing device, the surrounding physical environment, and/or the current cyber-environment. Such themes specify inter-relationships among a set of contextual attributes, and can have associated theme-related information such as theme-specific attributes, theme layouts used to present information and functionality, CSes that provide theme attribute values, and CCs that process theme information. Disclosed techniques can identify one or more themes that currently match the modeled context, select one of the matching themes as a current theme, and provide an appropriate response (e.g.
    Type: Application
    Filed: April 2, 2001
    Publication date: May 9, 2002
    Inventors: Kenneth H. Abbott, Joshua M. Freedman, Dan Newell, James O. Robarts, Johnson Apacible
  • Publication number: 20020052963
    Abstract: Techniques are described for providing information about a current state that is represented with multiple attributes. In some situations, the providing includes a first computer receiving indications of multiple characterization modules, each characterization module executing on a computer to model an aspect of a current state related to that computer; receiving an indication of one of the multiple attributes of the represented current state; determining multiple of the characterization modules whose modeled aspects are related to the indicated one attribute; and gathering information about the modeled aspects related to the indicated one attribute from the determined characterization modules so that a value for the indicated one attribute can be generated based on the gathered information.
    Type: Application
    Filed: June 27, 2001
    Publication date: May 2, 2002
    Inventors: Kenneth H. Abbott, Dan Newell, James O. Robarts, Joshua M. Freedman
  • Publication number: 20020052930
    Abstract: Techniques are described for providing information about a current state that is represented with multiple attributes. In some situations, the providing includes a first computer receiving indications of multiple characterization modules, each characterization module executing on a computer to model an aspect of a current state related to that computer; receiving an indication of one of the multiple attributes of the represented current state; determining multiple of the characterization modules whose modeled aspects are related to the indicated one attribute; and gathering information about the modeled aspects related to the indicated one attribute from the determined characterization modules so that a value for the indicated one attribute can be generated based on the gathered information.
    Type: Application
    Filed: June 27, 2001
    Publication date: May 2, 2002
    Inventors: Kenneth H. Abbott, Dan Newell, James O. Robarts, Joshua M. Freedman
  • Publication number: 20010043232
    Abstract: Techniques are disclosed for creating, modifying, categorizing, modeling, distributing, purchasing, selling, and otherwise using themes and theme-related information. Themes can represent various types of contextual aspects or situations, and can model high-level concepts of activities or states not reflected in individual contextual attributes that each model a single aspect of the state of a user, their computing device, the surrounding physical environment, and/or the current cyber-environment. Such themes specify inter-relationships among a set of contextual attributes, and can have associated theme-related information such as theme-specific attributes, theme layouts used to present information and functionality, CSes that provide theme attribute values, and CCs that process theme information. Disclosed techniques can identify one or more themes that currently match the modeled context, select one of the matching themes as a current theme, and provide an appropriate response (e.g.
    Type: Application
    Filed: July 16, 2001
    Publication date: November 22, 2001
    Inventors: Kenneth H. Abbott, Joshua M. Freedman, Dan Newell, James O. Robarts, Johnson Apacible
  • Publication number: 20010043231
    Abstract: Techniques are disclosed for creating, modifying, categorizing, modeling, distributing, purchasing, selling, and otherwise using themes and theme-related information. Themes can represent various types of contextual aspects or situations, and can model high-level concepts of activities or states not reflected in individual contextual attributes that each model a single aspect of the state of a user, their computing device, the surrounding physical environment, and/or the current cyber-environment. Such themes specify inter-relationships among a set of contextual attributes, and can have associated theme-related information such as theme-specific attributes, theme layouts used to present information and functionality, CSes that provide theme attribute values, and CCs that process theme information. Disclosed techniques can identify one or more themes that currently match the modeled context, select one of the matching themes as a current theme, and provide an appropriate response (e.g.
    Type: Application
    Filed: July 16, 2001
    Publication date: November 22, 2001
    Inventors: Kenneth H. Abbott, Joshua M. Freedman, Dan Newell, James O. Robarts, Johnson Apacible
  • Publication number: 20010040590
    Abstract: Techniques are disclosed for creating, modifying, categorizing, modeling, distributing, purchasing, selling, and otherwise using themes and theme-related information. Themes can represent various types of contextual aspects or situations, and can model high-level concepts of activities or states not reflected in individual contextual attributes that each model a single aspect of the state of a user, their computing device, the surrounding physical environment, and/or the current cyber-environment. Such themes specify inter-relationships among a set of contextual attributes, and can have associated theme-related information such as theme-specific attributes, theme layouts used to present information and functionality, CSes that provide theme attribute values, and CCs that process theme information. Disclosed techniques can identify one or more themes that currently match the modeled context, select one of the matching themes as a current theme, and provide an appropriate response (e.
    Type: Application
    Filed: July 16, 2001
    Publication date: November 15, 2001
    Inventors: Kenneth H. Abbott, Joshua M. Freedman, Dan Newell, James O. Robarts, Johnson Apacible
  • Publication number: 20010040591
    Abstract: Techniques are disclosed for creating, modifying, categorizing, modeling, distributing, purchasing, selling, and otherwise using themes and theme-related information. Themes can represent various types of contextual aspects or situations, and can model high-level concepts of activities or states not reflected in individual contextual attributes that each model a single aspect of the state of a user, their computing device, the surrounding physical environment, and/or the current cyber-environment. Such themes specify inter-relationships among a set of contextual attributes, and can have associated theme-related information such as theme-specific attributes, theme layouts used to present information and functionality, CSes that provide theme attribute values, and CCs that process theme information. Disclosed techniques can identify one or more themes that currently match the modeled context, select one of the matching themes as a current theme, and provide an appropriate response (e.
    Type: Application
    Filed: July 16, 2001
    Publication date: November 15, 2001
    Inventors: Kenneth H. Abbott, Joshua M. Freedman, Dan Newell, James O. Robarts, Johnson Apacible
  • Patent number: 6132066
    Abstract: An optical unit is provided for use in a suspended aisle luminaire. The optical unit comprises a plurality of metalized reflecting components which are operative to produce a uniform illuminance level along vertical surfaces of an aisle while minimizing glare toward workers in the aisle. Secondly, the optical unit includes a plurality of non-metalized reflecting components which are operative to illuminate the vertical and horizontal surfaces of the aisle. Additionally, the optical unit may further comprise a plurality of refracting components which are operative to illuminate vertical surfaces near the luminaire and reduce dark spots on the vertical surfaces.
    Type: Grant
    Filed: February 1, 1999
    Date of Patent: October 17, 2000
    Assignee: Holophane Corporation
    Inventors: Joshua M. Freedman, Herbert A. Fouke, Gregory J. Subisak