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: 20070245250Abstract: 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: ApplicationFiled: April 18, 2006Publication date: October 18, 2007Applicant: Microsoft Corporation Microsoft Patent GroupInventors: Greg Schechter, Adrian Secchia, Andrey Arsov, Jeffrey Bogdan, Jevan Saks
-
Publication number: 20070113205Abstract: 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: ApplicationFiled: November 14, 2005Publication date: May 17, 2007Applicant: Microsoft CorporationInventors: Jeffrey Bogdan, Atanas Koralski, Seema Ramchandani, Jevan Saks, Sundaram Ramani
-
Publication number: 20070085853Abstract: 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: ApplicationFiled: October 18, 2005Publication date: April 19, 2007Applicant: Microsoft CorporationInventors: Adam Smith, Jeffrey Bogdan, Michael Hillberg, Namita Gupta
-
Publication number: 20070050469Abstract: 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: ApplicationFiled: August 30, 2005Publication date: March 1, 2007Applicant: Microsoft CorporationInventors: Namita Gupta, Michael Hillberg, Jeffrey Bogdan
-
Publication number: 20060090130Abstract: 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: ApplicationFiled: October 21, 2004Publication date: April 27, 2006Applicant: Microsoft CorporationInventors: Samuel Bent, Jeffrey Bogdan, Namita Gupta, David Jenni
-
Publication number: 20060085745Abstract: 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: ApplicationFiled: October 12, 2004Publication date: April 20, 2006Applicant: Microsoft CorporationInventors: Christopher Anderson, Jeffrey Bogdan, Namita Gupta, Michael Hillberg, Alex Mogilevsky
-
Publication number: 20050188350Abstract: 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: ApplicationFiled: September 13, 2004Publication date: August 25, 2005Applicant: Microsoft CorporationInventors: Samuel Bent, David Jenni, Namita Gupta, Robert Relyea, Jeffrey Bogdan
-
Publication number: 20050165830Abstract: 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: ApplicationFiled: January 14, 2005Publication date: July 28, 2005Applicant: Microsoft CorporationInventors: Namita Gupta, Mark Finocchio, Michael Hillberg, Jeffrey Bogdan
-
Publication number: 20050132279Abstract: 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: ApplicationFiled: February 1, 2005Publication date: June 16, 2005Applicant: Microsoft CorporationInventors: Robert Relyea, Jeffrey Bogdan, Peter Ostertag, Michael Hillberg
-
Publication number: 20050119993Abstract: 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: ApplicationFiled: January 3, 2005Publication date: June 2, 2005Applicant: Microsoft CorporationInventors: Sundaram Ramani, Roger Grambihler, Robert Relyea, Jeffrey Bogdan
-
Publication number: 20050114293Abstract: 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: ApplicationFiled: September 11, 2004Publication date: May 26, 2005Applicant: Microsoft CorporationInventors: Namita Gupta, Mark Finocchio, Michael Hillberg, Jeffrey Bogdan
-
Publication number: 20050108694Abstract: 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: ApplicationFiled: November 18, 2003Publication date: May 19, 2005Inventors: Sundaram Ramani, Robert Relyea, Jeffrey Bogdan
-
Publication number: 20050108629Abstract: 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: ApplicationFiled: November 18, 2003Publication date: May 19, 2005Applicant: Microsoft CorporationInventors: Robert Relyea, Jeffrey Bogdan, Peter Ostertag, Michael Hillberg
-
Publication number: 20050091584Abstract: 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: ApplicationFiled: October 23, 2003Publication date: April 28, 2005Inventors: Jeffrey Bogdan, Sundaram Ramani, Henry Hahn
-
Publication number: 20050091594Abstract: 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: ApplicationFiled: October 23, 2003Publication date: April 28, 2005Applicant: Microsoft CorporationInventors: Sujal Parikh, Jeffrey Bogdan, Filipe Fortes, Gregory Lett, Oleg Ovetchkine, Dmitry Titov, Grzegorz Zygmunt
-
Patent number: 5855939Abstract: 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: GrantFiled: October 21, 1996Date of Patent: January 5, 1999Inventor: Jeffrey A. Bogdan
-
Patent number: 5567454Abstract: 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: GrantFiled: July 13, 1994Date of Patent: October 22, 1996Inventor: Jeffrey A. Bogdan
-
Patent number: RE37275Abstract: 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: GrantFiled: April 27, 2000Date of Patent: July 10, 2001Assignee: PJ Squares LLCInventor: Jeffrey A. Bogdan