Patents by Inventor David A. Sobeski

David A. Sobeski 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: 10068547
    Abstract: Techniques for simulating interactions using an augmented reality device are described. Embodiments receive a request to paint over portions of a visual scene. Here, the visual scene is captured using one or more camera devices of the augmented reality device and is presented on a display of the augmented reality device. A first object in the visual scene corresponding to the first location is identified. Additionally, embodiments paint at least a portion of the first object as specified by the received request, and render a series of frames depicting the first object, such that the painted at least a portion of the first object is shown as painted when viewed from different perspectives using the augmented reality device.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: September 4, 2018
    Assignee: Disney Enterprises, Inc.
    Inventors: David Sobeski, Brian Leake, Kenny Mitchell
  • Publication number: 20140002472
    Abstract: Techniques for simulating interactions using an augmented reality device are described. Embodiments receive a request to paint over portions of a visual scene. Here, the visual scene is captured using one or more camera devices of the augmented reality device and is presented on a display of the augmented reality device. A first object in the visual scene corresponding to the first location is identified. Additionally, embodiments paint at least a portion of the first object as specified by the received request, and render a series of frames depicting the first object, such that the painted at least a portion of the first object is shown as painted when viewed from different perspectives using the augmented reality device.
    Type: Application
    Filed: June 29, 2012
    Publication date: January 2, 2014
    Applicant: Disney Enterprises, Inc.
    Inventors: David Sobeski, Brian Leake, Kenny Mitchell
  • Patent number: 7698364
    Abstract: Systems and methods for enabling users at a plurality of client computers to share a common browsing experience are provided. A server computer according to the invention includes an interface to a communications network for establishing a first link between the server and the host client computer and a second link between the server and the slave client computer. The server has a shared view engine for receiving from the host client computer, an identifier that identifies the slave client computer and a locator corresponding to content on the server. The shared view engine causes the server to deliver the content corresponding to the locator to both the host client computer and the slave client computer. Thus, the host client computer and the slave client computer are enabled to share browsing of the content received from the server. To enable the slave clients to share in the browsing experience, the host client can send information such as URL and cookie data to the slave clients.
    Type: Grant
    Filed: February 5, 2002
    Date of Patent: April 13, 2010
    Assignee: Microsoft Corporation
    Inventors: Felix G. T. I. Andrew, David A. Sobeski, Michael D. Smith, Lisa G. Post
  • Patent number: 7370287
    Abstract: A system and process for providing adaptable controls to computing applications to facilitate interaction by an operator with computing application content is provided. The present invention provides a system to update the control parameters remote to the computing application to reflect changes in operator's preferences. In an illustrative implementation, these dynamic controls may take the form of an add-on toolbar having drop down menus that have the form of panes. In operation, the computing application launches and retrieves the parameters of these controls through messaging from a remote server computer. When launched, the computing application will display the add-on toolbar, maintaining Web-in-Web panes, having the latest updated parameters (i.e. content, look, and feel of the toolbar and panes) as found on the remote server computer. These parameters may be changed by the operator to reflect changes in their content or feature preference.
    Type: Grant
    Filed: October 19, 2004
    Date of Patent: May 6, 2008
    Assignee: Microsoft Corporation
    Inventors: David A. Sobeski, Jules S. Cohen, Lisa G. Post
  • Patent number: 7346857
    Abstract: A system and process for providing adaptable controls to computing applications to facilitate interaction by an operator with computing application content is provided. The present invention provides a system to update the control parameters remote to the computing application to reflect changes in operator's preferences. In an illustrative implementation, these dynamic controls may take the form of an add-on toolbar having drop down menus that have the form of panes. In operation, the computing application launches and retrieves the parameters of these controls through messaging from a remote server computer. When launched, the computing application will display the add-on toolbar, maintaining Web-in-Web panes, having the latest updated parameters (i.e. content, look, and feel of the toolbar and panes) as found on the remote server computer. These parameters may be changed by the operator to reflect changes in their content or feature preference.
    Type: Grant
    Filed: October 19, 2004
    Date of Patent: March 18, 2008
    Assignee: Microsoft Corporation
    Inventors: David A. Sobeski, Jules S. Cohen, Lisa G. Post
  • Publication number: 20070006142
    Abstract: An intelligent real time tool to assist a computer programmer during the writing and/or maintenance of a computer program. The tool generates assist windows that contain program related information that the programmer can use to construct a programming language statement and/or to obtain real time information about a programming language statement. An assist window can be automatically displayed as determined by the tool itself, and/or manually displayed on demand in response to a user input command. An assist window displays two general categories of information including but not limited to selection menu information based on a partial compilation of all programming language statements, and informational displays based on a partial compilation and a reverse parse of an immediate programming language statement.
    Type: Application
    Filed: August 23, 2006
    Publication date: January 4, 2007
    Applicant: Microsoft Corporation
    Inventors: Matthew Shulman, Matthew Curland, Martin Cibulka, David Sobeski
  • Patent number: 7155729
    Abstract: A notification component that is shared between all applications that provides notifications to users without interrupting the task that the user is working and allows users to manage the notifications from one location. The user can globally set preferences as to how the notifications should be rendered. These preferences include enabling or disabling notification classifications, which rendering type they want to use for each notification classification, and priority of notifications within each notification classification. The notification component allows the user to indicate what notifications the user want to sees and how the notifications are rendered. Rendering types include audio, visual, and pager styles. An application uses an application programming interface to send notification using schema based or text based notifications. The system parses the notification and provides the user the notification through notification classifications in accordance with the user preferences.
    Type: Grant
    Filed: November 3, 2000
    Date of Patent: December 26, 2006
    Assignee: Microsoft Corporation
    Inventors: Felix G. T. I. Andrew, J. Andrew Goossen, Ian M. Ellison-Taylor, David A. Sobeski, Cecil J. Juanarena, Joseph H. Matthews, Suzan M. Andrew
  • Publication number: 20060123356
    Abstract: A system and process for providing adaptable controls to computing applications to facilitate interaction by an operator with displayable content. In a computer system running a computing application, it is advantageous to provide adaptable controls that have the ability to reflect content or feature preferences of operators of computing applications. These dynamic computing application controls cooperate with computing applications to provide additional features to the operator.
    Type: Application
    Filed: January 24, 2006
    Publication date: June 8, 2006
    Applicant: Microsoft Corporation
    Inventors: David Sobeski, Jules Cohen, Christopher Linnett, Lisa Post
  • Patent number: 7039699
    Abstract: A system and process for tracking users' usage of content in computer systems. The tracking and accumulation of content usage information allows content providers to understand more about their user base. In a computer system having numerous users, it is advantageous to provide relevant customized content in addition to any specifically requested content. By storing and processing content usage information for users in a computer system, customized content may be provided to a user based on the user's previous usage of similar content. In operation, a computer system hosting various content creates a unique identifier, having data storage space, for a given user of the computer system. When a user sends a request for content to the computer system, a unique identifier is created and/or updated with information relevant to a user's content request. The identifier is passed back to the user with the specifically desired content.
    Type: Grant
    Filed: May 2, 2000
    Date of Patent: May 2, 2006
    Assignee: Microsoft Corporation
    Inventors: Attila Narin, Keith A. Kegley, David A. Sobeski
  • Publication number: 20050086636
    Abstract: A system and process for providing adaptable controls to computing applications to facilitate interaction by an operator with computing application content. In a computer system running a computing application, it is advantageous to provide adaptable controls that have the ability to reflect content or feature preferences of operators of computing applications. These dynamic computing application controls cooperate with computing applications to provide additional features to the operator. However, unlike conventional computing application controls that have their parameters hard-coded within the computing application itself, the present invention provides a system to update the control parameters remote to the computing application to reflect changes in operator's preferences. In an illustrative implementation, these dynamic controls may take the form of an add-on toolbar having drop down menus that have the form of panes.
    Type: Application
    Filed: October 19, 2004
    Publication date: April 21, 2005
    Applicant: Microsoft Corporation
    Inventors: David Sobeski, Jules Cohen, Lisa Post
  • Publication number: 20050081165
    Abstract: A system and process for providing adaptable controls to computing applications to facilitate interaction by an operator with computing application content is provided. The present invention provides a system to update the control parameters remote to the computing application to reflect changes in operator's preferences. In an illustrative implementation, these dynamic controls may take the form of an add-on toolbar having drop down menus that have the form of panes. In operation, the computing application launches and retrieves the parameters of these controls through messaging from a remote server computer. When launched, the computing application will display the add-on toolbar, maintaining Web-in-Web panes, having the latest updated parameters (i.e. content, look, and feel of the toolbar and panes) as found on the remote server computer.
    Type: Application
    Filed: October 19, 2004
    Publication date: April 14, 2005
    Applicant: Microsoft Corporation
    Inventors: David Sobeski, Jules Cohen, Lisa Post
  • Patent number: 6819343
    Abstract: A system and process for providing adaptable controls to computing applications to facilitate interaction by an operator with computing application content is provided. The present invention provides a system to update the control parameters remote to the computing application to reflect changes in operator's preferences. In an illustrative implementation, these dynamic controls may take the form of an add-on toolbar having drop down menus that have the form of panes. In operation, the computing application launches and retrieves the parameters of these controls through messaging from a remote server computer. When launched, the computing application will display the add-on toolbar, maintaining Web-in-Web panes, having the latest update parameters (i.e. content, look, and feel of the toolbar and panes) as found on the remote server computer. These parameters may be changed by the operator to reflect changes in their content or feature preference.
    Type: Grant
    Filed: May 5, 2000
    Date of Patent: November 16, 2004
    Assignee: Microsoft Corporation
    Inventors: David A. Sobeski, Jules S. Cohen, Lisa G. Post
  • Patent number: 6795968
    Abstract: Dynamic object behavior for object-oriented environments. In one embodiment, a system having an object, a data store, and application. The object has a plurality of dynamic behaviors. The data store data regarding the plurality of dynamic behaviors. The application instantiates the object from data stored in the data store regarding the plurality of dynamic behaviors.
    Type: Grant
    Filed: November 25, 1998
    Date of Patent: September 21, 2004
    Assignee: Microsoft Corporation
    Inventors: David A. Sobeski, Felix G. T. J. Andrew
  • Patent number: 6633315
    Abstract: Methods and systems for building context-based user interfaces are provided. According to the present invention, a contextual engine residing on a host computer system provides a user interface based on a predefined set of user interface (UI) elements that are selected on the basis of a set of prescribed conditions being satisfied. The computer system includes a data store having a plurality of contexts, wherein each context is defined by a set of prescribed conditions and is associated with a predefined set of UI elements. The contextual engine determines, for each context, whether the set of prescribed conditions that defines the context is satisfied, and, if so, provides a user interface based on the predefined set of UI elements associated with the context. The contextual engine provides the user interface by identifying for an application program residing on the host computer system, the predefined set of UI elements associated with the context.
    Type: Grant
    Filed: May 20, 1999
    Date of Patent: October 14, 2003
    Assignee: Microsoft Corporation
    Inventors: David A. Sobeski, Felix G. T. I. Andrew, Michael D. Smith
  • Patent number: 6567104
    Abstract: Methods and systems for providing user interfaces that include content selected based on when the user interface is being provided are disclosed. A temporal engine residing on a host computer system provides a user interface that includes content selected based on when the user interface is being provided. The computer system includes a data store having one or more predefined time periods, each of which is defined, at least in part, by a span of time or by a set of conditions being satisfied, and is associated with a predefined set of user interface elements. The temporal engine determines, for each predefined time period, whether the set of conditions that defines the time period is satisfied. If so, the temporal engine causes a user interface to be provided that is based on the set of user interface elements associated with the time period.
    Type: Grant
    Filed: May 20, 1999
    Date of Patent: May 20, 2003
    Assignee: Microsoft Corporation
    Inventors: Felix G. T. I. Andrew, David A. Sobeski, Michael D. Smith
  • Patent number: 6522343
    Abstract: Hosting objects within a windowed environment is disclosed. In one embodiment, a computerized system includes a first object and a second object. The first object is of a first type, and requires siting within a windowed environment. The second object is of a second type, and sites the first object within the windowed environment. The first object may be a Component Object Model (COM)-type object typically utilized with versions of the Microsoft® Windows® operating system, the windowed environment may be a Java windowed environment, and the second object may be a Java object, such as a Java bean.
    Type: Grant
    Filed: July 15, 1998
    Date of Patent: February 18, 2003
    Assignee: Microsoft Corporation
    Inventors: David A. Sobeski, Tracy C. Sharpe
  • Patent number: 6499035
    Abstract: The licensing of Java objects is in disclosed. In one embodiment, a computerized system includes a Java object, a license file, and a license manager. The license file is in associated with the Java object. The license manager validates the Java object, based on the license file.
    Type: Grant
    Filed: July 15, 1998
    Date of Patent: December 24, 2002
    Assignee: Microsoft Corporation
    Inventor: David A. Sobeski
  • Patent number: 6484311
    Abstract: Coalescing properties, methods and events is disclosed. One embodiment of the invention is a computerized system having an ActiveX control, a Java object, and an engine. The engine, which may be a computer program running on a computer, converts types of the ActiveX control to corresponding types of the Java object. In different embodiments of the invention, the engine may be compile-time or run-time.
    Type: Grant
    Filed: July 15, 1998
    Date of Patent: November 19, 2002
    Assignee: Microsoft Corporation
    Inventors: David A. Sobeski, Daryl B. Olander
  • Patent number: 6473769
    Abstract: Property linking for object-oriented computing environments. In one embodiment, a computer-implemented method including first linking a second property of a second object to a first property of a first object, according to a predetermined criteria. When an event occurs regarding a change in the first property, the change is examined in relation to the predetermined criteria, to determine whether the change in this property necessitates a change in the second property. If it does, then the second property is changed in accordance with the predetermined criteria.
    Type: Grant
    Filed: March 31, 1999
    Date of Patent: October 29, 2002
    Assignee: Microsoft Corporation
    Inventors: Felix G. T. I. Andrew, David A. Sobeski
  • Publication number: 20020073152
    Abstract: Systems and methods for enabling users at a plurality of client computers to share a common browsing experience are provided. A server computer according to the invention includes an interface to a communications network for establishing a first link between the server and the host client computer and a second link between the server and the slave client computer. The server has a shared view engine for receiving from the host client computer, an identifier that identifies the slave client computer and a locator corresponding to content on the server. The shared view engine causes the server to deliver the content corresponding to the locator to both the host client computer and the slave client computer. Thus, the host client computer and the slave client computer are enabled to share browsing of the content received from the server. To enable the slave clients to share in the browsing experience, the host client can send information such as URL and cookie data to the slave clients.
    Type: Application
    Filed: February 5, 2002
    Publication date: June 13, 2002
    Applicant: Microsoft Corporation
    Inventors: Felix G.T.I. Andrew, David A. Sobeski, Michael D. Smith, Lisa G. Post