Patents by Inventor Louay Gargoum

Louay Gargoum 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: 9311371
    Abstract: Various embodiments may operate to access individual lines of information included in a file stored in an electronic storage medium, to detect the existence of data clusters in the file based on neighboring cell content in a horizontal direction (corresponding to the individual lines), and in a vertical direction (orthogonal to the horizontal direction), to identify at least some of the data clusters as being associated with predefined table types (comprising vertical tables, horizontal tables, or cross tables), to merge some of the data clusters into section tables having common properties, and to transform the tables resulting from the merging activity, as well as remaining un-merged data clusters, into a single flat table. The stored file may comprise a spreadsheet file.
    Type: Grant
    Filed: April 25, 2013
    Date of Patent: April 12, 2016
    Assignee: Business Objects Software
    Inventors: Mayur Belur Mohan, Saurabh Diwan, Louay Gargoum
  • Patent number: 9069840
    Abstract: Apparatus, systems, and methods may operate to receive a first identification of two or more records that match and to search at least two sources of data to locate a set of potential matching records, based on element transformation to determine common characteristics of the two or more records. Further activities may include publishing the set of potential matching records, receiving a second identification of matching members of the set, and searching at least one repository to locate further matching records based on the second identification and the common characteristics. Additional apparatus, systems, and methods are disclosed.
    Type: Grant
    Filed: June 17, 2013
    Date of Patent: June 30, 2015
    Assignee: Business Objects Software Ltd.
    Inventors: Udayakumar Dhansingh, Louay Gargoum, Tony O'Donnell
  • Publication number: 20140032585
    Abstract: Apparatus, systems, and methods may operate to receive a first identification of two or more records that match and to search at least two sources of data to locate a set of potential matching records, based on element transformation to determine common characteristics of the two or more records. Further activities may include publishing the set of potential matching records, receiving a second identification of matching members of the set, and searching at least one repository to locate further matching records based on the second identification and the common characteristics. Additional apparatus, systems, and methods are disclosed.
    Type: Application
    Filed: June 17, 2013
    Publication date: January 30, 2014
    Applicant: Business Objects Software Ltd.
    Inventors: Udayakumar Dhansingh, Louay Gargoum, Tony O'Donnell
  • Publication number: 20130238644
    Abstract: Various embodiments may operate to access individual lines of information included in a file stored in an electronic storage medium, to detect the existence of data clusters in the file based on neighboring cell content in a horizontal direction (corresponding to the individual lines), and in a vertical direction (orthogonal to the horizontal direction), to identify at least some of the data clusters as being associated with predefined table types (comprising vertical tables, horizontal tables, or cross tables), to merge some of the data clusters into section tables having common properties, and to transform the tables resulting from the merging activity, as well as remaining un-merged data clusters, into a single flat table. The stored file may comprise a spreadsheet file.
    Type: Application
    Filed: April 25, 2013
    Publication date: September 12, 2013
    Applicant: BUSINESS OBJECTS SOFTWARE LTD.
    Inventors: MAYUR BELUR MOHAN, SAURABH DIWAN, LOUAY GARGOUM
  • Patent number: 8527494
    Abstract: Various embodiments of methods and systems for recommending tools to a user are based on the verbs and nouns in the user request and a context of the user. The method involves receiving a user request, the user request including a search query with one or more keywords, identifying one or more verbs and nouns in the one or more keywords, based on the one or more verbs, nouns and a context of the user executing the search query to obtain list of tools, ranking the list of tools based on the identified nouns and the context of the user and displaying the list of tools.
    Type: Grant
    Filed: October 11, 2010
    Date of Patent: September 3, 2013
    Assignee: Business Objects Software Limited
    Inventors: Tony O'Donnell, Louay Gargoum
  • Patent number: 8468119
    Abstract: Apparatus, systems, and methods may operate to receive a first identification of two or more records that match and to search at least two sources of data to locate a set of potential matching records, based on element transformation to determine common characteristics of the two or more records. Further activities may include publishing the set of potential matching records, receiving a second identification of matching members of the set, and searching at least one repository to locate further matching records based on the second identification and the common characteristics. Additional apparatus, systems, and methods are disclosed.
    Type: Grant
    Filed: July 14, 2010
    Date of Patent: June 18, 2013
    Assignee: Business Objects Software Ltd.
    Inventors: Udaya Kumar, Louay Gargoum, Tony O'Donnell
  • Patent number: 8433714
    Abstract: Various embodiments may operate to access individual lines of information included in a file stored in an electronic storage medium, to detect the existence of data clusters in the file based on neighboring cell content in a horizontal direction (corresponding to the individual lines), and in a vertical direction (orthogonal to the horizontal direction), to identify at least some of the data clusters as being associated with predefined table types (comprising vertical tables, horizontal tables, or cross tables), to merge some of the data clusters into section tables having common properties, and to transform the tables resulting from the merging activity, as well as remaining un-merged data clusters, into a single flat table. The stored file may comprise a spreadsheet file.
    Type: Grant
    Filed: May 27, 2010
    Date of Patent: April 30, 2013
    Assignee: Business Objects Software Ltd.
    Inventors: Mayur Belur Mohan, Saurabh Diwan, Louay Gargoum
  • Patent number: 8392359
    Abstract: A computer readable storage medium includes executable instructions to analyze a query associated with a report to identify query clauses. The query is applied against a data source that does not have a specified time dimension. An optimized audit log is formed from an existing audit log to store data changes of interest at the data source and temporal values associated with the data changes, where each data change corresponds to a query clause. A state table is constructed to specify the state of each query clause. Records in the optimized audit log are processed by temporal value to produce updated state tables. Transition tables are derived from the updated state tables to associate temporal values with data changes at the data source that impact a result produced by the query. Trend data is then supplied from the transition tables.
    Type: Grant
    Filed: August 11, 2009
    Date of Patent: March 5, 2013
    Assignee: Business Objects Software Ltd.
    Inventors: Tony O'Donnell, Louay Gargoum
  • Patent number: 8370331
    Abstract: Various embodiments of systems and methods for dynamic visualization of search results on a GUI are described herein. A search query received by a user is divided into a plurality of search parts. One or more search results for each of the plurality of search parts are retrieved. Further, a search result array is generated from the retrieved search results. Furthermore, Venn diagram graphical representation of the search results in the search result array is determined and the same is displayed on the GUI. The Venn diagram graphical representation defines display of search results in the Venn diagram and the relevancy ranking of the search results. In addition, the user can specify a weighting for each of the plurality of search parts, which dynamically determines display opacity of at least one of the associated search results and search part circles of the Venn diagram on the GUI.
    Type: Grant
    Filed: July 2, 2010
    Date of Patent: February 5, 2013
    Assignee: Business Objects Software Limited
    Inventors: Laurent Pontier, Louay Gargoum
  • Publication number: 20120256926
    Abstract: Various embodiments of systems and methods for gesture, text, and shape recognition based data visualization are described herein. The technique allows quick show of graphic representations of data in a very intuitive user interface, focusing on devices such as but not limited to touchable screens and interactive white boards. In one aspect, a shape recognition engine transforms strokes into charts and a text recognition engine transforms text queries into actual data queries. Then the output from the two engines is combined into a graphic representation of data.
    Type: Application
    Filed: April 8, 2011
    Publication date: October 11, 2012
    Inventors: ANDRES MARTIN JIMENEZ, Louay Gargoum, Tony O'Donnell
  • Publication number: 20120016899
    Abstract: Apparatus, systems, and methods may operate to receive a first identification of two or more records that match and to search at least two sources of data to locate a set of potential matching records, based on element transformation to determine common characteristics of the two or more records. Further activities may include publishing the set of potential matching records, receiving a second identification of matching members of the set, and searching at least one repository to locate further matching records based on the second identification and the common characteristics. Additional apparatus, systems, and methods are disclosed.
    Type: Application
    Filed: July 14, 2010
    Publication date: January 19, 2012
    Applicant: Business Objects Software Ltd.
    Inventors: Udaya Kumar, Louay Gargoum, Tony O'Donnell
  • Publication number: 20120005198
    Abstract: Various embodiments of systems and methods for dynamic visualization of search results on a GUI are described herein. A search query received by a user is divided into a plurality of search parts. One or more search results for each of the plurality of search parts are retrieved. Further, a search result array is generated from the retrieved search results. Furthermore, Venn diagram graphical representation of the search results in the search result array is determined and the same is displayed on the GUI. The Venn diagram graphical representation defines display of search results in the Venn diagram and the relevancy ranking of the search results. In addition, the user can specify a weighting for each of the plurality of search parts, which dynamically determines display opacity of at least one of the associated search results and search part circles of the Venn diagram on the GUI.
    Type: Application
    Filed: July 2, 2010
    Publication date: January 5, 2012
    Inventors: Laurent Pontier, Louay Gargoum
  • Publication number: 20110295904
    Abstract: Apparatus, systems, and methods may operate to access individual lines of information included in a file stored in an electronic storage medium, to detect the existence of data clusters in the file based on neighboring cell content in a horizontal direction (corresponding to the individual lines), and in a vertical direction (orthogonal to the horizontal direction), to identify at least some of the data clusters as being associated with predefined table types (comprising vertical tables, horizontal tables, or cross tables), to merge some of the data clusters into section tables having common properties, and to transform the tables resulting from the merging activity, as well as remaining un-merged data clusters, into a single flat table. The stored file may comprise a spreadsheet file. Additional apparatus, systems, and methods are disclosed.
    Type: Application
    Filed: May 27, 2010
    Publication date: December 1, 2011
    Applicant: Business Objects Software Ltd.
    Inventors: Mayur Belur Mohan, Saurabh Diwan, Louay Gargoum
  • Publication number: 20110282980
    Abstract: Various embodiments of systems and methods for dynamically protecting a server during sudden surges in traffic are described herein. A gatekeeper is triggered by an incoming system request. Based upon queue size associated with the server and expiration of the elements of the queue, the gatekeeper determines whether to forward the incoming system request to the server. The queue size comprises a maximum allowable load within a time window. The expired elements in the queue are removed by comparing the difference of current time and time-stamped time, with time window. If the queue is not full or even if the queue is full but one of the elements in the queue is expired, the incoming system request may be forwarded to the server. If the queue is full and there are no expired elements in the queue, the incoming system request may be dropped.
    Type: Application
    Filed: May 11, 2010
    Publication date: November 17, 2011
    Inventors: UDAYA KUMAR, Louay Gargoum
  • Publication number: 20110282886
    Abstract: Disclosed are methods and systems for recommending tools to a user based on the verbs and nouns in the user request and a context of the user. The method involves receiving a user request, the user request including a search query with one or more keywords, identifying one or more verbs and nouns in the one or more keywords, based on the one or more verbs, nouns and a context of the user executing the search query to obtain list of tools, ranking the list of tools based on the identified nouns and the context of the user and displaying the list of tools.
    Type: Application
    Filed: October 11, 2010
    Publication date: November 17, 2011
    Inventors: TONY O'DONNELL, Louay Gargoum
  • Publication number: 20110040723
    Abstract: A computer readable storage medium includes executable instructions to analyze a query associated with a report to identify query clauses. The query is applied against a data source that does not have a specified time dimension. An optimized audit log is formed from an existing audit log to store data changes of interest at the data source and temporal values associated with the data changes, where each data change corresponds to a query clause. A state table is constructed to specify the state of each query clause. Records in the optimized audit log are processed by temporal value to produce updated state tables. Transition tables are derived from the updated state tables to associate temporal values with data changes at the data source that impact a result produced by the query. Trend data is then supplied from the transition tables.
    Type: Application
    Filed: August 11, 2009
    Publication date: February 17, 2011
    Inventors: Tony O'Donnell, Louay Gargoum