Patents by Inventor Paul J. Roy

Paul J. Roy 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: 8543925
    Abstract: Techniques and processes for subsidizing network access via content and advertising revenue are described. In one implementation, a user installs a context bar tool on the user's computing device. To access a network (e.g., a wireless network), the user activates the context bar tool and requests access to a network, such as the Internet. A network services provider detects the context bar tool and provides network access to the user. A content and ads service gathers content and advertising and populates a context bar graphic interface that is displayed on the user's device with the content and advertising. Providers of the content and advertising pay for this exposure and thus generate revenue that can be used to offset the cost of providing the network access and other network services.
    Type: Grant
    Filed: May 25, 2007
    Date of Patent: September 24, 2013
    Assignee: Microsoft Corporation
    Inventors: Stefan D. Weitz, Michael J. Miles, Paul J. Roy
  • Patent number: 7640570
    Abstract: Systems and methods for remotely scheduling tasks that are transmitted to a set top box and implemented on the set top box. A task service includes a website that provides program guide data to users. From the program guide data, a user selects a task. The website generates a notification that includes the task and certain identifiers, including a set top box identifier and a sequence number. The notification is sent to a notification service, that repeatedly sends the notification to a broadcast service. The broadcast service ensures that the notification is transmitted to the set top box. The set top box detects the notification from the set top box identifier and implements the task on the set top box unless the task has been previously handled.
    Type: Grant
    Filed: March 5, 2007
    Date of Patent: December 29, 2009
    Assignee: Microsoft Corporation
    Inventors: Mark Wagner, Paul J. Roy, Aaron DeYonker
  • Patent number: 7555515
    Abstract: A pipeline may include a first stage and a second stage for executing data processing services and a data host communicatively coupled to the first and second stages. The data host provides for storing and communicating data, wherein the storing and communicating are asynchronous one to another. Execution of the first data processing service is asynchronous with respect to execution of the second data processing service.
    Type: Grant
    Filed: April 21, 2003
    Date of Patent: June 30, 2009
    Assignee: Microsoft Corporation
    Inventors: Paul J. Roy, Andrew J. Jaffray, Pradeep K. Jha, Victor S. Lee
  • Publication number: 20080294997
    Abstract: Techniques and processes for subsidizing network access via content and advertising revenue are described. In one implementation, a user installs a context bar tool on the user's computing device. To access a network (e.g., a wireless network), the user activates the context bar tool and requests access to a network, such as the Internet. A network services provider detects the context bar tool and provides network access to the user. A content and ads service gathers content and advertising and populates a context bar graphic interface that is displayed on the user's device with the content and advertising. Providers of the content and advertising pay for this exposure and thus generate revenue that can be used to offset the cost of providing the network access and other network services.
    Type: Application
    Filed: May 25, 2007
    Publication date: November 27, 2008
    Applicant: Microsoft Corporation
    Inventors: Stefan D. Weitz, Michael J. Miles, Paul J. Roy
  • Patent number: 7207056
    Abstract: Systems and methods for remotely scheduling tasks that are transmitted to a set top box and implemented on the set top box. A task service includes a website that provides program guide data to users. From the program guide data, a user selects a task. The website generates a notification that includes the task and certain identifiers, including a set top box identifier and a sequence number. The notification is sent to a notification service, that repeatedly sends the notification to a broadcast service. The broadcast service ensures that the notification is transmitted to the set top box. The set top box detects the notification from the set top box identifier and implements the task on the set top box unless the task: has been previously handled.
    Type: Grant
    Filed: April 14, 2006
    Date of Patent: April 17, 2007
    Assignee: Microsoft Corporation
    Inventors: Mark Wagner, Paul J. Roy, Aaron DeYonker
  • Patent number: 7191243
    Abstract: Methods, systems, and computer program products for generating a data stream for broadcast to one or more client systems. A source identifier identifies where the data for the data stream may be obtained. Scheduling information associated with the identifier determines when the data should be added to the data stream for broadcast. The data is requested and received from the data source using the identifier and added to the data stream to arrive at the one or more client systems in accordance with the scheduling information. The generated data stream may comprise one or more sub-streams. The scheduling information may be checked or validated to assure consistency and accuracy. Client systems may simultaneously receive data, including real-time data, from multiple sources.
    Type: Grant
    Filed: November 15, 2001
    Date of Patent: March 13, 2007
    Assignee: Microsoft Corporation
    Inventors: Paul J. Roy, Majd Bakar, Jeffrey W. Huth, Mark Wagner, Stuart Ozer
  • Patent number: 7107608
    Abstract: Systems and methods for remotely scheduling tasks that are transmitted to a set top box and implemented on the set top box. A task service includes a website that provides program guide data to users. From the program guide data, a user selects a task. The website generates a notification that includes the task and certain identifiers, including a set top box identifier and a sequence number. The notification is sent to a notification service, that repeatedly sends the notification to a broadcast service. The broadcast service ensures that the notification is transmitted to the set top box. The set top box detects the notification from the set top box identifier and implements the task on the set top box unless the task has been previously handled.
    Type: Grant
    Filed: October 1, 2001
    Date of Patent: September 12, 2006
    Assignee: Microsoft Corporation
    Inventors: Mark Wagner, Paul J. Roy, Aaron DeYonker
  • Publication number: 20030093546
    Abstract: Methods, systems, and computer program products for generating a data stream for broadcast to one or more client systems. A source identifier identifies where the data for the data stream may be obtained. Scheduling information associated with the identifier determines when the data should be added to the data stream for broadcast. The data is requested and received from the data source using the identifier and added to the data stream to arrive at the one or more client systems in accordance with the scheduling information. The generated data stream may comprise one or more sub-streams. The scheduling information may be checked or validated to assure consistency and accuracy. Client systems may simultaneously receive data, including real-time data, from multiple sources.
    Type: Application
    Filed: November 15, 2001
    Publication date: May 15, 2003
    Inventors: Paul J. Roy, Majd Bakar, Jeffrey W. Huth, Mark Wagner, Stuart Ozer
  • Publication number: 20030066092
    Abstract: Systems and methods for remotely scheduling tasks that are transmitted to a set top box and implemented on the set top box. A task service includes a website that provides program guide data to users. From the program guide data, a user selects a task. The website generates a notification that includes the task and certain identifiers, including a set top box identifier and a sequence number. The notification is sent to a notification service, that repeatedly sends the notification to a broadcast service. The broadcast service ensures that the notification is transmitted to the set top box. The set top box detects the notification from the set top box identifier and implements the task on the set top box unless the task has been previously handled.
    Type: Application
    Filed: October 1, 2001
    Publication date: April 3, 2003
    Inventors: Mark Wagner, Paul J. Roy, Aaron DeYonker
  • Patent number: 5357521
    Abstract: A method for testing directly addressable memory in a computer system uses address sensitive test data. When a memory error occurs, or when an initial testing of the memory indicates an error, the affected locations are retested with selected address sensitive memory test patterns. Proper address sensitive pattern selection allows all of the data bits, ECC data bits and address parity bits to be tested.
    Type: Grant
    Filed: March 10, 1993
    Date of Patent: October 18, 1994
    Assignee: International Business Machines Corporation
    Inventors: Chingshun Cheng, Paul J. Roy
  • Patent number: 5155844
    Abstract: A system and method is provided for testing a computer system main memory during system startup. An initial block of memory is tested and marked as valid or invalid during a startup sequence, with the remaining system memory initially marked as bad. An operating system and applications can be loaded into the initial block and operate normally, and a concurrent process is invoked to test the remaining system memory. This allows the remaining system memory to be tested and marked as valid during normal system operation.
    Type: Grant
    Filed: February 14, 1990
    Date of Patent: October 13, 1992
    Assignee: International Business Machines Corporation
    Inventors: Chingshun Cheng, Scott L. Porter, William C. Richardson, Paul J. Roy
  • Patent number: 4495231
    Abstract: An improved fiber composite including a first layer (18) having a plurality of elongate flexible fabric segments (16) for laying up on and conforming to an elongate irregularly shaped temporary support (10) to substantially cover support (10) and a plurality of continuous yarns (b 17) extending substantially the length of support (10). A second layer (26) includes a continuous yarn (20) wound peripherally upon the first layer (18) and oriented substantially orthogonally with the longitudinal yarns (17) of first layer (18). A method for manufacturing the fiber composite is also provided.
    Type: Grant
    Filed: September 29, 1982
    Date of Patent: January 22, 1985
    Assignee: Avco Corporation
    Inventors: A. Theodore Laskaris, Paul J. Roy