Patents by Inventor Jeffrey Bogdan

Jeffrey Bogdan 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: 20070245250
    Abstract: An operating system's desktop window manager uses a presentation framework that enables many different visual effects and standardized mechanisms for graphic presentation, including data binding. The presentation framework may be available through a markup language for the desktop window manager as well as applications on the computer desktop. The presentation framework may enable animations, themes, styles, 3D functionality, or other complex graphical features to be applied to the application windows by the desktop window manager as well as for the client areas controlled by the applications. By using a presentation framework with functionality adapted for general computer applications, many advanced functions may be applied to desktop windows without low level programming.
    Type: Application
    Filed: April 18, 2006
    Publication date: October 18, 2007
    Applicant: Microsoft Corporation Microsoft Patent Group
    Inventors: Greg Schechter, Adrian Secchia, Andrey Arsov, Jeffrey Bogdan, Jevan Saks
  • Publication number: 20070113205
    Abstract: Aspects of the subject matter described herein relate to directing focus to elements of a graphical user interface in response to focus events. In aspects, a program may include multiple focus scopes each of which may include elements capable of receiving keyboard input. When an element receives keyboard focus, information regarding the element is updated to indicate that the element has or had keyboard focus. Thereafter, focus scope may be changed to a focus scope other than the one including the element. When changing the focus scope back to the focus scope that includes the element, the information may be used to give the element keyboard focus.
    Type: Application
    Filed: November 14, 2005
    Publication date: May 17, 2007
    Applicant: Microsoft Corporation
    Inventors: Jeffrey Bogdan, Atanas Koralski, Seema Ramchandani, Jevan Saks, Sundaram Ramani
  • Publication number: 20070085853
    Abstract: An inheritance context is created for a graphics primitive object that is a property of a visual element. The inheritance context can be used to make some element information (e.g., information in resource dictionaries, name dictionaries, and inheritable properties that reside in the element tree containing the visual element) available to the graphics primitive object.
    Type: Application
    Filed: October 18, 2005
    Publication date: April 19, 2007
    Applicant: Microsoft Corporation
    Inventors: Adam Smith, Jeffrey Bogdan, Michael Hillberg, Namita Gupta
  • Publication number: 20070050469
    Abstract: Aspects of the subject matter described herein relate to generating and propagating commands. In aspects, elements of a graphical user interface may include an input binding which associates a gesture with a command. When a gesture is received, the command is generated depending on which element has focus. In addition, elements of the graphic user interface may also define methods to call when commands are received. When an event or a command is received, a hierarchical data structure of elements representable on the graphical user interface may be traversed to respond to the event or command.
    Type: Application
    Filed: August 30, 2005
    Publication date: March 1, 2007
    Applicant: Microsoft Corporation
    Inventors: Namita Gupta, Michael Hillberg, Jeffrey Bogdan
  • Publication number: 20060090130
    Abstract: An improved system and method for styling content in a graphical user interface control is provided. An application may define a user interface control having a data object of any type of singular content, including another user interface control. An application may include style declarations that may associate a style resource with the user interface control and a style resource may be dynamically selected for presenting the data object of the user interface control. The style resources may define property values that may be selectively applied to specify a visual representation for the user interface control and data object, such as a visual subtree. A visual representation of the user interface control with the data object may be generated and then a display representation may be rendered for presentation on a user interface display.
    Type: Application
    Filed: October 21, 2004
    Publication date: April 27, 2006
    Applicant: Microsoft Corporation
    Inventors: Samuel Bent, Jeffrey Bogdan, Namita Gupta, David Jenni
  • Publication number: 20060085745
    Abstract: An improved system and method for displaying a user interface object using an associated style is provided. To this end, an application may include style declarations that may associate a style resource with a user interface object. The style resource may define property values that may be selectively applied to a user interface object, may specify a visual representation for the user interface object, such as a visual subtree, and may specify additional property values to be conditionally applied to a user interface object. A styling engine may be provided for applying a style resource to a user interface object. A visual representation of the user interface objects with the applied property values may be generated and then a display representation may be rendered for presentation on a user interface display.
    Type: Application
    Filed: October 12, 2004
    Publication date: April 20, 2006
    Applicant: Microsoft Corporation
    Inventors: Christopher Anderson, Jeffrey Bogdan, Namita Gupta, Michael Hillberg, Alex Mogilevsky
  • Publication number: 20050188350
    Abstract: In an implementation of data binding, a bind object implements an apply-value interface, and a user interface element has a user interface property with an associated value which is designated as the bind object in a markup language. A platform processes the markup language and calls the apply-value interface of the bind object with arguments that include the user interface element and the user interface property to generate an expression such that the associated value of the user interface property can be determined.
    Type: Application
    Filed: September 13, 2004
    Publication date: August 25, 2005
    Applicant: Microsoft Corporation
    Inventors: Samuel Bent, David Jenni, Namita Gupta, Robert Relyea, Jeffrey Bogdan
  • Publication number: 20050165830
    Abstract: The application programming interfaces described herein are directed at property management mechanisms that operate within an on-demand property system. The property management mechanisms support the caching of property values on an as needed basis, allow a plurality of object instances to utilize the same property via attached properties, overriding default information associated with a property on a per type basis, obtaining values for a property from an external source, and the like. In addition, the on-demand property system provides validation and control for each property instance. The property management mechanisms minimize the storage requirements and provide flexibility without requiring additional code from the developers.
    Type: Application
    Filed: January 14, 2005
    Publication date: July 28, 2005
    Applicant: Microsoft Corporation
    Inventors: Namita Gupta, Mark Finocchio, Michael Hillberg, Jeffrey Bogdan
  • Publication number: 20050132279
    Abstract: A method and system for mapping a tag in a markup language (ML) document to a class using namespaces is described. A parser in a computing system analyzes the tag in the ML document. A definition file location attribute related to the tag is referenced in the ML document. A definition file associated with definition file location attribute is retrieved. A namespace related to the tag is referenced within the definition file to determine the class associated with the tag. The class is located in an assembly such that the tag is mapped to the class.
    Type: Application
    Filed: February 1, 2005
    Publication date: June 16, 2005
    Applicant: Microsoft Corporation
    Inventors: Robert Relyea, Jeffrey Bogdan, Peter Ostertag, Michael Hillberg
  • Publication number: 20050119993
    Abstract: Described is a system and method for declaring a resource element in markup that is intended to be instantiated lazily only upon use at run-time rather than always at markup load time. In one embodiment, the invention provides a parent resources tag that encloses resource elements that may be any type of markup element. On compile, a specially prepared compiler/parser identifies the Resource tag and creates definitional information sufficient to describe the resource elements in such a manner that the resource elements are defined but not created at run-time when the markup is first loaded, and are created only upon use at run-time. A resource may be defined to be shared or non-shared. If shared, the resource is instantiated only once and that same instance is handed out each time the resource is accessed. If non-shared, a new instance of the resource is always created and handed out on each access of the resource.
    Type: Application
    Filed: January 3, 2005
    Publication date: June 2, 2005
    Applicant: Microsoft Corporation
    Inventors: Sundaram Ramani, Roger Grambihler, Robert Relyea, Jeffrey Bogdan
  • Publication number: 20050114293
    Abstract: The techniques and mechanisms described herein are directed at property management mechanisms that operate within an on-demand property system. The property management mechanisms support the caching of property values on an as needed basis, allow a plurality of object instances to utilize the same property via attached properties, overriding default information associated with a property on a per type basis, obtaining values for a property from an external source, and the like. In addition, the on-demand property system provides validation and control for each property instance. The property management mechanisms minimize the storage requirements and provide flexibility without requiring additional code from the developers.
    Type: Application
    Filed: September 11, 2004
    Publication date: May 26, 2005
    Applicant: Microsoft Corporation
    Inventors: Namita Gupta, Mark Finocchio, Michael Hillberg, Jeffrey Bogdan
  • Publication number: 20050108694
    Abstract: The present invention is directed to a method and system for compiling a markup language file into an executable application or library dll. The system may also compile a code-behind file associated with the markup language file. The compiling system may include a parser for parsing the markup language file and providing the compiling system with detailed token information to the compiling system. This token information could be user code snippets or non-code token information such as tags, properties or events in the markup. The compiling system may also include a binary file generator for generating a binary file from the non-code token information, wherein the binary file contains one record for each non-code token. Additionally, the system may include a code generator for generating a language-independent tree of code expressions based on the token information, wherein the code expressions represent the markup language file as a class.
    Type: Application
    Filed: November 18, 2003
    Publication date: May 19, 2005
    Inventors: Sundaram Ramani, Robert Relyea, Jeffrey Bogdan
  • Publication number: 20050108629
    Abstract: A method and system for mapping a tag in a markup language (ML) document to a class using namespaces is described. A parser in a computing system analyzes the tag in the ML document. A definition file location attribute related to the tag is referenced in the ML document. A definition file associated with definition file location attribute is retrieved. A namespace related to the tag is referenced within the definition file to determine the class associated with the tag. The class is located in an assembly such that the tag is mapped to the class.
    Type: Application
    Filed: November 18, 2003
    Publication date: May 19, 2005
    Applicant: Microsoft Corporation
    Inventors: Robert Relyea, Jeffrey Bogdan, Peter Ostertag, Michael Hillberg
  • Publication number: 20050091584
    Abstract: The visual appearance of a user interface element can be specified in a visual style document divorced from its semantic implementation. The visual style document can be used to specify a visual style including a set of sub-elements used for composing composite user interface element. Selected properties of the sub-elements may be exposed as properties of the composite element itself such that values specified for properties of the composite user interface element can be consumed by corresponding properties of the sub-elements. The style document can also be used to specify values for selected visual properties described in a named resource that may be independent of the style document. Changes in functional aspects of selected sub-elements of composite user interface elements can be used to drive changes in properties of the composite user interface element or other sub-elements by triggering commands that the other elements may be responsive to.
    Type: Application
    Filed: October 23, 2003
    Publication date: April 28, 2005
    Inventors: Jeffrey Bogdan, Sundaram Ramani, Henry Hahn
  • Publication number: 20050091594
    Abstract: Methods and systems are provided for preparing for presentation a graphical element in a computer application program. The methods independently execute measurement and arrangement procedures. A data structure, sets of executable procedures, and computer-readable media are also provided for facilitating the preparation for presentation of a graphical element.
    Type: Application
    Filed: October 23, 2003
    Publication date: April 28, 2005
    Applicant: Microsoft Corporation
    Inventors: Sujal Parikh, Jeffrey Bogdan, Filipe Fortes, Gregory Lett, Oleg Ovetchkine, Dmitry Titov, Grzegorz Zygmunt
  • Patent number: 5855939
    Abstract: Nut butter and jelly food slices are provided. They preferably include a first layer of jelly and a second layer of jelly disposed in contacting relationship with the first layer of jelly. The first and second layers of jelly cooperate to define a hollow region therebetween. A volume of nut butter is placed within the hollow region, and is thereby totally encapsulated between the first and second layers of jelly. Also provided is a method and apparatus for making nut butter and jelly slices. Finally, a jelly slice dimensioned to fit on a food substrate and jelly suitable for making jelly slices or nut butter and jelly slices are provided. The jelly slices and the nut butter and jelly slices may be individually wrapped in flexible coverings and packaged in a single food container.
    Type: Grant
    Filed: October 21, 1996
    Date of Patent: January 5, 1999
    Inventor: Jeffrey A. Bogdan
  • Patent number: 5567454
    Abstract: Nut butter and jelly food slices are provided They preferably include a first layer of jelly and a second layer of jelly disposed in contacting relationship with the first layer of jelly. The first and second layers of jelly cooperate to define a hollow region therebetween. A volume of nut butter is placed within the hollow region, and is thereby totally encapsulated between the first and second layers of jelly. Finally, a jelly slice dimensioned to fit on a food substrate and jelly suitable for making jelly slices or nut butter and jelly slices are provided. The jelly slices and the nut butter and jelly slices may be individually wrapped in flexible coverings and packaged in a single food container.
    Type: Grant
    Filed: July 13, 1994
    Date of Patent: October 22, 1996
    Inventor: Jeffrey A. Bogdan
  • Patent number: RE37275
    Abstract: Nut butter and jelly food slices are provided. They preferably include a first layer of jelly and a second layer of jelly disposed in contacting relationship with the first layer of jelly. The first and second layers of jelly cooperate to define a hollow region therebetween. A volume of nut butter is placed within the hollow region, and is thereby totally encapsulated between the first and second layers of jelly. Also provided is a method and apparatus for making nut butter and jelly slices. Finally, a jelly slice dimensioned to fit on a food substrate and jelly suitable for making jelly slices or nut butter and jelly slices are provided. The jelly slices and the nut butter and jelly slices may be individually wrapped in flexible coverings and packaged in a single food container.
    Type: Grant
    Filed: April 27, 2000
    Date of Patent: July 10, 2001
    Assignee: PJ Squares LLC
    Inventor: Jeffrey A. Bogdan