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: 7590750Abstract: 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: GrantFiled: January 31, 2005Date of Patent: September 15, 2009Assignee: Microsoft CorporationInventors: Nadim Y. Adbo, Adil A. Sherwani, Alexandre V. Grogorovitch, Dale A. Sather, Eduardo P. Oliveira, Joy Chik, Sumedh N. Barde
-
Patent number: 7539659Abstract: 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: GrantFiled: June 15, 2007Date of Patent: May 26, 2009Assignee: Microsoft CorporationInventors: Curtis G. Wong, Dale A. Sather, Kenneth Reneris, Thaddeus C. Pritchett, Eric J. Horvitz, Talal Ali Batrouny
-
Patent number: 7496677Abstract: 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: GrantFiled: June 7, 2004Date of Patent: February 24, 2009Assignee: Microsoft CorporationInventors: Rafael S. Lisitsa, George H. J. Shaw, Dale A. Sather, Bryan A. Woodruff
-
Publication number: 20090006694Abstract: 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: ApplicationFiled: June 29, 2007Publication date: January 1, 2009Applicant: MICROSOFT CORPORATIONInventors: Eric J. Horvitz, Curtis G. Wong, Dale A. Sather, Kenneth Reneris, Thaddeus C. Pritchett, Talal A. Batrouny
-
Publication number: 20080320513Abstract: 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: ApplicationFiled: June 22, 2007Publication date: December 25, 2008Applicant: MICROSOFT CORPORATIONInventors: Curtis G. Wong, Dale A. Sather, Kenneth Reneris, Thaddeus C. Pritchett, Talal A. Batrouny
-
Publication number: 20080320510Abstract: 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: ApplicationFiled: June 22, 2007Publication date: December 25, 2008Applicant: MICROSOFT CORPORATIONInventors: Curtis G. Wong, Dale A. Sather, Kenneth Reneris, Thaddeus C. Pritchett, Talal A. Batrouny
-
Publication number: 20080317439Abstract: 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: ApplicationFiled: June 22, 2007Publication date: December 25, 2008Applicant: MICROSOFT CORPORATIONInventors: Curtis G. Wong, Dale A. Sather, Kenneth Reneris, Thaddeus C. Pritchett, Talal A. Batrouny
-
Publication number: 20080320157Abstract: 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: ApplicationFiled: June 22, 2007Publication date: December 25, 2008Applicant: MICROSOFT CORPORATIONInventors: Dale Sather, Ken Reneris, Matthijs Gates
-
Publication number: 20080313127Abstract: 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: ApplicationFiled: June 15, 2007Publication date: December 18, 2008Applicant: MICROSOFT CORPORATIONInventors: Curtis G. Wong, Dale A. Sather, Kenneth Reneris, Thaddeus C. Pritchett, Talal Ali Batrouny, Eric J. Horvitz
-
Publication number: 20080310627Abstract: 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: ApplicationFiled: June 15, 2007Publication date: December 18, 2008Applicant: MICROSOFT CORPORATIONInventors: Curtis G. Wong, Dale A. Sather, Kenneth Reneris, Thaddeus C. Pritchett, Talal Ali Batrouny
-
Publication number: 20080313402Abstract: 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: ApplicationFiled: June 15, 2007Publication date: December 18, 2008Applicant: MICROSOFT CORPORATIONInventors: Curtis G. Wong, Dale A. Sather, Kenneth Reneris, Thaddeus C. Pritchett, Behrooz Chitsaz, Talal Ali Batrouny
-
Publication number: 20080313324Abstract: 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: ApplicationFiled: June 15, 2007Publication date: December 18, 2008Applicant: MICROSOFT CORPORATIONInventors: Curtis G. Wong, Dale A. Sather, Kenneth Reneris, Thaddeus C. Pritchett, Talal Ali Batrouny
-
Publication number: 20080313146Abstract: 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: ApplicationFiled: June 15, 2007Publication date: December 18, 2008Applicant: MICROSOFT CORPORATIONInventors: Curtis G. Wong, Dale A. Sather, Kenneth Reneris, Thaddeus C. Pritchett, Behrooz Chitsaz, Talal Ali Batrouny
-
Patent number: 7461054Abstract: 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: GrantFiled: February 18, 2005Date of Patent: December 2, 2008Assignee: Microsoft CorporationInventors: Douglas K. Brubacher, Dale A. Sather, Ralph Allen Lipe, Roland J. Ayala
-
Patent number: 7451450Abstract: 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: GrantFiled: August 31, 2004Date of Patent: November 11, 2008Assignee: Microsoft CorporationInventors: 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: 7366973Abstract: 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: GrantFiled: January 23, 2001Date of Patent: April 29, 2008Assignee: Microsoft CorporationInventor: Dale A. Sather
-
Patent number: 7349953Abstract: 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: GrantFiled: December 22, 2004Date of Patent: March 25, 2008Assignee: Microsoft CorporationInventors: Rafael S. Lisitsa, Dale A. Sather, Costin Hagiu
-
Patent number: 7337446Abstract: 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: GrantFiled: August 31, 2004Date of Patent: February 26, 2008Assignee: Microsoft CorporationInventors: 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: 20080005562Abstract: 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: ApplicationFiled: December 13, 2005Publication date: January 3, 2008Applicant: MICROSOFT CORPORATIONInventors: Dale Sather, Guillaume Simonnet, Shannon Chan, Thomas Kuehnel, William Williams
-
Publication number: 20070294311Abstract: 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: ApplicationFiled: June 16, 2006Publication date: December 20, 2007Applicant: Microsoft CorporationInventors: Matthijs A. Gates, Kenneth Reneris, Dale Sather