Patents by Inventor Kyriakos Karenos

Kyriakos Karenos 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: 9537747
    Abstract: A system may include an overlay network linking a plurality of publishers, a plurality of subscribers, and a plurality of brokers. The overlay network may include a first computer network having a first network protocol carried by a second computer network having a second network protocol. The system may also include an agent carried by each of the publishers, the subscribers, and the brokers that adjust the network's topology based upon collected runtime data of condition of each link within the network and/or broker availability to any publisher and subscriber.
    Type: Grant
    Filed: June 11, 2010
    Date of Patent: January 3, 2017
    Assignee: International Business Machines Corporation
    Inventors: Kyriakos Karenos, Minkyong Kim, Hui Lei, Hao Yang, Fan Ye, Liangzhao Zeng
  • Patent number: 8589536
    Abstract: A system to monitor an overlay network may include a plurality of publishers, a plurality of subscribers, and a plurality of brokers. The system may also include an overlay network linking the publishers, the subscribers, and the brokers. The overlay network includes a first computer network having a first network protocol carried by a second computer network having a second network protocol. The system may further include an inspection unit to monitor message topics sent over the overlay network amongst the publishers, the subscribers, and the brokers.
    Type: Grant
    Filed: August 2, 2010
    Date of Patent: November 19, 2013
    Assignee: International Business Machines Corporation
    Inventors: Kyriakos Karenos, Hui Lei, Wim De Pauw
  • Patent number: 8515953
    Abstract: One or more techniques and/or systems are disclosed for constructing a temporal visualization of query results. That is, query results associated with temporal information, such as timestamps, may be used to create a temporal distribution (e.g., query results comprising images and image capture dates, web pages and web page creation dates, etc.). The temporal distribution may comprise a distribution of the query results over time (e.g., query results may be sorted and/or grouped based upon dates specified by the timestamps). A temporal visualization of the query results may be constructed using the temporal distribution. For example, query results may be assigned to date slots within the temporal visualization. The temporal visualization may illustrate a substantial number of query results (e.g., thousands) that may otherwise not be visually presentable at once. Zoom commands and/or hover commands may be processed to provide finer and/or coarser granularity of the query results.
    Type: Grant
    Filed: November 29, 2011
    Date of Patent: August 20, 2013
    Assignee: Microsoft Corporation
    Inventors: Kyriakos Karenos, Francesco Nidito, Milad Shokouhi, Igor Nitto
  • Patent number: 8489722
    Abstract: Techniques for transmitting data according to at least one quality of service requirement. A message path is calculated specifying a sequence of broker computers selected from a network of interconnected broker computers. The message path is statistically estimated to fulfill the at least one quality of service requirement. Quality of service metrics are received about the network of interconnected broker computers. If the message path is determined not to fulfill the quality of service requirement, a new message path is calculated specifying a new sequence of broker computers selected from the network of interconnected broker computers. The new message path is statistically estimated to fulfill the at least one quality of service requirement.
    Type: Grant
    Filed: November 24, 2009
    Date of Patent: July 16, 2013
    Assignee: International Business Machines Corporation
    Inventors: Kyriakos Karenos, Minkyong Kim, Hui Lei, Dimitrios Pendarakis, Hao Yang, Fan Ye
  • Publication number: 20130138638
    Abstract: One or more techniques and/or systems are disclosed for constructing a temporal visualization of query results. That is, query results associated with temporal information, such as timestamps, may be used to create a temporal distribution (e.g., query results comprising images and image capture dates, web pages and web page creation dates, etc.). The temporal distribution may comprise a distribution of the query results over time (e.g., query results may be sorted and/or grouped based upon dates specified by the timestamps). A temporal visualization of the query results may be constructed using the temporal distribution. For example, query results may be assigned to date slots within the temporal visualization. The temporal visualization may illustrate a substantial number of query results (e.g., thousands) that may otherwise not be visually presentable at once. Zoom commands and/or hover commands may be processed to provide finer and/or coarser granularity of the query results.
    Type: Application
    Filed: November 29, 2011
    Publication date: May 30, 2013
    Applicant: Microsoft Corporation
    Inventors: Kyriakos Karenos, Francesco Nidito, Milad Shokouhi, Igor Nitto
  • Publication number: 20120030572
    Abstract: A system to visually represent a network may include a publisher, a subscriber, and a communication network linking the publisher and the subscriber. The system may also include a broker to visually represent on the communications network a relationship between the publisher and the subscriber based upon a topic associated with at least one of the publisher, the subscriber, a path flow that the topic travels, and the communications links between the publisher and subscriber.
    Type: Application
    Filed: August 2, 2010
    Publication date: February 2, 2012
    Applicant: International Business Machines Corporation
    Inventors: Kyriakos Karenos, Hui Lei, Wim De Pauw
  • Publication number: 20120030344
    Abstract: A system to monitor an overlay network may include a plurality of publishers, a plurality of subscribers, and a plurality of brokers. The system may also include an overlay network linking the publishers, the subscribers, and the brokers. The overlay network includes a first computer network having a first network protocol carried by a second computer network having a second network protocol. The system may further include an inspection unit to monitor message topics sent over the overlay network amongst the publishers, the subscribers, and the brokers.
    Type: Application
    Filed: August 2, 2010
    Publication date: February 2, 2012
    Applicant: International Business Machines Corporation
    Inventors: Kyriakos Karenos, Hui Lei, Wim De Pauw
  • Publication number: 20110307789
    Abstract: A system may include an overlay network linking a plurality of publishers, a plurality of subscribers, and a plurality of brokers. The overlay network may include a first computer network having a first network protocol carried by a second computer network having a second network protocol. The system may also include an agent carried by each of the publishers, the subscribers, and the brokers that adjust the network's topology based upon collected runtime data of condition of each link within the network and/or broker availability to any publisher and subscriber.
    Type: Application
    Filed: June 11, 2010
    Publication date: December 15, 2011
    Applicant: International Business Machines Corporation
    Inventors: Kyriakos Karenos, Minkyong Kim, Hui Lei, Hao Yang, Fan Ye, Liangzhao Zeng
  • Publication number: 20110125921
    Abstract: Techniques for transmitting data according to at least one quality of service requirement. A message path is calculated specifying a sequence of broker computers selected from a network of interconnected broker computers. The message path is statistically estimated to fulfill the at least one quality of service requirement. Quality of service metrics are received about the network of interconnected broker computers. If the message path is determined not to fulfill the quality of service requirement, a new message path is calculated specifying a new sequence of broker computers selected from the network of interconnected broker computers. The new message path is statistically estimated to fulfill the at least one quality of service requirement.
    Type: Application
    Filed: November 24, 2009
    Publication date: May 26, 2011
    Inventors: Kyriakos Karenos, Minkyong Kim, Hui Lei, Dimitrios Pendarakis, Hao Yang, Fan Ye