Patents by Inventor Mark Steven Squillante

Mark Steven Squillante 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: 8352607
    Abstract: Identifying traffic patterns to web sites based on templates that characterize the arrival of traffic to the web sites is provided. Based on these templates, determinations are made as to which web sites should be co-located so as to optimize resource allocation. Web sites whose templates are complimentary, i.e. a first web site having a peak in arrival traffic at time t1 and a second web site that has a trough in arrival traffic at time t1, are designated as being candidates for co-location. In addition, the templates identified for the traffic patterns of web sites are used to determine thresholds for offloading traffic to other servers. These thresholds include a first threshold at which offloading should be performed, a second threshold that takes into consideration the lead time needed to begin offloading, and a third threshold that takes into consideration a lag time needed to stop offloading of traffic.
    Type: Grant
    Filed: December 7, 2007
    Date of Patent: January 8, 2013
    Assignee: International Business Machines Corporation
    Inventors: Daniel Manuel Dias, Richard Pervin King, Zhen Liu, Mark Steven Squillante, Honghui Xia, Shun-Zheng Yu, Li Zhang
  • Patent number: 7792951
    Abstract: Apparatus and methods for classifying web sites are provided. With the apparatus and methods, traffic data is obtained for a plurality of web sites. This patterns, or templates, for each web site are generated based on this traffic data and the patterns are clustered into classes of web sites using a clustering algorithm. The clusters, or classes, are then profiled to generate a template for each class. The template for each class is generated by first shifting the patterns for each web site that is part of the class to compensate for effects like time zone differences, if any, and then identifying a pattern that is most similar to all of the patterns in the class. Once the template for each class is generated, this template is then used with traffic data from a new web site to classify the new web site into one of the existing classes.
    Type: Grant
    Filed: December 10, 2002
    Date of Patent: September 7, 2010
    Assignee: International Business Machines Corporation
    Inventors: Nagui Halim, Zhen Liu, Mark Steven Squillante, Honghui Xia, Shun-Zheng Yu, Li Zhang
  • Patent number: 7454410
    Abstract: A Web crawler data collection method is provided for collecting information associated with a plurality of queries, which is used to calculate estimates of return probabilities, clicking probabilities and incorrect response probabilities. The estimated return probabilities relate to a probability that a search engine will return a particular Web page in a particular position of a particular query result page. The estimated clicking probabilities relate to a frequency with which a client selects a returned Web page in a particular position of a particular query result. The estimated incorrect response probabilities relate to the probability that a query to a stale version of a particular Web page yields an incorrect or vacuous response. Further, information may be collected regarding the characteristics and update time distributions of a plurality of Web pages.
    Type: Grant
    Filed: May 9, 2003
    Date of Patent: November 18, 2008
    Assignee: International Business Machines Corporation
    Inventors: Mark Steven Squillante, Joel Leonard Wolf, Philip Shi-Lung Yu
  • Publication number: 20080183545
    Abstract: Mathematical means and methods are used within the context of mathematical models of a workforce evolution to address key issues in workforce design and planning. Examples of such mathematical means and methods are (but not limited to) fluid-flow models and diffusion-process models. In each case, these mathematical models characterize the workforce evolution over time as a function of dynamic workforce events, such as new hires, terminations, resignations, retirements, promotions and transfers, and dynamic workforce topology, policy, or scenario, such as the viable paths from one workforce resource state to another workforce resource state.
    Type: Application
    Filed: April 2, 2008
    Publication date: July 31, 2008
    Inventors: Brenda Lynn DEITRICH, David Gamarnik, Mary Elizabeth Helander, Mark Steven Squillante
  • Publication number: 20080183527
    Abstract: Mathematical means and methods are used within the context of mathematical models of a workforce evolution to address key issues in workforce design and planning. Examples of such mathematical means and methods are (but not limited to) fluid-flow models and diffusion-process models. In each case, these mathematical models characterize the workforce evolution over time as a function of dynamic workforce events, such as new hires, terminations, resignations, retirements, promotions and transfers, and dynamic workforce topology, such as the viable paths from one workforce resource state to another workforce resource state.
    Type: Application
    Filed: March 20, 2008
    Publication date: July 31, 2008
    Inventors: Brenda Lynn Deitrich, David Gamarnik, Mary Elizabeth Helander, Mark Steven Squillante
  • Publication number: 20080162232
    Abstract: A methodology for business process analysis and optimization. This enables firms to analyze business processes using stochastic processing network models to estimate process key performance indicators. Based on these indicators, alternate process models can be further developed and analyzed, in order to optimize business objectives. The analysis methodology can be used for business process design (at design time) and for business process management (at run time).
    Type: Application
    Filed: March 18, 2008
    Publication date: July 3, 2008
    Inventors: David GAMARNIK, Nitin P. Jengte, Yingdong Lu, Bala Ramachandran, Mark Steven Squillante
  • Patent number: 7386611
    Abstract: Apparatus and methods for identifying traffic patterns to web sites based on templates that characterize the arrival of traffic to the web sites are provided. Based on these templates, determinations are made as to which web sites should be co-located so as to optimize resource allocation. Specifically, web sites whose templates are complimentary, i.e. a first web site having a peak in arrival traffic at time t1 and a second web site that has a trough in arrival traffic at time t1, are designated as being candidates for co-location. In addition, the present invention uses the templates identified for the traffic patterns of web sites to determine thresholds for offloading traffic to other servers. These thresholds include a first threshold at which offloading should be performed, a second threshold that takes into consideration the lead time needed to begin offloading, and a third threshold that takes into consideration a lag time needed to stop all offloading of traffic to the other servers.
    Type: Grant
    Filed: December 10, 2002
    Date of Patent: June 10, 2008
    Assignee: International Business Machines Corporation
    Inventors: Daniel Manuel Dias, Richard Pervin King, Zhen Liu, Mark Steven Squillante, Honghui Xia, Shun-Zheng Yu, Li Zhang
  • Publication number: 20040225644
    Abstract: A technique is provided for efficient search engine crawling. First, optimal crawling frequencies, as well as the theoretically optimal times to crawl each Web page, are determined. This is performed under an extremely general distribution model of Web page updates, one which includes both stochastic and generalized deterministic update patterns. Techniques from the theory of resource allocation problems which are extraordinarily computationally efficient, crucial for practicality because the size of the problem in the Web environment is immense. The second part employs these frequencies and ideal crawl times as input, creating an optimal achievable schedule for crawlers. The solution, based on network flow theory, is exact and highly efficient as well.
    Type: Application
    Filed: May 9, 2003
    Publication date: November 11, 2004
    Applicant: International Business Machines Corporation
    Inventors: Mark Steven Squillante, Joel Leonard Wolf, Philip Shi-Lung Yu
  • Publication number: 20040225642
    Abstract: A method is provided for Web crawler data collection. The method includes the step of collecting information associated with a plurality of queries, the information related to results of the queries and/or responses to the queries. Estimates of return probabilities, clicking probabilities and incorrect response probabilities are then calculated at least in part based on the collected information. The estimated return probabilitues relate to a probability that a search engine will return a particular Web page in a particular position of a particular query result page. The estimated clicking probabilities relate to a frequency with which a client selects a returned Web page in a particular position of a particular query result. The estimated incorrect response probabilities relate to the probability that a query to a stale version of a particular Web page yields an incorrect or vacuous response.
    Type: Application
    Filed: May 9, 2003
    Publication date: November 11, 2004
    Applicant: International Business Machines Corporation
    Inventors: Mark Steven Squillante, Joel Leonard Wolf, Philip Shi-Lung Yu
  • Publication number: 20040111504
    Abstract: Apparatus and methods for classifying web sites are provided. With the apparatus and methods, traffic data is obtained for a plurality of web sites. This patterns, or templates, for each web site are generated based on this traffic data and the patterns are clustered into classes of web sites using a clustering algorithm. The clusters, or classes, are then profiled to generate a template for each class. The template for each class is generated by first shifting the patterns for each web site that is part of the class to compensate for effects like time zone differences, if any, and then identifying a pattern that is most similar to all of the patterns in the class. Once the template for each class is generated, this template is then used with traffic data from a new web site to classify the new web site into one of the existing classes.
    Type: Application
    Filed: December 10, 2002
    Publication date: June 10, 2004
    Applicant: International Business Machines Corporation
    Inventors: Nagui Halim, Zhen Liu, Mark Steven Squillante, Honghui Xia, Shun-Zheng Yu, Li Zhang
  • Publication number: 20040111508
    Abstract: Apparatus and methods for identifying traffic patterns to web sites based on templates that characterize the arrival of traffic to the web sites are provided. Based on these templates, determinations are made as to which web sites should be co-located so as to optimize resource allocation. Specifically, web sites whose templates are complimentary, i.e. a first web site having a peak in arrival traffic at time t1 and a second web site that has a trough in arrival traffic at time t1, are designated as being candidates for co-location. In addition, the present invention uses the templates identified for the traffic patterns of web sites to determine thresholds for offloading traffic to other servers. These thresholds include a first threshold at which offloading should be performed, a second threshold that takes into consideration the lead time needed to begin offloading, and a third threshold that takes into consideration a lag time needed to stop all offloading of traffic to the other servers.
    Type: Application
    Filed: December 10, 2002
    Publication date: June 10, 2004
    Applicant: International Business Machines Corporation
    Inventors: Daniel Manuel Dias, Richard Pervin King, Zhen Liu, Mark Steven Squillante, Honghui Xia, Shun-Zheng Yu, Li Zhang
  • Patent number: 6366945
    Abstract: The invention provides the mechanism, hereinafter referred to as Flexible Dynamic Partitioning (FDP), to allocate and reallocate resources among scheduling schemes of many types for multicomputing environments. Resources can include, but are not limited to, processors, disks and communications connections. Partitioning of resources can be initiated by both application and system triggers. Once dynamic partitioning is triggered, FDP allows a partition to invoke a set of resource allocation functions associated with its partition. The reallocation function performs a set of resource matchings and determine the necessary resource movement among partitions.
    Type: Grant
    Filed: May 23, 1997
    Date of Patent: April 2, 2002
    Assignee: IBM Corporation
    Inventors: Liana Liyow Fong, Ajei Sarat Gopal, Nayeem Islam, Andreas Leonidas Prodromidis, Mark Steven Squillante
  • Patent number: 6345287
    Abstract: A system and method whereby a gang scheduling entity assembles a schedule of application tasks to be run on a plurality of distributed parallel processors for pre-set time intervals. The scheduling information, including an ordered set of applications and the length of the time interval, are provided to each of the node level schedulers for the relevant processors, and the node level schedulers assure that the tasks of the applications are executed, with context switching between tasks being controlled at the node level. Tasks from multiple applications can be scheduled simultaneously, with time sharing and space sharing being utilized in the schedule. The inventive system is dynamically scalable, with the gang scheduling entity restructuring the matrix schedule should dynamic re-partitioning result in addition or deletion of processors.
    Type: Grant
    Filed: November 26, 1997
    Date of Patent: February 5, 2002
    Assignee: International Business Machines Corporation
    Inventors: Liana Liyow Fong, Ajei Sarat Gopal, Nayeem Islam, Andreas Leonidas Prodromidis, Mark Steven Squillante
  • Patent number: 6263359
    Abstract: A method of scheduling jobs to be executed by a resource in a computer system wherein the jobs are grouped in “classes.” The job classes vying for the resource's attention are arranged in a hierarchy. Each job class has a time-function value that controls when the job class is selected by the resource if processing time becomes available. Within a particular level of the hierarchy, scheduling priorities are defined by one or more time-based functions, each of which may be constant or dynamically varying. When constant time-based functions are used, each job class has a schedule value that remains fixed with time. When dynamic time-based functions are used, job class “time-function values” are modified to alter the timing by which the job class(es) acquire the resource.
    Type: Grant
    Filed: May 22, 1997
    Date of Patent: July 17, 2001
    Assignee: International Business Machines Corporation
    Inventors: Liana Liyow Fong, Mark Steven Squillante, Roger Eldred Hough