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: 8838571Abstract: 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: GrantFiled: June 28, 2010Date of Patent: September 16, 2014Assignee: International Business Machines CorporationInventors: Shai Erera, Laurent Hasson, Eitan Shapiro
-
Patent number: 8160910Abstract: 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: GrantFiled: September 19, 2011Date of Patent: April 17, 2012Assignee: International Business Machines CorporationInventors: Jason B. Ellis, Laurent Hasson, Peter K. Malkin
-
Patent number: 8140507Abstract: 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: GrantFiled: July 2, 2007Date of Patent: March 20, 2012Assignee: International Business Machines CorporationInventors: Laurent Hasson, David Konopnicki
-
Publication number: 20120010921Abstract: 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: ApplicationFiled: September 19, 2011Publication date: January 12, 2012Applicant: International Business Machines CorporationInventors: Jason Ellis, Laurent Hasson, Peter Kenneth Malkin
-
Publication number: 20110320428Abstract: 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: ApplicationFiled: June 28, 2010Publication date: December 29, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shai ERERA, Laurent HASSON, Eitan SHAPIRO
-
Patent number: 8024214Abstract: 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: GrantFiled: August 15, 2006Date of Patent: September 20, 2011Assignee: International Business Machines CorporationInventors: Jason B. Ellis, Laurent Hasson, Peter K. Malkin
-
Patent number: 7895570Abstract: 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: GrantFiled: December 22, 2005Date of Patent: February 22, 2011Assignee: International Business Machines CorporationInventors: Becky J. Gibson, Daniel A. Gisolfi, Laurent Hasson, Aaron M. Leventhal, Mark A. Pilgrim
-
Patent number: 7844637Abstract: 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: GrantFiled: September 14, 2007Date of Patent: November 30, 2010Assignee: International Business Machines CorporationInventors: Becky J. Gibson, Daniel A. Gisolfi, Laurent Hasson, Mark A. Pilgrim
-
Patent number: 7680763Abstract: 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: GrantFiled: December 21, 2005Date of Patent: March 16, 2010Assignee: International Business Machines CorporationInventors: David Andrew Brooks, Laurent Hasson, David Konopnicki
-
Publication number: 20090077123Abstract: 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: ApplicationFiled: September 14, 2007Publication date: March 19, 2009Inventors: BECKY J. GIBSON, Daniel A. Gisolfi, Laurent Hasson, Mark A. Pilgrim
-
Publication number: 20090012950Abstract: 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: ApplicationFiled: July 2, 2007Publication date: January 8, 2009Inventors: Laurent Hasson, David Konopnicki
-
Publication number: 20080177718Abstract: 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: ApplicationFiled: January 23, 2007Publication date: July 24, 2008Inventors: Laurent Hasson, David Konopnicki
-
Publication number: 20080162488Abstract: 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: ApplicationFiled: December 29, 2006Publication date: July 3, 2008Inventors: Christopher J. Karle, Laurent Hasson, Fenil Shah
-
Publication number: 20080046484Abstract: 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: ApplicationFiled: August 15, 2006Publication date: February 21, 2008Applicant: International Business Machines, CorporationInventors: Jason Ellis, Laurent Hasson, Peter Kenneth Malkin
-
Publication number: 20070294097Abstract: 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: ApplicationFiled: January 31, 2007Publication date: December 20, 2007Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Laurent HASSON, John HOUSTON
-
Publication number: 20070157077Abstract: 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: ApplicationFiled: December 22, 2005Publication date: July 5, 2007Applicant: International Business Machines CorporationInventors: Becky Gibson, Daniel Gisolfi, Laurent Hasson, Aaron Leventhal, Mark Pilgrim
-
Publication number: 20070143251Abstract: 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: ApplicationFiled: December 21, 2005Publication date: June 21, 2007Applicant: International Business Machines CorporationInventors: David Brooks, Laurent Hasson, David Konopnicki
-
Publication number: 20060195779Abstract: 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: ApplicationFiled: February 28, 2005Publication date: August 31, 2006Inventors: Thomas McElroy, Yongcheng Li, Roderick Henderson, John Ponzo, Laurent Hasson
-
Publication number: 20060156277Abstract: 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: ApplicationFiled: January 12, 2005Publication date: July 13, 2006Applicant: International Business Machines CorporationInventors: Titania Gupta, Laurent Hasson
-
Publication number: 20060117257Abstract: 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: ApplicationFiled: November 30, 2004Publication date: June 1, 2006Applicant: International Business Machines CorporationInventors: Laurent Hasson, Kaushal Kurapati, Jianren Li