Patents by Inventor Daniel Zigmond

Daniel Zigmond 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: 20070107030
    Abstract: Systems and methods for displaying Internet content associated with television programming. Content associated with a program included in the television programming is automatically displayed by a set top box. Before the broadcast of a program, listing information or EPG data is stored at the set top box. The listing information includes batch mode logical addresses or links. During the program, a viewer is notified about the link, and the content may be accessed and displayed concurrently with the program. In addition, real-time logical addresses or links, which are embedded in the program, may be extracted and the viewer is notified of these links. If both the real time and batch links are available, a determination is made according to pre-defined rules regarding which link is brought to the attention of the viewer.
    Type: Application
    Filed: December 21, 2006
    Publication date: May 10, 2007
    Applicant: Microsoft Corporation
    Inventor: Daniel Zigmond
  • Publication number: 20060181390
    Abstract: Subject matter includes a reprogrammer for roving remote controllers that are capable of being used in multiple locations with different devices to be controlled at each location. An exemplary roving remote controller changes control code sets to operate whatever devices are present in a particular room. In one implementation, an exemplary multimedia system has reprogrammers for one or more roving remote controllers that adapt to their setting. When a remote controller is moved from a first room to a second room, the program content being controlled in the first room is automatically transferred to the second room.
    Type: Application
    Filed: March 9, 2006
    Publication date: August 17, 2006
    Applicant: Microsoft Corporation
    Inventors: Daniel Zigmond, Dov Green
  • Publication number: 20060156352
    Abstract: A mixed-media service collection for multimedia platforms allows simultaneous access to various mixed-media services for rendering multimedia content, depending on current client conditions. In one implementation, in response to the client accessing a service collection, for example, by changing channels, only some of the mixed-media services in the service collection are simultaneously actuated based on client conditions. The client conditions may include the availability of subsystems to implement services and the client's authorization to receive services. If client conditions do not allow some services in the service collection to be actuated, then other services in the service collection are available to be actuated instead.
    Type: Application
    Filed: December 15, 2004
    Publication date: July 13, 2006
    Applicant: Microsoft Corporation
    Inventors: Geoffrey Smith, Daniel Zigmond, Dustin Green, James Baldwin, Kevin Carle, Patrik Schnell, Peter Barrett
  • Publication number: 20060125652
    Abstract: Subject matter includes a reprogrammer for roving remote controllers that are capable of being used in multiple locations with different devices to be controlled at each location. An exemplary roving remote controller changes control code sets to operate whatever devices are present in a particular room. In one implementation, an exemplary multimedia system has reprogrammers for one or more roving remote controllers that adapt to their setting. When a remote controller is moved from a first room to a second room, the program content being controlled in the first room is automatically transferred to the second room.
    Type: Application
    Filed: February 1, 2006
    Publication date: June 15, 2006
    Applicant: Microsoft Corporation
    Inventors: Daniel Zigmond, Dov Green
  • Publication number: 20060117351
    Abstract: Content recordation techniques are described. In an implementation, a method includes querying electronic program guide (EPG) data to determine if a content item described in a recording document is available for recording. If the content item is available, a reference is added to a recording list for causing recordation of the content item.
    Type: Application
    Filed: July 15, 2004
    Publication date: June 1, 2006
    Applicant: Microsoft Corporation
    Inventors: Scott Sanders, Daniel Zigmond
  • Publication number: 20060041902
    Abstract: Program boundaries are determined through viewing behavior. More specifically, edge and/or commercial boundaries of programs may be determined by monitoring viewing behavior of different video segments using forward and backward correlations between video segments. In a described implementation, a video portion is divided into segments. To monitor the viewing of the video portion, whether each particular segment is played by a viewer (as compared to being unviewed or viewed in an accelerated manner) is tracked for a number of different viewers. For each segment, correlations with previous and subsequent segments are calculated based on viewership. The segments may then be categorized. A segment that is strongly correlated with subsequent segments but not previous segments is categorized as a starting segment. A segment that is strongly correlated with previous segments but not subsequent segments is categorized as an ending segment. Middle and island segments may also be categorized.
    Type: Application
    Filed: August 23, 2004
    Publication date: February 23, 2006
    Applicant: Microsoft Corporation
    Inventor: Daniel Zigmond
  • Publication number: 20060031405
    Abstract: Systems and methods for selecting and inserting advertisements in an information document displayed to a user, wherein the selection is based at least in part on television programming viewed by the user. The systems and methods may be implemented using the Internet or another information retrieval system that includes a client system and a remote server. The client system monitors television programming viewed by the user and compiles a user profile characterizing the television programming. When the user requests an Internet resource using the client system, the television programming information in the user profile is utilized to select an appropriate advertisement. The advertisement is then inserted in the information document and displayed to the user. Advertisement selection and insertion may be conducted at the remote server, the client system, or at the level of the Internet service provider.
    Type: Application
    Filed: July 8, 2005
    Publication date: February 9, 2006
    Applicant: Microsoft Corporation
    Inventors: Phillip Goldman, Michael Killianey, Daniel Zigmond
  • Publication number: 20060026279
    Abstract: Strategies are described for monitoring resources (e.g., media resource) in a system that includes multiple processing mechanisms (e.g., set-top boxes) and multiple associated presentation devices (e.g., television sets). The strategies involve assigning one of the processing mechanisms the role of master processing mechanism, which defines the other processing mechanisms as slave processing mechanisms. The master processing mechanism initially collects resource consumption information that describes the resources currently being consumed by the slave processing mechanisms. Thereafter, the master processing mechanism receives resource consumption information from each slave processing mechanism upon a channel change event occurring at the slave processing mechanism. The master processing mechanism compiles the collected resource consumption information into a resource consumption list, and displays a resource consumption presentation based on the list.
    Type: Application
    Filed: July 28, 2004
    Publication date: February 2, 2006
    Applicant: Microsoft Corporation
    Inventors: Daniel Zigmond, Vivek Thukral
  • Publication number: 20060010471
    Abstract: Systems and methods for displaying Internet content associated with television programming. Content associated with a program included in the television programming is automatically displayed by a set top box. Before the broadcast of a program, listing information or EPG data is stored at the set top box. The listing information includes batch mode logical addresses or links. During the program, a viewer is notified about the link, and the content may be accessed and displayed concurrently with the program. In addition, real-time logical addresses or links, which are embedded in the program, may be extracted and the viewer is notified of these links. If both the real time and batch links are available, a determination is made according to pre-defined rules regarding which link is brought to the attention of the viewer.
    Type: Application
    Filed: August 31, 2005
    Publication date: January 12, 2006
    Applicant: Microsoft Corporation
    Inventor: Daniel Zigmond
  • Publication number: 20050273832
    Abstract: In interactive television, a broadcaster may broadcast triggers to a great many receiver units prompting the receiver units to attempt to send requests to a single destination on the Internet at roughly the same time. Such a large number of simultaneous requests can give rise to throughput problems and server overload. A receiver unit in accordance with the invention, rather than immediately attempting to send a request, waits a period of time (for example, a random period) before sending the request so as not to overload the server. In one embodiment, a trigger is received on an interactive television receiver unit prompting the viewer to select an icon. If the viewer selects the icon, then a browser in the receiver unit retrieves a web page on the Internet identified by a URL in the trigger. The web page includes an indication of a destination, scheduling information, and a form area. The viewer enters user information in association with the form area.
    Type: Application
    Filed: August 5, 2005
    Publication date: December 8, 2005
    Applicant: Microsoft Corporation
    Inventors: Daniel Zigmond, Dean Blackketter
  • Publication number: 20050256846
    Abstract: An interactive client-server data search involves accepting search-related inputs from a user at a client and having the search performed on a data collection at a server. To reduce transmission latencies, the client prefetches search results prior to input from the user. When a user indicates that a search is to be requested, the client prefetches a sparse subset of data of a size that is sufficient to fill a search results display area of the client regardless of a first input character. In other words, a number of possible results for each character that might be first input is prefetched from the server. This number of possible results per character is set responsive to a number of displayable entries at the client. When a user actually inputs a character, the possible results for the input character is retrieved from the sparse subset of data and presented to the user.
    Type: Application
    Filed: May 12, 2004
    Publication date: November 17, 2005
    Applicant: Microsoft Corporation
    Inventors: Daniel Zigmond, Samuel Scott
  • Publication number: 20050210138
    Abstract: A request for content associated with a particular channel is received from a client device. A system identifies service information data associated with the channel. The system then determines how content associated with the channel will be provided to the client device. Instructions are sent to the client device that notify the client device how to access content associated with the channel.
    Type: Application
    Filed: March 22, 2004
    Publication date: September 22, 2005
    Inventors: Daniel Zigmond, Vivek Thukral, Samuel Scott
  • Publication number: 20050210525
    Abstract: A method initializes a client device that has an associated identifier. The identifier is communicated to a configuration server that contains configuration information associated with the client device. The configuration information is received from the configuration server and is applied to the client device. Video data is also received from the configuration server.
    Type: Application
    Filed: March 22, 2004
    Publication date: September 22, 2005
    Inventors: Kevin Carle, Daniel Zigmond
  • Publication number: 20050210501
    Abstract: A system records a video program as well as metadata associated with the video program. The system then receives updated metadata associated with the video program. The previously recorded metadata is replaced with the updated metadata.
    Type: Application
    Filed: March 19, 2004
    Publication date: September 22, 2005
    Inventors: Daniel Zigmond, Samuel Scott, Kevin Carle
  • Publication number: 20050196136
    Abstract: A television receiving system displays an advertisement for a future television program. If the future television program is identified as recordable, the system also displays an option to set a reminder for the advertised program and/or an option to record the advertised program on a video recorder. If a viewer of the advertisement selects the reminder option, then a reminder is programmed in the system. If the viewer selects the record option, then the system automatically programs the video recorder to record the advertised program. If the viewer has established an interactive session during a television advertisement, and has not completed the interactive session when the advertisement ends, then the current television program is paused until the interactive session is completed.
    Type: Application
    Filed: April 27, 2005
    Publication date: September 8, 2005
    Applicant: Microsoft Corporation
    Inventors: Dean Blackketter, Timothy Park, Daniel Zigmond, Sharon Glusker, John Matheny
  • Publication number: 20050196137
    Abstract: A television receiving system displays an advertisement for a future television program. If the future television program is identified as recordable, the system also displays an option to set a reminder for the advertised program and/or an option to record the advertised program on a video recorder. If a viewer of the advertisement selects the reminder option, then a reminder is programmed in the system. If the viewer selects the record option, then the system automatically programs the video recorder to record the advertised program. If the viewer has established an interactive session during a television advertisement, and has not completed the interactive session when the advertisement ends, then the current television program is paused until the interactive session is completed.
    Type: Application
    Filed: April 27, 2005
    Publication date: September 8, 2005
    Applicant: Microsoft Corporation
    Inventors: Dean Blackketter, Timothy Park, Daniel Zigmond, Sharon Glusker, John Matheny
  • Publication number: 20050196139
    Abstract: A television receiving system displays an advertisement for a future television program. If the future television program is identified as recordable, the system also displays an option to set a reminder for the advertised program and/or an option to record the advertised program on a video recorder. If a viewer of the advertisement selects the reminder option, then a reminder is programmed in the system. If the viewer selects the record option, then the system automatically programs the video recorder to record the advertised program. If the viewer has established an interactive session during a television advertisement, and has not completed the interactive session when the advertisement ends, then the current television program is paused until the interactive session is completed.
    Type: Application
    Filed: April 27, 2005
    Publication date: September 8, 2005
    Applicant: Microsoft Corporation
    Inventors: Dean Blackketter, Timothy Park, Daniel Zigmond, Sharon Glusker, John Matheny
  • Publication number: 20050196138
    Abstract: A television receiving system displays an advertisement for a future television program. If the future television program is identified as recordable, the system also displays an option to set a reminder for the advertised program and/or an option to record the advertised program on a video recorder. If a viewer of the advertisement selects the reminder option, then a reminder is programmed in the system. If the viewer selects the record option, then the system automatically programs the video recorder to record the advertised program. If the viewer has established an interactive session during a television advertisement, and has not completed the interactive session when the advertisement ends, then the current television program is paused until the interactive session is completed.
    Type: Application
    Filed: April 27, 2005
    Publication date: September 8, 2005
    Applicant: Microsoft Corporation
    Inventors: Dean Blackketter, Timothy Park, Daniel Zigmond, Sharon Glusker, John Matheny
  • Publication number: 20050187879
    Abstract: In an implementation, a method includes forming a request by a client for communication to a licensing server. The request is for storing encrypted content by the client. A persistent license is received at the client in response to the request. The persistent license includes a key that is encrypted. The key, when decrypted, provides access to the encrypted content. The key is configured to be decrypted by the licensing server. The client however, is not configured to decrypt the key from the persistent license. The persistent license and the encrypted content are stored by the client.
    Type: Application
    Filed: February 19, 2004
    Publication date: August 25, 2005
    Inventors: Daniel Zigmond, Peter Barrett, John Grossman, Dustin Green
  • Publication number: 20050172331
    Abstract: Described are methods and apparatus for enhancing an information resource, such as a Web page, simultaneously residing in memory on a number of remote receivers. A content creator, (e.g., a program producer, broadcaster, affiliate, cable company or satellite provider), embeds a trigger in a data service channel of a broadcast signal. The trigger includes a resource identifier unique to the information resource and a script capable of modifying the information resource. The script might be a script or a segment of a script written in a conventional scripting language. Each receiver that includes the targeted information resource monitors the data service channel of the broadcast video signal for script-bearing triggers directed to that resource. If a receiver receives a script-bearing trigger directed to the resident resource, the receiver executes the script contained within the trigger to alter the resource and/or the displayed video defined by the resource.
    Type: Application
    Filed: March 30, 2005
    Publication date: August 4, 2005
    Applicant: Microsoft Corporation
    Inventors: Dean Blackketter, Daniel Zigmond