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: 9311371Abstract: 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: GrantFiled: April 25, 2013Date of Patent: April 12, 2016Assignee: Business Objects SoftwareInventors: Mayur Belur Mohan, Saurabh Diwan, Louay Gargoum
-
Patent number: 9069840Abstract: 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: GrantFiled: June 17, 2013Date of Patent: June 30, 2015Assignee: Business Objects Software Ltd.Inventors: Udayakumar Dhansingh, Louay Gargoum, Tony O'Donnell
-
Publication number: 20140032585Abstract: 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: ApplicationFiled: June 17, 2013Publication date: January 30, 2014Applicant: Business Objects Software Ltd.Inventors: Udayakumar Dhansingh, Louay Gargoum, Tony O'Donnell
-
Publication number: 20130238644Abstract: 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: ApplicationFiled: April 25, 2013Publication date: September 12, 2013Applicant: BUSINESS OBJECTS SOFTWARE LTD.Inventors: MAYUR BELUR MOHAN, SAURABH DIWAN, LOUAY GARGOUM
-
Patent number: 8527494Abstract: 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: GrantFiled: October 11, 2010Date of Patent: September 3, 2013Assignee: Business Objects Software LimitedInventors: Tony O'Donnell, Louay Gargoum
-
Patent number: 8468119Abstract: 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: GrantFiled: July 14, 2010Date of Patent: June 18, 2013Assignee: Business Objects Software Ltd.Inventors: Udaya Kumar, Louay Gargoum, Tony O'Donnell
-
Patent number: 8433714Abstract: 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: GrantFiled: May 27, 2010Date of Patent: April 30, 2013Assignee: Business Objects Software Ltd.Inventors: Mayur Belur Mohan, Saurabh Diwan, Louay Gargoum
-
Patent number: 8392359Abstract: 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: GrantFiled: August 11, 2009Date of Patent: March 5, 2013Assignee: Business Objects Software Ltd.Inventors: Tony O'Donnell, Louay Gargoum
-
Patent number: 8370331Abstract: 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: GrantFiled: July 2, 2010Date of Patent: February 5, 2013Assignee: Business Objects Software LimitedInventors: Laurent Pontier, Louay Gargoum
-
Publication number: 20120256926Abstract: 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: ApplicationFiled: April 8, 2011Publication date: October 11, 2012Inventors: ANDRES MARTIN JIMENEZ, Louay Gargoum, Tony O'Donnell
-
Publication number: 20120016899Abstract: 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: ApplicationFiled: July 14, 2010Publication date: January 19, 2012Applicant: Business Objects Software Ltd.Inventors: Udaya Kumar, Louay Gargoum, Tony O'Donnell
-
Publication number: 20120005198Abstract: 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: ApplicationFiled: July 2, 2010Publication date: January 5, 2012Inventors: Laurent Pontier, Louay Gargoum
-
Publication number: 20110295904Abstract: 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: ApplicationFiled: May 27, 2010Publication date: December 1, 2011Applicant: Business Objects Software Ltd.Inventors: Mayur Belur Mohan, Saurabh Diwan, Louay Gargoum
-
Publication number: 20110282980Abstract: 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: ApplicationFiled: May 11, 2010Publication date: November 17, 2011Inventors: UDAYA KUMAR, Louay Gargoum
-
Publication number: 20110282886Abstract: 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: ApplicationFiled: October 11, 2010Publication date: November 17, 2011Inventors: TONY O'DONNELL, Louay Gargoum
-
Publication number: 20110040723Abstract: 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: ApplicationFiled: August 11, 2009Publication date: February 17, 2011Inventors: Tony O'Donnell, Louay Gargoum