Patents by Inventor Sotiris Matzanas

Sotiris Matzanas 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: 7765228
    Abstract: Managing data collection for one or more scheduled alert messages. A primary or backup poller manager coordinates any number of poller services to access content and generate the alert messages. At a predefined period the poller manager is informed that an existing or new poller service is available for work. The poller manager provides a query to the poller service to access content in which one or more users have expressed an interest. Querying for a large number of users can be subdivided among the poller services. The poller service can also automatically expand the query if it yields insufficient content. The poller service generates the alert messages for the interested users and informs the poller manager when done. A change in content can be used to generate or update alert messages before their scheduled delivery. The poller manager prioritizes processing with a quality of service level.
    Type: Grant
    Filed: December 20, 2007
    Date of Patent: July 27, 2010
    Assignee: Yahoo! Inc.
    Inventors: Matthias Eichstaedt, Thyagarajapuram S. Ramakrishnan, Patrick Loo, Jayachandran Ravichandran Menon, Sotiris Matzanas
  • Publication number: 20080098014
    Abstract: Managing data collection for one or more scheduled alert messages. A primary or backup poller manager coordinates any number of poller services to access content and generate the alert messages. At a predefined period the poller manager is informed that an existing or new poller service is available for work. The poller manager provides a query to the poller service to access content in which one or more users have expressed an interest. Querying for a large number of users can be subdivided among the poller services. The poller service can also automatically expand the query if it yields insufficient content. The poller service generates the alert messages for the interested users and informs the poller manager when done. A change in content can be used to generate or update alert messages before their scheduled delivery. The poller manager prioritizes processing with a quality of service level.
    Type: Application
    Filed: December 20, 2007
    Publication date: April 24, 2008
    Applicant: Yahoo! Inc.
    Inventors: Matthias Eichstaedt, Thyagarajapuram Ramakrishnan, Patrick Loo, Jayachandran Menon, Sotiris Matzanas
  • Patent number: 7346630
    Abstract: Delivering one or more alert messages via one or more delivery methods to one or more users who have indicated an interest in receiving the alert messages. A delivery service receives an alert document and a list of receiving users. This list indicates which users desire immediate delivery, which users desire delivery at a scheduled time, a service priority and/or other delivery criteria. Any black out period or other deferral is associated with the deferring users to prevent alert delivery during those times. For scheduled deliveries, the alert message is stored on one of a plurality of storages, based on alert type, user priority, storage loads, and/or other parameters. At the scheduled time, the stored alert message is accessed and marked for immediate delivery. The alert message is delivered as an email, instant message, short message service message, and/or the like. A history is maintained of all alert deliveries.
    Type: Grant
    Filed: June 11, 2004
    Date of Patent: March 18, 2008
    Assignee: Yahoo! Inc.
    Inventors: Matthias Eichstaedt, Thyagarajapuram S. Ramakrishnan, Patrick Loo, Jayachandran R. Menon, Sotiris Matzanas
  • Patent number: 7334001
    Abstract: Managing data collection for one or more scheduled alert messages. A primary or backup poller manager coordinates any number of poller services to access content and generate the alert messages. At a predefined period the poller manager is informed that an existing or new poller service is available for work. The poller manager provides a query to the poller service to access content in which one or more users have expressed an interest. Querying for a large number of users can be subdivided among the poller services. The poller service can also automatically expand the query if it yields insufficient content. The poller service generates the alert messages for the interested users and informs the poller manager when done. A change in content can be used to generate or update alert messages before their scheduled delivery. The poller manager prioritizes processing with a quality of service level.
    Type: Grant
    Filed: June 11, 2004
    Date of Patent: February 19, 2008
    Assignee: Yahoo! Inc.
    Inventors: Matthias Eichstaedt, Thyagarajapuram S. Ramakrishnan, Patrick Loo, Jayachandran R. Menon, Sotiris Matzanas
  • Patent number: 7143118
    Abstract: An architecture for providing an alert message based on content that may be received as an event based feed or a time based feed in one or more formats. The architecture includes a data collection processing module for normalizing the content into a predefined data structure, and indexing the content for processing large amounts of content according to selected characteristics. A matching engine employs user queries to associate the event based content with one or more users who have indicated an interest in receiving alert messages associated with selected content. The matching engine also generates the corresponding alert messages. A poller fetches content on behalf or users at a predefined period and generates a corresponding alert message. A delivery interface determines which alert messages are to be sent immediately and which alert messages are to be scheduled for later delivery. The architecture is mirrored for scalability and backup.
    Type: Grant
    Filed: June 11, 2004
    Date of Patent: November 28, 2006
    Assignee: Yahoo! Inc.
    Inventors: Matthias Eichstaedt, Thyagarajapuram S. Ramakrishnan, Patrick Loo, Jayachandran R. Menon, Sotiris Matzanas
  • Publication number: 20050027742
    Abstract: Managing data collection for one or more scheduled alert messages. A primary or backup poller manager coordinates any number of poller services to access content and generate the alert messages. At a predefined period the poller manager is informed that an existing or new poller service is available for work. The poller manager provides a query to the poller service to access content in which one or more users have expressed an interest. Querying for a large number of users can be subdivided among the poller services. The poller service can also automatically expand the query if it yields insufficient content. The poller service generates the alert messages for the interested users and informs the poller manager when done. A change in content can be used to generate or update alert messages before their scheduled delivery. The poller manager prioritizes processing with a quality of service level.
    Type: Application
    Filed: June 11, 2004
    Publication date: February 3, 2005
    Inventors: Matthias Eichstaedt, Thyagarajapuram Ramakrishnan, Patrick Loo, Jayachandran Menon, Sotiris Matzanas
  • Publication number: 20050027741
    Abstract: An architecture for providing an alert message based on content that may be received as an event based feed or a time based feed in one or more formats. The architecture includes a data collection processing module for normalizing the content into a predefined data structure, and indexing the content for processing large amounts of content according to selected characteristics. A matching engine employs user queries to associate the event based content with one or more users who have indicated an interest in receiving alert messages associated with selected content. The matching engine also generates the corresponding alert messages. A poller fetches content on behalf or users at a predefined period and generates a corresponding alert message. A delivery interface determines which alert messages are to be sent immediately and which alert messages are to be scheduled for later delivery. The architecture is mirrored for scalability and backup.
    Type: Application
    Filed: June 11, 2004
    Publication date: February 3, 2005
    Inventors: Matthias Eichstaedt, Thyagarajapuram Ramakrishnan, Patrick Loo, Jayachandran Menon, Sotiris Matzanas
  • Publication number: 20050027676
    Abstract: Delivering one or more alert messages via one or more delivery methods to one or more users who have indicated an interest in receiving the alert messages. A delivery service receives an alert document and a list of receiving users. This list indicates which users desire immediate delivery, which users desire delivery at a scheduled time, a service priority and/or other delivery criteria. Any black out period or other deferral is associated with the deferring users to prevent alert delivery during those times. For scheduled deliveries, the alert message is stored on one of a plurality of storages, based on alert type, user priority, storage loads, and/or other parameters. At the scheduled time, the stored alert message is accessed and marked for immediate delivery. The alert message is delivered as an email, instant message, short message service message, and/or the like. A history is maintained of all alert deliveries.
    Type: Application
    Filed: June 11, 2004
    Publication date: February 3, 2005
    Inventors: Matthias Eichstaedt, Thyagarajapuram Ramakrishnan, Patrick Loo, Jayachandran Menon, Sotiris Matzanas