Patents by Inventor Laurent Hasson

Laurent Hasson 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: 8838571
    Abstract: Techniques are provided for data-discriminate search engine updates, where, in accordance with a first crawling session frequency associated with a first update type, a search engine index is updated by recording an update to a first set of data, where the update to the first set of data is of the first update type, and, in accordance with a second crawling session frequency associated with a second update type, the search engine index is updated by recording an update to a second set of data, where the update to the second set of data is of the second update type, where the first crawling session frequency is of a different frequency than the second crawling session frequency.
    Type: Grant
    Filed: June 28, 2010
    Date of Patent: September 16, 2014
    Assignee: International Business Machines Corporation
    Inventors: Shai Erera, Laurent Hasson, Eitan Shapiro
  • Patent number: 8160910
    Abstract: A method within a system wherein a first user of the system provides information on social patterns to a second user includes: receiving a request for social pattern information from the second user, the request comprising a query; assigning authorization level to the second user for restricting the type and amount of data provided to the second user; providing information on social patterns to the second user according to the second user's authorization level; and storing information about the second user to be used in future transactions with the second user, the information including transactional fee data and subscription data for notifying the second user of additional social patterns as they develop.
    Type: Grant
    Filed: September 19, 2011
    Date of Patent: April 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jason B. Ellis, Laurent Hasson, Peter K. Malkin
  • Patent number: 8140507
    Abstract: A method and system are provided for searching across independent applications. A first seedlist (202) is provided from a first application (201), the first seedlist (202) including a list of data items (211) for crawling by a search engine (220). The data items (211) are owned by the first application (201). A second seedlist (206) is also provided from a second independent application (205), the second seedlist (206) including annotation data (214) for crawling by a search engine (220). The annotation data (214) relates to the data items (211) of the first application (201). A search index (204) provides searchable data from the two or more applications (201, 205), the searchable data relating to the same set of data items (211).
    Type: Grant
    Filed: July 2, 2007
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Laurent Hasson, David Konopnicki
  • Publication number: 20120010921
    Abstract: A method within a system wherein a first user of the system provides information on social patterns to a second user includes: receiving a request for social pattern information from the second user, the request comprising a query; assigning authorization level to the second user for restricting the type and amount of data provided to the second user; providing information on social patterns to the second user according to the second user's authorization level; and storing information about the second user to be used in future transactions with the second user, the information including transactional fee data and subscription data for notifying the second user of additional social patterns as they develop.
    Type: Application
    Filed: September 19, 2011
    Publication date: January 12, 2012
    Applicant: International Business Machines Corporation
    Inventors: Jason Ellis, Laurent Hasson, Peter Kenneth Malkin
  • Publication number: 20110320428
    Abstract: Techniques are provided for data-discriminate search engine updates, where, in accordance with a first crawling session frequency associated with a first update type, a search engine index is updated by recording an update to a first set of data, where the update to the first set of data is of the first update type, and, in accordance with a second crawling session frequency associated with a second update type, the search engine index is updated by recording an update to a second set of data, where the update to the second set of data is of the second update type, where the first crawling session frequency is of a different frequency than the second crawling session frequency.
    Type: Application
    Filed: June 28, 2010
    Publication date: December 29, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shai ERERA, Laurent HASSON, Eitan SHAPIRO
  • Patent number: 8024214
    Abstract: A system for identifying one or more social patterns in a status history of one or more change requests includes: a processor for executing instructions and memory comprising logic for: receiving as input change request data history; detecting social patterns in the change request data history; storing information about the social patterns, including status history data; and providing information on social patterns within the status history of the given change request. The logic includes the following elements: a hypertext transfer protocol server handler; a social pattern server database; a change log handler; a social pattern alert handler; a social pattern query handler; and a social pattern detection handler for: receiving new patterns wherein the patterns are user-defined operational descriptors, detecting social patterns in raw change request data from the change log handler, and storing the patterns in the database, and analyzing the patterns. The system further includes a graphical user interface.
    Type: Grant
    Filed: August 15, 2006
    Date of Patent: September 20, 2011
    Assignee: International Business Machines Corporation
    Inventors: Jason B. Ellis, Laurent Hasson, Peter K. Malkin
  • Patent number: 7895570
    Abstract: Accessible role and state information may be included in hypertext markup language documents by encoding an accessibility definition into a class attribute. The accessibility definition corresponds with an object of a hypertext markup language document and comprises role information and state information if state information is applicable to the corresponding role information. A script is associated with the hypertext markup language document and is configured for parsing at least a portion of the hypertext markup language document to identify the accessibility definition. The script further maps the role information and the state information in the accessibility definition to corresponding namespaced role and state attributes.
    Type: Grant
    Filed: December 22, 2005
    Date of Patent: February 22, 2011
    Assignee: International Business Machines Corporation
    Inventors: Becky J. Gibson, Daniel A. Gisolfi, Laurent Hasson, Aaron M. Leventhal, Mark A. Pilgrim
  • Patent number: 7844637
    Abstract: A method, data processing system and computer program product for maintaining/updating managing keyboard navigation using a linked list. In particular, a Dynamic Tree Control Linkage (DTCL) utility creates a doubly linked list with list nodes having assigned values based on a tree control structure UI component. Each list node of the doubly linked list corresponds to a visible tree item of the tree structure UI component. Responding to a keyboard event signal, the DTCL utility finds a current list node corresponding to a first current tree item. The DTCL utility finds a next (i.e. previous or subsequent) list node corresponding to a next tree item. The DTCL utility detects a list node exists. The DTCL utility detects whether the next list node is associated with a null value. When the next list node is associated with a non-null value, the next tree item is identified. The DTCL utility returns an identification of the next tree item representing a second current tree item.
    Type: Grant
    Filed: September 14, 2007
    Date of Patent: November 30, 2010
    Assignee: International Business Machines Corporation
    Inventors: Becky J. Gibson, Daniel A. Gisolfi, Laurent Hasson, Mark A. Pilgrim
  • Patent number: 7680763
    Abstract: A method and system for administration of a search system (310) for searching data from a plurality of applications. The method includes defining the requirements of a plurality of applications (301-303) to send data to the search system (310), and using optimization techniques (312) to adapt the resources (420) of the search system to meet the requirements. Resources (420) are allocated and de-allocated to the search system (310) in response to the outcome of the optimization. Policies (415) regarding resource consumption can be defined at predetermined times or in predetermined circumstances to enable dynamic resource allocation.
    Type: Grant
    Filed: December 21, 2005
    Date of Patent: March 16, 2010
    Assignee: International Business Machines Corporation
    Inventors: David Andrew Brooks, Laurent Hasson, David Konopnicki
  • Publication number: 20090077123
    Abstract: A method, data processing system and computer program product for maintaining/updating managing keyboard navigation using a linked list. In particular, a Dynamic Tree Control Linkage (DTCL) utility creates a doubly linked list with list nodes having assigned values based on a tree control structure UI component. Each list node of the doubly linked list corresponds to a visible tree item of the tree structure UI component. Responding to a keyboard event signal, the DTCL utility finds a current list node corresponding to a first current tree item. The DTCL utility finds a next (i.e. previous or subsequent) list node corresponding to a next tree item. The DTCL utility detects a list node exists. The DTCL utility detects whether the next list node is associated with a null value. When the next list node is associated with a non-null value, the next tree item is identified. The DTCL utility returns an identification of the next tree item representing a second current tree item.
    Type: Application
    Filed: September 14, 2007
    Publication date: March 19, 2009
    Inventors: BECKY J. GIBSON, Daniel A. Gisolfi, Laurent Hasson, Mark A. Pilgrim
  • Publication number: 20090012950
    Abstract: A method and system are provided for searching across independent applications. A first seedlist (202) is provided from a first application (201), the first seedlist (202) including a list of data items (211) for crawling by a search engine (220). The data items (211) are owned by the first application (201). A second seedlist (206) is also provided from a second independent application (205), the second seedlist (206) including annotation data (214) for crawling by a search engine (220). The annotation data (214) relates to the data items (211) of the first application (201). A search index (204) provides searchable data from the two or more applications (201, 205), the searchable data relating to the same set of data items (211).
    Type: Application
    Filed: July 2, 2007
    Publication date: January 8, 2009
    Inventors: Laurent Hasson, David Konopnicki
  • Publication number: 20080177718
    Abstract: A method and system for providing a user interface (320, 420, 520, 620) with input fields to be applied to a plurality of processes (301-304, 401-404, 501-504, 601-604). In one embodiment, the user interface is a search user interface (320, 420) and the processes are searchable applications (301-304, 401-404). In another embodiment, the user interface is a workflow form (520, 620) and the processes are workflow steps (501-504, 601-604). The method includes defining a set of basic fields (312, 465, 512, 635). Each process (301-304, 401-404, 501-504, 601-604) provides a set of process fields (331-334, 462, 531-534, 632) and each process field is either mapped (314, 467, 514, 637) to a basic field or defined as a process-specific field.
    Type: Application
    Filed: January 23, 2007
    Publication date: July 24, 2008
    Inventors: Laurent Hasson, David Konopnicki
  • Publication number: 20080162488
    Abstract: The present invention provides a solution for updating browser page elements over a distributed network. Specifically, the present invention associates a control with a downloaded data element. This association may be provided via the Document Object Model (DOM) of the web page. The control, in turn, is linked with the data element itself, or with a sub-element that depends from the root data element. This dependent data element may have been obtained from the remote location simultaneously with the data element. Upon activation of the control, the dependent data element is displayed without a need for the remote location to be accessed.
    Type: Application
    Filed: December 29, 2006
    Publication date: July 3, 2008
    Inventors: Christopher J. Karle, Laurent Hasson, Fenil Shah
  • Publication number: 20080046484
    Abstract: A system for identifying one or more social patterns in a status history of one or more change requests includes: a processor for executing instructions and memory comprising logic for: receiving as input change request data history; detecting social patterns in the change request data history; storing information about the social patterns, including status history data; and providing information on social patterns within the status history of the given change request. The logic includes the following elements: a hypertext transfer protocol server handler; a social pattern server database; a change log handler; a social pattern alert handler; a social pattern query handler; and a social pattern detection handler for: receiving new patterns wherein the patterns are user-defined operational descriptors, detecting social patterns in raw change request data from the change log handler, and storing the patterns in the database, and analyzing the patterns. The system further includes a graphical user interface.
    Type: Application
    Filed: August 15, 2006
    Publication date: February 21, 2008
    Applicant: International Business Machines, Corporation
    Inventors: Jason Ellis, Laurent Hasson, Peter Kenneth Malkin
  • Publication number: 20070294097
    Abstract: A state-based method and apparatus are disclosed for tracing and auditing a business process managed using a state machine. The disclosed system can selectively vary the tracing and auditing based, for example, upon the specific state within the business process or the identity of the organization or user associated with a given transaction. An organization can indicate whether any trace or audit information (or both) should be collected for the organization. In addition, the specific information that is collected for a given state in the state machine can be separately specified for a trace mode or audit mode. Trace and audit records can be tailored to the organization and situation at hand. the collected trace and audit information reflect the values associated with the object at well-defined points in time since they are associated with the states of the business process.
    Type: Application
    Filed: January 31, 2007
    Publication date: December 20, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Laurent HASSON, John HOUSTON
  • Publication number: 20070157077
    Abstract: Accessible role and state information may be included in hypertext markup language documents by encoding an accessibility definition into a class attribute. The accessibility definition corresponds with an object of a hypertext markup language document and comprises role information and state information if state information is applicable to the corresponding role information. A script is associated with the hypertext markup language document and is configured for parsing at least a portion of the hypertext markup language document to identify the accessibility definition. The script further maps the role information and the state information in the accessibility definition to corresponding namespaced role and state attributes.
    Type: Application
    Filed: December 22, 2005
    Publication date: July 5, 2007
    Applicant: International Business Machines Corporation
    Inventors: Becky Gibson, Daniel Gisolfi, Laurent Hasson, Aaron Leventhal, Mark Pilgrim
  • Publication number: 20070143251
    Abstract: A method and system for administration of a search system (310) for searching data from a plurality of applications. The method includes defining the requirements of a plurality of applications (301-303) to send data to the search system (310), and using optimization techniques (312) to adapt the resources (420) of the search system to meet the requirements. Resources (420) are allocated and de-allocated to the search system (310) in response to the outcome of the optimization. Policies (415) regarding resource consumption can be defined at predetermined times or in predetermined circumstances to enable dynamic resource allocation.
    Type: Application
    Filed: December 21, 2005
    Publication date: June 21, 2007
    Applicant: International Business Machines Corporation
    Inventors: David Brooks, Laurent Hasson, David Konopnicki
  • Publication number: 20060195779
    Abstract: Methods, systems and computer program products are provided for communicating data between a web application running on a server and a browser running on a client in a network environment. Information is requested at the client from the server. The requested information is received at the client. The requested information is separated into a data portion and a markup portion.
    Type: Application
    Filed: February 28, 2005
    Publication date: August 31, 2006
    Inventors: Thomas McElroy, Yongcheng Li, Roderick Henderson, John Ponzo, Laurent Hasson
  • Publication number: 20060156277
    Abstract: A system, method and program product for generating artifacts that can convert back and forth between non-EMF (Eclipse Modeling Framework) objects and EMF-based objects in an EMF-based runtime environment such as Web Data Objects (WDO) or Service Data Objects (SDO). Included is a system for inputting one or more non EMF application classes such as Java Beans and generating artifacts that include: a source meta model (ecore) that describes the data model defined by the input application classes; an EMap file that contains mappings between the classes and properties of the non-EMF objects and the EMF Objects; a target meta model (ecore) which represents the source meta model as transformed by the emap mappings; and a set of java classes (Mediators and DiffHandlers) that will at runtime perform the transformation between the two environments (non-EMF and EMF based objects).
    Type: Application
    Filed: January 12, 2005
    Publication date: July 13, 2006
    Applicant: International Business Machines Corporation
    Inventors: Titania Gupta, Laurent Hasson
  • Publication number: 20060117257
    Abstract: A system and method that locates and utilizes JavaScript national language resource files. A national language processing system for providing national language specific resources to be displayed in the Web page, including: a Web resource manager for providing a location of a JavaScript national language resource, wherein the Web resource manager includes a hash table for storing and querying previously located JavaScript national language resources; and a system for issuing an http request to a server to locate the JavaScript national language resource if the location of the JavaScript national language resource does not exist in the hash table.
    Type: Application
    Filed: November 30, 2004
    Publication date: June 1, 2006
    Applicant: International Business Machines Corporation
    Inventors: Laurent Hasson, Kaushal Kurapati, Jianren Li