Patents by Inventor Mohammad Sulaiman Khorsheed
Mohammad Sulaiman Khorsheed 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).
-
Publication number: 20180225797Abstract: The present disclosure generally relates to transportation solutions and, more particularly, to systems and methods for transportation solutions for multiple destinations. The transportation solutions include a method for transportation which includes: registering, using at least one computing device, a company which provides transportation services for a transportation system; providing access, using the least one computing device, to users of the transportation system to obtain the transportation services; selecting a transportation vehicle, using the at least one computing device, to transport the users of the transportation system to a destination along a trip path; generating a notification, using the at least one computing device, of a location of the transportation vehicle to the users of the transportation system; and changing, using the at least one computing device, the notification as the transportation vehicle gets closer to the location.Type: ApplicationFiled: February 8, 2018Publication date: August 9, 2018Inventors: Mohammad Sulaiman KHORSHEED, Amer Saeed ALHARTHI
-
Patent number: 9311584Abstract: The invention provides architecture of a multidimensional color barcode. The multidimensional color barcode includes a plurality of data cells and a plurality of palette cells which are placed in a predefined order on each side of the multidimensional color barcode. The multidimensional color barcode also includes one or more alternating black and white tic marks placed on two sides of the multidimensional color barcode. Data is encoded and decoded in the multidimensional color barcode using color assigned to each of the plurality of data cells and the plurality of palette cells.Type: GrantFiled: May 24, 2013Date of Patent: April 12, 2016Assignee: King Abdulaziz City for Science and Technology (KACST)Inventors: Hussein Khalid Al-Omari, Mohammad Sulaiman Khorsheed
-
Patent number: 9014477Abstract: A method and apparatus for automatically identifying character segments for character recognition is provided. The method involves receiving a plurality of words and a ground truth corresponding to each word of the plurality of words. The plurality of words may be received in a cursive script. Each word of the plurality of words is segmented into one or more character segments based on the ground truth corresponding to each word. Thereafter, the segmentation of each word is refined by iteratively re-segmenting each word based on one or more similar character segments.Type: GrantFiled: October 27, 2011Date of Patent: April 21, 2015Assignee: King Abdulaziz City for Science and Technology (KACST)Inventors: Ahmad Abdulkader, Hussein Khalid Al-Omari, Mohammad Sulaiman Khorsheed
-
Publication number: 20140346231Abstract: The invention provides architecture of a multidimensional color barcode. The multidimensional color barcode includes a plurality of data cells and a plurality of palette cells which are placed in a predefined order on each side of the multidimensional color barcode. The multidimensional color barcode also includes one or more alternating black and white tic marks placed on two sides of the multidimensional color barcode. Data is encoded and decoded in the multidimensional color barcode using color assigned to each of the plurality of data cells and the plurality of palette cells.Type: ApplicationFiled: May 24, 2013Publication date: November 27, 2014Applicant: King Abdul Aziz City for Science and Technology (KACST)Inventors: Hussein Khalid Al-Omari, Mohammad Sulaiman Khorsheed
-
Publication number: 20130268603Abstract: Systems and methods of communicating in a networking environment is disclosed. The method is implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions. The program instructions are operable to: obtain a selectable list of mutual channels or friends of the user and a current contact or friend within a networking environment; provide the selectable list of mutual channels or friends to the user with a fillable field for a message; and send the message to selected mutual channels or friends provided on the selectable list of mutual channels or friends.Type: ApplicationFiled: April 10, 2012Publication date: October 10, 2013Inventors: Majed Saeed M. ALDOSARI, Mohammad Sulaiman KHORSHEED
-
Patent number: 8548246Abstract: A method and system for preprocessing an image, wherein the image includes a plurality of columns, or regions, of text is disclosed. A plurality of components associated with the text is determined. On determining the plurality of components, a line height and a column spacing is determined for the components. The components are then associated with a column based on the line height and the column spacing. A set of characteristic parameters are calculated for each column and the plurality of components of each column are merged based on the characteristic parameters to form sub-words and words. A first plurality of words and/or subwords is merged and processed as a first region and a second plurality of words and/or subwords is merged and processed as a second region wherein at least a portion of the second region vertically overlaps at least a portion of the first region.Type: GrantFiled: May 9, 2012Date of Patent: October 1, 2013Assignee: King Abdulaziz City for Science & Technology (KACST)Inventors: Hussein Khalid Al-Omari, Mohammad Sulaiman Khorsheed
-
Patent number: 8543382Abstract: The present invention provides a method and system for diacritizing a text. The method includes analyzing the text to determine whether the text require one or more diacritical marks of a set of diacritical marks. The text includes a plurality of characters associated with an Arabic language. Thereafter, the text is processed for identifying diacritical marks for each character of the plurality of characters. Subsequently, the diacritical marks of the set of diacritical marks are applied on each character of the plurality of characters based on a context associated with the text to obtain a diacritized Arabic text.Type: GrantFiled: October 27, 2010Date of Patent: September 24, 2013Assignee: King Abdulaziz City for Science and Technology (KACST)Inventors: Mohammad Sulaiman Khorsheed, Hussein Khalid Al-Omari
-
Publication number: 20130108159Abstract: A method and apparatus for automatically identifying character segments for character recognition is provided. The method involves receiving a plurality of words and a ground truth corresponding to each word of the plurality of words. The plurality of words may be received in a cursive script. Each word of the plurality of words is segmented into one or more character segments based on the ground truth corresponding to each word. Thereafter, the segmentation of each word is refined by iteratively re-segmenting each word based on one or more similar character segments.Type: ApplicationFiled: October 27, 2011Publication date: May 2, 2013Applicant: King Abdul Aziz City for Science and TechnologyInventors: Ahmad Abdulkader, Hussein Khalid Al-Omari, Mohammad Sulaiman Khorsheed
-
Publication number: 20120281919Abstract: A method and system for segmenting a text into a plurality of sections is provided. The text may be received in the form of an image. The method involves receiving one or more input labels from a user corresponding to one or more segmentation points of a plurality of segmentation points of the text. The plurality of segmentation points of the text are obtained by applying one or more segmentation heuristics over the text. The one or more input labels provided by the user are utilized to label the plurality of segmentation points of the text. In response to labeling, validation is performed to identify whether a segmentation point of the plurality of segmentation points is a valid segmentation point. Thereafter, based on the validation, a set of valid segmentation points is updated with one or more segmentation points of the plurality of segmentation points. The set of valid segmentation points facilitates segmentation of the text for recognizing the plurality of sections.Type: ApplicationFiled: May 6, 2011Publication date: November 8, 2012Applicant: King Abdul Aziz City for Science and TechnologyInventors: Ahmad Abdulkader, Hussein Khalid Al-Omari, Mohammad Sulaiman Khorsheed
-
Publication number: 20120219220Abstract: A method and system for preprocessing an image, wherein the image includes a plurality of columns, or regions, of text is disclosed. A plurality of components associated with the text is determined. On determining the plurality of components, a line height and a column spacing is determined for the components. The components are then associated with a column based on the line height and the column spacing. A set of characteristic parameters are calculated for each column and the plurality of components of each column are merged based on the characteristic parameters to form sub-words and words. A first plurality of words and/or subwords is merged and processed as a first region and a second plurality of words and/or subwords is merged and processed as a second region wherein at least a portion of the second region vertically overlaps at least a portion of the first region.Type: ApplicationFiled: May 9, 2012Publication date: August 30, 2012Applicant: King Abdul Aziz City for Science and TechnologyInventors: Hussein Khalid Al-Omari, Mohammad Sulaiman Khorsheed
-
Publication number: 20120193424Abstract: The invention provides a method of encoding and decoding data on a matrix code symbol. The method of encoding data on a matrix code symbol includes receiving the data in the form of a table of data elements and converting the table of data elements into a string of characters. Thereafter, the string of characters is encoded on the matrix code symbol. Further, the method of decoding data from the matrix code symbol includes retrieving a string of characters from the matrix code symbol and converting the string of characters into a table of data elements representing the data.Type: ApplicationFiled: January 31, 2011Publication date: August 2, 2012Applicant: King Abdul Aziz City for Science and TechnologyInventors: Hussein Khalid Al-Omari, Mohammad Sulaiman Khorsheed, Yassar A. Almutairi
-
Patent number: 8218875Abstract: A method and system for preprocessing an image for Optical Character Recognition (OCR), wherein the image includes a plurality of columns is disclosed. Each column includes one or more of Arabic text and non-text items. The method includes determining a plurality of components associated with one or more of the Arabic text and the non-text items, wherein a component includes a set of connected pixels. On determining the plurality of components, a line height and a column spacing is determined for the plurality of components. The plurality of components are then associated with a column of the plurality of columns based on the line height and the column spacing. Subsequently, a set of characteristic parameters are calculated for each column and the plurality of components of each column are merged based on the set of characteristic parameters to form sub-words and words.Type: GrantFiled: June 12, 2010Date of Patent: July 10, 2012Inventors: Hussein Khalid Al-Omari, Mohammad Sulaiman Khorsheed
-
Patent number: 8194983Abstract: The present invention provides method and system for preprocessing an image including one or more of Arabic text and non-text items for Optical Character Recognition (OCR). The method includes determining a plurality of components associated with one or more of the Arabic text and the non-text items, wherein a component includes a set of connected pixels. A first set of characteristic parameters is then calculated for the plurality of components. The plurality of components are subsequently merged based on the first set of characteristic parameters to form one or more of one or more sub-words and one or more words.Type: GrantFiled: May 13, 2010Date of Patent: June 5, 2012Inventors: Hussein Khalid Al-Omari, Mohammad Sulaiman Khorsheed
-
Publication number: 20120109633Abstract: The present invention provides a method and system for diacritizing a text. The method includes analyzing the text to determine whether the text require one or more diacritical marks of a set of diacritical marks. The text includes a plurality of characters associated with an Arabic language. Thereafter, the text is processed for identifying diacritical marks for each character of the plurality of characters. Subsequently, the diacritical marks of the set of diacritical marks are applied on each character of the plurality of characters based on a context associated with the text to obtain a diacritized Arabic text.Type: ApplicationFiled: October 27, 2010Publication date: May 3, 2012Applicant: King Abdul Aziz City for Science and TechnologyInventors: Mohammad Sulaiman Khorsheed, Hussein Khalid Al-Omari
-
Publication number: 20120091203Abstract: The present invention provides method of encoding and decoding text on a matrix code symbol. A method of encoding text on a matrix code symbol includes; receiving a predefined encoding value associated with each of one or more characters of the plurality of characters and modifying the predefined encoding value associated with each of the one or more characters to obtain a corresponding modified encoding value. Thereafter, the one or more characters are encoded on the matrix code symbol using the corresponding modified encoding value. Further, the method of decoding the text on the matrix code symbol includes; retrieving one or more encoded values from the matrix code symbol and mapping each of one or more modified encoded values in the one or more encoded values with a corresponding predefined encoded value. Thereafter, the corresponding predefined encoded value is decoded to determine a corresponding character.Type: ApplicationFiled: October 14, 2010Publication date: April 19, 2012Applicant: King Abdul Aziz City for Science and TechnologyInventors: Hussein Khalid Al-Omari, Mohammad Sulaiman Khorsheed, Mohammed N. Alhamadi, Yassar A. Almutairi, Khalid H. Alqahtani
-
Publication number: 20120091205Abstract: An apparatus and method for decoding a matrix code symbol is disclosed. The apparatus includes an image processor configured to process an image corresponding to the matrix code symbol. The apparatus further includes a decoder configured to retrieve one or more encoded values from the matrix code symbol in response to the processing of the image corresponding to the matrix code symbol. The one or more encoded value includes one or more modified encoded values. The decoder is further configured to map each of the one or more modified encoded values with a corresponding predefined encoded value. A modified encoded value includes two or more digits of a corresponding predefined encoded value. The corresponding predefined encoded value is decoded by the decoder to determine a corresponding character.Type: ApplicationFiled: January 31, 2011Publication date: April 19, 2012Applicant: King Abdul Aziz City for Science and TechnologyInventors: Mohammad Sulaiman Khorsheed, Hussein Khalid Al-Omari, Yassar A. Almutairi
-
Publication number: 20110305387Abstract: A method and system for preprocessing an image for Optical Character Recognition (OCR), wherein the image includes a plurality of columns is disclosed. Each column includes one or more of Arabic text and non-text items. The method includes determining a plurality of components associated with one or more of the Arabic text and the non-text items, wherein a component includes a set of connected pixels. On determining the plurality of components, a line height and a column spacing is determined for the plurality of components. The plurality of components are then associated with a column of the plurality of columns based on the line height and the column spacing. Subsequently, a set of characteristic parameters are calculated for each column and the plurality of components of each column are merged based on the set of characteristic parameters to form sub-words and words.Type: ApplicationFiled: June 12, 2010Publication date: December 15, 2011Applicant: King Abdul Aziz City for Science and TechnologyInventors: Hussein Khalid Al-Omari, Mohammad Sulaiman Khorsheed
-
Publication number: 20110280477Abstract: The present invention provides method and system for preprocessing an image including one or more of Arabic text and non-text items for Optical Character Recognition (OCR). The method includes determining a plurality of components associated with one or more of the Arabic text and the non-text items, wherein a component includes a set of connected pixels. A first set of characteristic parameters is then calculated for the plurality of components. The plurality of components are subsequently merged based on the first set of characteristic parameters to form one or more of one or more sub-words and one or more words.Type: ApplicationFiled: May 13, 2010Publication date: November 17, 2011Inventors: HUSSEIN KHALID AL-OMARI, MOHAMMAD SULAIMAN KHORSHEED