Patents by Inventor Justin Madison

Justin Madison 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: 8713192
    Abstract: Against this backdrop systems and methods have been developed for selecting a least-cost transmission route for streaming data between a server and client. In an embodiment, a client sends a request for data to a gateway. The gateway maintains information regarding the servers available to stream the data and the costs associated with the different networks available between the servers and the client. From this information the gateway identified what transmission routes are available and selects the lowest cost transmission route for streaming the data. If comparable cost transmission routes are found, a selection is made based on secondary criteria. The client is the directed by the gateway to send a request to the appropriate server to stream the data via the selected transmission route.
    Type: Grant
    Filed: December 8, 2006
    Date of Patent: April 29, 2014
    Assignee: Yahoo! Inc.
    Inventors: Bhargavaram Gade, Justin Madison
  • Patent number: 7721339
    Abstract: A system and method for controlling access to digital content, including streaming media. The system includes a web server, media server and end user processor, such as a personal computer, coupled to a network. The web server cryptographically generates a ticket in response to an end user's request for access to a file. The ticket is based, at least in part, on a time at or near when the ticket is generated. The media server generates an authorization ticket, preferably using the same cryptographic algorithm as the web server. The media server authorization ticket is based, at least in part, on a time at or near when the media server receives the request for access to the file. The media server determines whether to grant access to the file by comparing the ticket, as generated by the web server, to the ticket, as generated by the media server.
    Type: Grant
    Filed: November 5, 2001
    Date of Patent: May 18, 2010
    Assignee: Yahoo! Inc.
    Inventors: Justin Madison, Anthony Rodiger, Ajay Chintala, Alan S. Florschuetz
  • Publication number: 20090165017
    Abstract: A system and method for the delivery of a portion of a library of data to an end user. The system includes a plurality of data servers and at least one gateway server operatively connected to the end user. When the gateway server receives request from the end user for delivery of at least a portion of the library of data, the gateway server selects one of the plurality of data servers using a stateless addressing method and transmits instructions to the end user which enable the end user to issue a second request to the selected data servers for delivery the data to the end user. When the selected data server receives the second request, the server transmits the requested data to the end user.
    Type: Application
    Filed: December 24, 2007
    Publication date: June 25, 2009
    Applicant: Yahoo! Inc.
    Inventors: Ghousuddin Syed, Omar Syed, Karl Juhnke, Mark Ray Lee, Justin Madison
  • Publication number: 20080140850
    Abstract: Against this backdrop systems and methods have been developed for selecting a least-cost transmission route for streaming data between a server and client. In an embodiment, a client sends a request for data to a gateway. The gateway maintains information regarding the servers available to stream the data and the costs associated with the different networks available between the servers and the client. From this information the gateway identified what transmission routes are available and selects the lowest cost transmission route for streaming the data. If comparable cost transmission routes are found, a selection is made based on secondary criteria. The client is the directed by the gateway to send a request to the appropriate server to stream the data via the selected transmission route.
    Type: Application
    Filed: December 8, 2006
    Publication date: June 12, 2008
    Applicant: Yahoo! Inc.
    Inventors: Bhargavaram Gade, Justin Madison
  • Patent number: 7356838
    Abstract: A system and method for controlling access to digital content, including streaming media. The system includes a web server, media server and end user processor, such as a personal computer, coupled to a network. The web server cryptographically generates a ticket in response to an end user's request for access to a file. The ticket is based, at least in part, on a time at or near when the ticket is generated. The media server generates an authorization ticket, preferably using the same cryptographic algorithm as the web server. The media server authorization ticket is based, at least in part, on a time at or near when the media server receives the request for access to the file. The media server determines whether to grant access to the file by comparing the ticket, as generated by the web server, to the ticket, as generated by the media server.
    Type: Grant
    Filed: October 22, 2003
    Date of Patent: April 8, 2008
    Assignee: Yahoo! Inc.
    Inventors: Justin Madison, Anthony Rodiger, Ajay Chintala, Alan S. Florschuetz
  • Patent number: 7350231
    Abstract: A system and method for controlling access to digital content, including streaming media. The system includes a web server, media server and end user processor, such as a personal computer, coupled to a network. The web server cryptographically generates a ticket in response to an end user's request for access to a file. The ticket is based, at least in part, on a time at or near when the ticket is generated. The media server generates an authorization ticket, preferably using the same cryptographic algorithm as the web server. The media server authorization ticket is based, at least in part, on a time at or near when the media server receives the request for access to the file. The media server determines whether to grant access to the file by comparing the ticket, as generated by the web server, to the ticket, as generated by the media server.
    Type: Grant
    Filed: June 6, 2001
    Date of Patent: March 25, 2008
    Assignee: Yahoo ! Inc.
    Inventors: Justin Madison, Anthony Rodiger, Ajay Chintala
  • Publication number: 20040162787
    Abstract: A system and method for controlling access to digital content, including streaming media. The system includes a web server, media server and end user processor, such as a personal computer, coupled to a network. The web server cryptographically generates a ticket in response to an end user's request for access to a file. The ticket is based, at least in part, on a time at or near when the ticket is generated. The media server generates an authorization ticket, preferably using the same cryptographic algorithm as the web server. The media server authorization ticket is based, at least in part, on a time at or near when the media server receives the request for access to the file. The media server determines whether to grant access to the file by comparing the ticket, as generated by the web server, to the ticket, as generated by the media server.
    Type: Application
    Filed: October 22, 2003
    Publication date: August 19, 2004
    Inventors: Justin Madison, Anthony Rodiger, Ajay Chintala, Alan S. Florschuetz
  • Publication number: 20040030643
    Abstract: A system and method for controlling access to digital content, including streaming media. The system includes a web server, media server and end user processor, such as a personal computer, coupled to a network. The web server cryptographically generates a ticket in response to an end user's request for access to a file. The ticket is based, at least in part, on a time at or near when the ticket is generated. The media server generates an authorization ticket, preferably using the same cryptographic algorithm as the web server. The media server authorization ticket is based, at least in part, on a time at or near when the media server receives the request for access to the file. The media server determines whether to grant access to the file by comparing the ticket, as generated by the web server, to the ticket, as generated by the media server.
    Type: Application
    Filed: May 13, 2003
    Publication date: February 12, 2004
    Inventors: Justin Madison, Anthony Rodiger, Ajay Chintala, Alan S. Florschuetz
  • Publication number: 20040015703
    Abstract: A system and method for controlling access to digital content, including streaming media. The system includes a web server, media server and end user processor, such as a personal computer, coupled to a network. The web server cryptographically generates a ticket in response to an end user's request for access to a file. The ticket is based, at least in part, on a time at or near when the ticket is generated. The media server generates an authorization ticket, preferably using the same cryptographic algorithm as the web server. The media server authorization ticket is based, at least in part, on a time at or near when the media server receives the request for access to the file. The media server determines whether to grant access to the file by comparing the ticket, as generated by the web server, to the ticket, as generated by the media server.
    Type: Application
    Filed: May 15, 2003
    Publication date: January 22, 2004
    Inventors: Justin Madison, Anthony Rodiger, Ajay Chintala
  • Publication number: 20020091762
    Abstract: Systems and methods for displaying real time media broadcasts with pages of related information. The systems and methods allow a user to interact with related online information while simultaneously viewing a video presentation or listening to an audio presentation. A client application executing on a client system processes a streaming data signal and displays an associated real time media presentation, live or archived, on one portion of a display. Reference data pushed to the client application in the streaming data signal identifies pages of related information. The client application retrieves the pages, e.g., via HTTP requests, and displays the pages in a data frame on a second portion of the display. The pages can be created in advance of the media presentation, and when retrieved and displayed, include current information related to the subject matter of the media presentation. Information included in the pages can include links to other related information.
    Type: Application
    Filed: March 7, 2001
    Publication date: July 11, 2002
    Applicant: Yahoo! Inc.
    Inventors: Henry H. Sohn, Ronald Jacoby, Brian Bushman, Anand Srinivasan, Dean Burris, Justin Madison, Steve Linowes, Johnny J. Speaks