Patents by Inventor Dale A. Sather

Dale A. Sather 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: 7590750
    Abstract: Techniques relating to managing multimedia transmissions in terminal services scenarios are described. In one instance, a method sends a user-interface component from a server to a remote client. The method further streams a media component for presentation on the remote client in combination with the user-interface component and wherein the media presentation is tracked but not displayed by the server.
    Type: Grant
    Filed: January 31, 2005
    Date of Patent: September 15, 2009
    Assignee: Microsoft Corporation
    Inventors: Nadim Y. Adbo, Adil A. Sherwani, Alexandre V. Grogorovitch, Dale A. Sather, Eduardo P. Oliveira, Joy Chik, Sumedh N. Barde
  • Patent number: 7539659
    Abstract: The claimed subject matter provides a system and/or method that effectuates selective viewing of multimedia audio and/or visual content. The disclosed system can include a component that obtains multimedia audio or visual content from a broadcast server, categorizes the multimedia audio or visual content, and associates index tags to categorized multimedia audio or visual content. The index tags are utilized to provide a facility to search or summarize the categorized multimedia audio or visual content, wherein the resultant searches and summarizations can be displayed on a display associated with the component.
    Type: Grant
    Filed: June 15, 2007
    Date of Patent: May 26, 2009
    Assignee: Microsoft Corporation
    Inventors: Curtis G. Wong, Dale A. Sather, Kenneth Reneris, Thaddeus C. Pritchett, Eric J. Horvitz, Talal Ali Batrouny
  • Patent number: 7496677
    Abstract: Frame-based streaming data flows through a graph of multiple interconnected processing modules. The modules have a set of performance parameters whose values specify the sensitivity of each module to the selection of certain resources of a system. A user specifies overall goals for an actual graph for processing a given type of data for a particular purpose. A flow manager constructs the graph as a sequence of module interconnections required for processing the data, in response to the parameter values of the individual modules in the graph in view of the goals for the overall graph as a whole, and divides it into pipes each having one or more modules and each assigned to a memory manager for handling data frames in the pipe.
    Type: Grant
    Filed: June 7, 2004
    Date of Patent: February 24, 2009
    Assignee: Microsoft Corporation
    Inventors: Rafael S. Lisitsa, George H. J. Shaw, Dale A. Sather, Bryan A. Woodruff
  • Publication number: 20090006694
    Abstract: The subject disclosure pertains to a multi-tasking interference system. A gatekeeper receives primary and secondary inputs, and a quantifier ascertains attention values associated with primary inputs and interruption values associated with secondary inputs. Attention values are ascertained based on attributes associated with primary inputs such as type or genre of media presentation, temporal location within media presentation, or a likelihood of impending commercials. Based on a comparison between attention values and interruption values the gatekeeper determines whether, when, and how to interrupt the primary input with the secondary input and accordingly thereafter interrupts the primary input with the secondary input based on the foregoing assessment.
    Type: Application
    Filed: June 29, 2007
    Publication date: January 1, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Eric J. Horvitz, Curtis G. Wong, Dale A. Sather, Kenneth Reneris, Thaddeus C. Pritchett, Talal A. Batrouny
  • Publication number: 20080320513
    Abstract: The disclosure relates to an enhanced system and methodology of navigating video sources to determine video content to potentially view. Available video sources, such as individual television channels, not currently being viewed are monitored and analyzed, such as to determine if an advertisement is currently being presented. As a result of the content analysis and user preferences, the user is provided with a recommended subset of video sources to potentially view. User preferences can be explicitly indicated or inferred, such as based on a user's historical viewing habits. In addition, user preferences can be set for individual users or collective users, such as a combined mother and son “user.
    Type: Application
    Filed: June 22, 2007
    Publication date: December 25, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Curtis G. Wong, Dale A. Sather, Kenneth Reneris, Thaddeus C. Pritchett, Talal A. Batrouny
  • Publication number: 20080320510
    Abstract: A content recommendation system and methodology is provided in which various demographic information and viewing information is obtained from multiple viewers and recommendations of video content to view are provided to a viewer based on the viewer's demographic profile and the viewing preferences of other viewers with the same or similar demographic profile. The recommendations are a result of data mining the aggregated viewing information. Other feedback, such as real-time statistics or likes/dislikes, can also be provided for presentation to the viewer.
    Type: Application
    Filed: June 22, 2007
    Publication date: December 25, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Curtis G. Wong, Dale A. Sather, Kenneth Reneris, Thaddeus C. Pritchett, Talal A. Batrouny
  • Publication number: 20080317439
    Abstract: The disclosure relates to an enhanced user media viewing experience in a shared viewing environment. A content sharing system is provided in which one digital video recording device controls the presentation of the same video content and optionally the acquiring of that video content on disparately located digital video recording devices. Various communications devices (e.g., VOIP devices, web cameras, instant messaging, etc.) are used to facilitate interactions between viewers at the disparately located locations. User-generated commentary, whether live via the communication devices or pre-recorded, is presented while a viewer is viewing a particular piece of video content and can be synchronized to be presented at a particular time in the video.
    Type: Application
    Filed: June 22, 2007
    Publication date: December 25, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Curtis G. Wong, Dale A. Sather, Kenneth Reneris, Thaddeus C. Pritchett, Talal A. Batrouny
  • Publication number: 20080320157
    Abstract: Systems and methods for storing streaming data are provided. A system is disclosed that includes a computer program which, when executed on a computing device, is configured to store a data stream in memory of the computing device in a virtual file format. The virtual file format may include a timeline of events. The events in the timeline may include a plurality of spanning events. Each spanning event may contain respective state information representing a state of the data stream across an interval in the timeline, and may be linked to at least one other spanning event.
    Type: Application
    Filed: June 22, 2007
    Publication date: December 25, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Dale Sather, Ken Reneris, Matthijs Gates
  • Publication number: 20080313127
    Abstract: The claimed subject matter provides a system and/or method that effectuates selective viewing of multimedia audio and/or visual content. The disclosed system can include a component that obtains multimedia audio or visual content from a broadcast server, categorizes the multimedia audio or visual content, and associates index tags to categorized multimedia audio or visual content. The index tags are utilized to provide a facility to search or summarize the categorized multimedia audio or visual content, wherein the resultant searches and summarizations can be displayed on a display associated with the component.
    Type: Application
    Filed: June 15, 2007
    Publication date: December 18, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Curtis G. Wong, Dale A. Sather, Kenneth Reneris, Thaddeus C. Pritchett, Talal Ali Batrouny, Eric J. Horvitz
  • Publication number: 20080310627
    Abstract: The claimed subject matter provides a system and/or method that asynchronously disseminates multimedia content to disparate clients. The disclosed system can include a component that receives multimedia content supplied by a multimedia publisher, encrypts or applies a time sensitive lock to the received multimedia content, disseminates the encrypted or locked multimedia content to the disparate clients, and a time subsequent, generates and distributes to the disparate clients a counterpart to the time sensitive lock necessary to unlock and play the disseminated and encrypted or locked multimedia content on the clients.
    Type: Application
    Filed: June 15, 2007
    Publication date: December 18, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Curtis G. Wong, Dale A. Sather, Kenneth Reneris, Thaddeus C. Pritchett, Talal Ali Batrouny
  • Publication number: 20080313402
    Abstract: The claimed subject matter provides a system and/or method that manages media content. The disclosed system includes a component that synchronizes with a multimedia player that is in communication with the component. The component upon synchronization automatically determines an amount of storage space available on the handheld device and based at least in part on this available space, the component substitutes a first media presentation persisted on the storage space with a second media presentation retrieved from a media storage farm.
    Type: Application
    Filed: June 15, 2007
    Publication date: December 18, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Curtis G. Wong, Dale A. Sather, Kenneth Reneris, Thaddeus C. Pritchett, Behrooz Chitsaz, Talal Ali Batrouny
  • Publication number: 20080313324
    Abstract: The claimed subject matter provides a system and/or method that manages storage media associated with a plurality of disparate devices. The disclosed system can include a network of disparate devices wherein each device in the network can be associated with storage media. Additionally, the disclosed system can also include a component that identifies each device in the network, associates a likelihood that the device will periodically leave or rejoin the network, and utilizes the associated likelihood to construct a logical redundant pile of inexpensive disks comprising the storage media associated with the disparate devices.
    Type: Application
    Filed: June 15, 2007
    Publication date: December 18, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Curtis G. Wong, Dale A. Sather, Kenneth Reneris, Thaddeus C. Pritchett, Talal Ali Batrouny
  • Publication number: 20080313146
    Abstract: The claimed subject matter provides a system and/or method that effectuates and facilitates search of multimedia content. The disclosed system can include components that extract closed captioned information from video content, index the extracted information against frames of corresponding video content, and utilize associated metadata, tags, and indexes to search through the extracted information and respond to a submitted query with identified video content.
    Type: Application
    Filed: June 15, 2007
    Publication date: December 18, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Curtis G. Wong, Dale A. Sather, Kenneth Reneris, Thaddeus C. Pritchett, Behrooz Chitsaz, Talal Ali Batrouny
  • Patent number: 7461054
    Abstract: In response to receiving a request for function instances, underlying function instances are identified using API layer data. The requested function instances are then created based on the underlying function instances.
    Type: Grant
    Filed: February 18, 2005
    Date of Patent: December 2, 2008
    Assignee: Microsoft Corporation
    Inventors: Douglas K. Brubacher, Dale A. Sather, Ralph Allen Lipe, Roland J. Ayala
  • Patent number: 7451450
    Abstract: Resource management architectures implemented in computer systems to manage resources are described. In one embodiment, a general architecture includes a resource manager and multiple resource providers that support one or more resource consumers such as a system component or application. Each provider is associated with a resource and acts as the manager for the resource when interfacing with the resource manager. The resource manager arbitrates access to the resources provided by the resource providers on behalf of the consumers, e.g., using a priority-based policy. A resource consumer creates an “activity” at the resource manager and builds one or more “configurations” that describe various sets of preferred resources required to perform the activity. Each resource consumer can specify one or more configurations, which may be ranked, for each activity. This allows the resource consumers to be dynamically changed from one configuration to another as operating conditions change.
    Type: Grant
    Filed: August 31, 2004
    Date of Patent: November 11, 2008
    Assignee: Microsoft Corporation
    Inventors: Mukund Sankaranarayan, Forrest C. Foltz, George Shaw, Dale A. Sather, Andy R. Raffman, Jai Srinivasan, Terje K. Backman, William G. Parry, David S. Bakin, Michael B. Jones, Sean C. McDowell, Jayachandran Raja, Robin Speed
  • Patent number: 7366973
    Abstract: A system and method for providing a document object model to represent components of related entities for in-memory representations. The system and method provide for tangled data structures that are more readily parsed than conventional object models. Data is represented as items, relations and attributes. Items are described in terms of relations and attributes. Relations represent item associations. While attributes, represent other information about items. The present invention solves the problems associated with representing an XML document as a DOM component. The DOM component does not allow for relations of text with elements.
    Type: Grant
    Filed: January 23, 2001
    Date of Patent: April 29, 2008
    Assignee: Microsoft Corporation
    Inventor: Dale A. Sather
  • Patent number: 7349953
    Abstract: Presented is a system and method for determining a user's intent. Specifically, constituents and a topology are derived from the user's expression of intent, which can be stated broadly or stated in specific detail. The intent is expressed verbally, written, or in an XML format. The constituents and topology are resolved into a configuration based upon contexts. The contexts, which include a resource context, a user context, and an application context, includes information about the user's preferences, location, restrictions, device and network availability, and content availability. The configuration is then implemented.
    Type: Grant
    Filed: December 22, 2004
    Date of Patent: March 25, 2008
    Assignee: Microsoft Corporation
    Inventors: Rafael S. Lisitsa, Dale A. Sather, Costin Hagiu
  • Patent number: 7337446
    Abstract: Resource management architectures implemented in computer systems to manage resources are described. In one embodiment, a general architecture includes a resource manager and multiple resource providers that support one or more resource consumers such as a system component or application. Each provider is associated with a resource and acts as the manager for the resource when interfacing with the resource manager. The resource manager arbitrates access to the resources provided by the resource providers on behalf of the consumers. A policy manager sets various policies that are used by the resource manager to allocate resources. One policy is a priority-based policy that distinguishes among which applications and/or users have priority over others to use the resources. A resource consumer creates an “activity” at the resource manager and builds one or more “configurations” that describe various sets of preferred resources required to perform the activity.
    Type: Grant
    Filed: August 31, 2004
    Date of Patent: February 26, 2008
    Assignee: Microsoft Corporation
    Inventors: Mukund Sankaranarayan, Forrest C. Foltz, George Shaw, Dale A. Sather, Andy R. Raffman, Jai Srinivasan, Terje K. Backman, William G. Parry, David S. Bakin, Michael B. Jones, Sean C. McDowell, Jayachandran Raja, Robin Speed
  • Publication number: 20080005562
    Abstract: Establishing a chain of trust in a public key infrastructure can be costly, time consuming and requires nearly constant access to the appropriate network-based authorities. Local trust between devices is established using a combination of a personal identification number (PIN) delivered out-of-band and self-signed certificates. The client may present the PIN to an electronic device such as a projector or printer so the electronic device can trust the client. The electronic device may present a self-signed digital certificate with the electronic device UUID based on a hash of the electronic device public key from the certificate.
    Type: Application
    Filed: December 13, 2005
    Publication date: January 3, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Dale Sather, Guillaume Simonnet, Shannon Chan, Thomas Kuehnel, William Williams
  • Publication number: 20070294311
    Abstract: An application program interface to manage media files may be described. An apparatus may comprise a media processing sub-system having a processor and a memory. The memory may store an application program interface software library having multiple software objects. The processor may execute the software objects in response to application program interface commands in order to manage a virtual file comprising a hierarchy of name-value pairs used to store media content from multiple media streams. Other embodiments are described and claimed.
    Type: Application
    Filed: June 16, 2006
    Publication date: December 20, 2007
    Applicant: Microsoft Corporation
    Inventors: Matthijs A. Gates, Kenneth Reneris, Dale Sather