Patents by Inventor Evan R. Kirshenbaum

Evan R. Kirshenbaum 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: 8185348
    Abstract: Systems and methods for detecting an interesting event in a data stream. More specifically, a monitoring system is configured to monitor a data stream and establish a sensitivity parameter based on sequences generated from values in a first portion of the data stream. A detector may be trained using the sensitivity parameter to detect the occurrence of an interesting event in the data stream.
    Type: Grant
    Filed: October 31, 2003
    Date of Patent: May 22, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jerry Z. Shan, Evan R. Kirshenbaum, Henri J. Suermondt, Dirk Beyer, Chao Chen
  • Publication number: 20120047180
    Abstract: The present disclosure provides a computer-implemented method of processing a group of resource identifiers. The method includes generating a node candidate based on a resource identifier, wherein the node candidate includes a component corresponding to a portion of the resource identifier according to a dimension of specificity. The method also includes adding the lattice node candidate to a corpus lattice based on whether a matching corpus node corresponding to the node candidate is already included in the corpus lattice. The corpus lattice includes corpus nodes corresponding to a plurality of resource identifiers. The method also includes generating a pruned corpus lattice by a process that includes determining that a child node in the corpus lattice is compatible with a parent node of the child node and removing the child node from the corpus lattice. The method also includes generating an output file corresponding to the pruned URL lattice.
    Type: Application
    Filed: August 23, 2010
    Publication date: February 23, 2012
    Inventor: Evan R. Kirshenbaum
  • Publication number: 20120023127
    Abstract: The present disclosure provides a computer-implemented method of processing a Uniform Resource Locator (URL). The method includes generating a plurality of lattice nodes based on a URL, wherein each of the plurality of lattice nodes includes a host component corresponding to a portion of the URL and a path component corresponding to a portion of the URL. The method also includes identifying one of the plurality of lattice nodes as a search node. The method also includes searching a pattern table database using the search node to find a matching pattern table entry, the pattern table database comprising a plurality of pattern table entries corresponding to known lattice nodes associated with previously encountered URLs. The method also includes processing the URL based on whether the matching pattern table entry was found in the pattern table database.
    Type: Application
    Filed: July 23, 2010
    Publication date: January 26, 2012
    Inventor: Evan R. Kirshenbaum
  • Publication number: 20110131184
    Abstract: Methods, systems, and computer program products are provided for performing data backup of a file system. A monitoring process is configured to include a file system representation (FSR) representing the file system, the FSR comprising a plurality of nodes, each node corresponding to a respective one of a plurality of elements of the file system. A monitoring process includes a file system representation (FSR) of a file system. The FSR comprises a plurality of nodes corresponding to a respective one of a plurality of elements of the file system. The monitoring process receives a notification of a change to a first element of the file system, caches information associated with a second element of the file system to provide cached information, and processes the FSR in response to the change.
    Type: Application
    Filed: November 30, 2009
    Publication date: June 2, 2011
    Inventor: Evan R. Kirshenbaum
  • Publication number: 20110131185
    Abstract: A storage system efficiently allocates storage space for data backup. An illustrative storage system comprises a storage and backup logic that manages data backup in the storage and converts a file to a hash-based directed acyclic graph (HDAG) so that a hierarchy of nodes of the HDAGs contain a hash of child nodes. The backup logic creates multiple HDAGs for one or more of a plurality of retention policies and represents directories by a first node containing a payload of metadata and weak references to roots of child nodes, and a second node containing references to the first node and to any HDAGs corresponding to files and/or directories governed by an active policy of the plurality of retention policies.
    Type: Application
    Filed: November 30, 2009
    Publication date: June 2, 2011
    Inventor: Evan R. Kirshenbaum
  • Publication number: 20110126122
    Abstract: Systems and methods are disclosed for constructing a profile that obtain text associated with web content. Logic instructions are provided by a party that is unaffiliated with a party that provides the web content to allow a profile associated with a user to include information from two or more web sites that are unaffiliated with one another. A match between the text and a target in a target set is detected. The profile associated with the user is modified based on the match.
    Type: Application
    Filed: November 20, 2009
    Publication date: May 26, 2011
    Inventors: George Forman, Evan R. Kirshenbaum
  • Publication number: 20110119208
    Abstract: An exemplary embodiment of the present invention provides a computer implemented method of developing a classifier. The method includes receiving input for a case, the case comprising a plurality of instances and an example, the example comprising a plurality of data fields each corresponding to one of the plurality of instances, wherein the input indicates which, if any, of the instances includes a data field belonging to a target class. The method also includes training the classifier based, at least in part, on the input from the trainer.
    Type: Application
    Filed: November 13, 2009
    Publication date: May 19, 2011
    Inventors: Evan R. Kirshenbaum, George Forman, Shyam Sundar Rajaram
  • Publication number: 20110116514
    Abstract: A communication system is adapted for communicating data in nestable delimited streams with support for abort and overlays. The communication system comprises a communication channel that communicates a data stream in multiple delimited streams. The individual delimited streams are delimited by a prefix formed of a delimiter which is generated specific to the data segment and a postfix formed of the generated delimiter followed by a CLOSED indicator. The communication channel nests a second delimited stream within a first delimited stream of the multiple data segments.
    Type: Application
    Filed: November 13, 2009
    Publication date: May 19, 2011
    Inventor: Evan R. Kirshenbaum
  • Publication number: 20110119268
    Abstract: A computer implemented method of grouping query URLs is provided. The method includes obtaining a plurality of query URLs generated at a plurality of Websites. The method also includes analyzing the query URLs to identify similarities between the URLs. The method also includes grouping the query URLs into cases based, at least in part, on the similarities, wherein each case comprises a plurality of instances, and each instance comprises a plurality of data field values corresponding to data fields with a same data field name.
    Type: Application
    Filed: November 13, 2009
    Publication date: May 19, 2011
    Inventors: Shyam Sundar Rajaram, George Forman, Evan R. Kirshenbaum
  • Publication number: 20110119267
    Abstract: The present disclosure provides a computer-implemented method of processing Web activity data. The method includes obtaining a collection of Web activity data generated by a plurality of users at a plurality of Webpages, wherein the Webpages are from a plurality of unaffiliated Websites. The method also includes extracting a plurality of search terms from the Web activity data and associating each of the plurality of search terms with a corresponding Webpage. The method also includes generating statistical data from the Web activity data based, at least in part, on the search terms, the statistical data corresponding to the online activity at one or more Webpages.
    Type: Application
    Filed: November 13, 2009
    Publication date: May 19, 2011
    Inventors: George Forman, Evan R. Kirshenbaum, Shyam Sundar Rajaram
  • Publication number: 20110119209
    Abstract: An exemplary embodiment of the present invention provides a computer implemented method of developing a classifier. The method includes obtaining a set of training data comprising labeled cases. The method also includes training a classifier based, at least in part, on the training data. The method also includes applying the classifier to a plurality of unlabeled cases to generate classification scores for each of the unlabeled cases, wherein each classification score corresponds with an instance of a corresponding case. Furthermore, the classification score corresponding to a first instance in a case is computed based, at least in part, on a value of a case-centric feature corresponding to the first instance, wherein the value of the case-centric feature is based, at least in part, on characteristics of the first instance and a second instance in the case.
    Type: Application
    Filed: November 13, 2009
    Publication date: May 19, 2011
    Inventors: Evan R. Kirshenbaum, George Forman, Shyam Sundar Rajaram
  • Publication number: 20110078152
    Abstract: An exemplary embodiment of the present invention provides a method of processing an electronic text document. The method includes obtaining a character from the document. The method also includes obtaining a hash input code from a character map, the hash input code corresponding to the character. The method also includes modifying a hash value based on the hash input code if the hash input code indicates that the character is part of a token, or asserting the hash value if the hash input code indicates that character is not part of a token.
    Type: Application
    Filed: September 30, 2009
    Publication date: March 31, 2011
    Inventors: George Forman, Evan R. Kirshenbaum
  • Publication number: 20110060717
    Abstract: Methods, systems, and computer program products are provided for personalizing web sites. A model based on mining web usage data is accessed. The model defines associations between web sites. Interest associations extracted from web interactions are stored. The interest associations comprise interest indications and web sites associated with the interest indications. An interest indication from the interest associations is selected. The interest indication is associated with an associated web site. The associated web site has an association with a target web site as defined by the model. The interest indication is sent to the target web site.
    Type: Application
    Filed: September 8, 2009
    Publication date: March 10, 2011
    Inventors: George Forman, Evan R. Kirshenbaum
  • Publication number: 20110060716
    Abstract: Methods, systems, and computer program products are provided for personalizing web sites. A model based on mining web usage data is accessed. The model defines associations between web sites. Interest associations extracted from web interactions are stored. The interest associations comprise interest indications and web sites associated with the interest indications. An interest indication from the interest associations is selected. The interest indication is associated with an associated web site. The associated web site has an association with a target web site as defined by the model. The interest indication is sent to the target web site.
    Type: Application
    Filed: September 8, 2009
    Publication date: March 10, 2011
    Inventors: Geroge Forman, Evan R. Kirshenbaum
  • Publication number: 20110035376
    Abstract: To provide a data store, nodes representing respective chunks of files are stored in a predefined structure that defines relationships among the nodes, where the files are divided into the chunks. The nodes are collected into plural groups stored in persistent storage, where some of the nodes are collected into a particular one of the groups according to a locality relationship of the some of the nodes.
    Type: Application
    Filed: October 25, 2010
    Publication date: February 10, 2011
    Inventor: EVAN R. KIRSHENBAUM
  • Patent number: 7856437
    Abstract: To provide a data store, nodes representing respective chunks of files are stored in a predefined structure that defines relationships among the nodes, where the files are divided into the chunks. The nodes are collected into plural groups stored in persistent storage, where some of the nodes are collected into a particular one of the groups according to a locality relationship of the some of the nodes.
    Type: Grant
    Filed: July 31, 2007
    Date of Patent: December 21, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Evan R. Kirshenbaum
  • Patent number: 7797282
    Abstract: Information representing a hierarchy of categories is stored. An indication is received that a first case is either a positive case or a negative case for a first category in the hierarchy of categories. The first case is identified, by inference, as a positive case or negative case for a second category in the hierarchy based on relationship of the second category to the first category. A training set for the second category is modified based on the identification by reference.
    Type: Grant
    Filed: September 29, 2005
    Date of Patent: September 14, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Evan R. Kirshenbaum, George H. Forman, Henri J. Suermondt
  • Publication number: 20100199350
    Abstract: A data processing apparatus and associated computer-executed method are adapted for federated scanning of multiple computers. The data processing apparatus comprises a logic that controls scanning among a plurality of data objects distributed among a plurality of distributed electronic data storage systems. The logic maintains a data set of paired location identifiers and intrinsic references corresponding to individual data objects of the plurality of data objects and controls scanning so that redundant scanning of duplicate data objects with matching intrinsic references occurring in multiple locations is avoided.
    Type: Application
    Filed: February 4, 2009
    Publication date: August 5, 2010
    Inventors: Mark David Lilibridge, Evan R. Kirshenbaum, Craig A. Soules, George Forman
  • Patent number: 7756799
    Abstract: A partial order among a set of classifiers is constructed, where the partial order indicates which classifiers can be input as features for other classifiers. Based on the partial order, a function based on an output of one classifier is selected as a feature for another classifier.
    Type: Grant
    Filed: October 27, 2006
    Date of Patent: July 13, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Evan R. Kirshenbaum, George H. Forman
  • Patent number: 7725437
    Abstract: Chunks are stored in a data store, where respective collections of chunks form respective files. An index that maps digests of chunks to pages containing information to recreate the chunks is provided, where the index is stored in persistent storage.
    Type: Grant
    Filed: July 31, 2007
    Date of Patent: May 25, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Evan R. Kirshenbaum, Henri J. Suermondt, Mark D. Lillibridge