Patents by Inventor Hassan Hajji
Hassan Hajji 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: 20220222638Abstract: A method of operating a point-of-sale (POS) system (1), the POS system comprising a POS terminal (3) having a software module (17, 21) thereon for enabling a retailer to process transactions within a transaction environment, and a peripheral device (5, 7) in communication with the POS terminal (3), the POS system (1) further comprising a driver software module (40) installed between the POS terminal (3) software module (17, 21) and the peripheral device (5, 7), the method comprising: receiving, at the driver software module (40), data sent between the software module (17, 21) and the peripheral device (5, 7) in communication with the POS terminal (3); communicating with a further device (44, 60, 64) in dependence on the data received at the driver software module (40); receiving modified data from the further device (44, 60, 64); and outputting the modified data.Type: ApplicationFiled: January 21, 2022Publication date: July 14, 2022Inventor: Hassan Hajji
-
Patent number: 11238424Abstract: A method of operating a point-of-sale (POS) system (1), the POS system comprising a POS terminal (3) having a software module (17, 21) thereon for enabling a retailer to process transactions within a transaction environment, and a peripheral device (5, 7) in communication with the POS terminal (3), the POS system (1) further comprising a driver software module (40) installed between the POS terminal (3) software module (17, 21) and the peripheral device (5, 7), the method comprising: receiving, at the driver software module (40), data sent between the software module (17, 21) and the peripheral device (5, 7) in communication with the POS terminal (3); communicating with a further device (44, 60, 64) in dependence on the data received at the driver software module (40); receiving modified data from the further device (44, 60, 64); and outputting the modified data.Type: GrantFiled: October 29, 2019Date of Patent: February 1, 2022Assignee: ECREBO LIMITEDInventor: Hassan Hajji
-
Publication number: 20200167749Abstract: A method of operating a point-of-sale (POS) system (1), the POS system comprising a POS terminal (3) having a software module (17, 21) thereon for enabling a retailer to process transactions within a transaction environment, and a peripheral device (5, 7) in communication with the POS terminal (3), the POS system (1) further comprising a driver software module (40) installed between the POS terminal (3) software module (17, 21) and the peripheral device (5, 7), the method comprising: receiving, at the driver software module (40), data sent between the software module (17, 21) and the peripheral device (5, 7) in communication with the POS terminal (3); communicating with a further device (44, 60, 64) in dependence on the data received at the driver software module (40); receiving modified data from the further device (44, 60, 64); and outputting the modified data.Type: ApplicationFiled: October 29, 2019Publication date: May 28, 2020Inventor: Hassan Hajji
-
Patent number: 10475013Abstract: A method of operating a point-of-sale (POS) system (1), the POS system comprising a POS terminal (3) having a software module (17, 21) thereon for enabling a retailer to process transactions within a transaction environment, and a peripheral device (5, 7) in communication with the POS terminal (3), the POS system (1) further comprising a driver software module (40) installed between the POS terminal (3) software module (17, 21) and the peripheral device (5, 7), the method comprising: receiving, at the driver software module (40), data sent between the software module (17, 21) and the peripheral device (5, 7) in communication with the POS terminal (3); communicating with a further device (44, 60, 64) in dependence on the data received at the driver software module (40); receiving modified data from the further device (44, 60, 64); and outputting the modified data.Type: GrantFiled: December 27, 2017Date of Patent: November 12, 2019Assignee: ECREBO LIMITEDInventor: Hassan Hajji
-
Publication number: 20180121899Abstract: A method of operating a point-of-sale (POS) system (1), the POS system comprising a POS terminal (3) having a software module (17, 21) thereon for enabling a retailer to process transactions within a transaction environment, and a peripheral device (5, 7) in communication with the POS terminal (3), the POS system (1) further comprising a driver software module (40) installed between the POS terminal (3) software module (17, 21) and the peripheral device (5, 7), the method comprising: receiving, at the driver software module (40), data sent between the software module (17, 21) and the peripheral device (5, 7) in communication with the POS terminal (3); communicating with a further device (44, 60, 64) in dependence on the data received at the driver software module (40); receiving modified data from the further device (44, 60, 64); and outputting the modified data.Type: ApplicationFiled: December 27, 2017Publication date: May 3, 2018Inventor: Hassan Hajji
-
Patent number: 9911109Abstract: A method of operating a point-of-sale (POS) system (1), the POS system comprising a POS terminal (3) having a software module (17, 21) thereon for enabling a retailer to process transactions within a transaction environment, and a peripheral device (5, 7) in communication with the POS terminal (3), the POS system (1) further comprising a driver software module (40) installed between the POS terminal (3) software module (17, 21) and the peripheral device (5, 7), the method comprising: receiving, at the driver software module (40), data sent between the software module (17, 21) and the peripheral device (5, 7) in communication with the POS terminal (3); communicating with a further device (44, 60, 64) in dependence on the data received at the driver software module (40); receiving modified data from the further device (44, 60, 64); and outputting the modified data.Type: GrantFiled: July 13, 2012Date of Patent: March 6, 2018Assignee: ECREBO LIMITEDInventor: Hassan Hajji
-
Publication number: 20180005200Abstract: A method of delivering a digital receipt relating to a transaction to a user, the method comprising, at a server: receiving transaction related data from a point of sale system, the transaction related data having been intercepted in a data communications path between a point of sale terminal and a peripheral device; analysing transaction related data to extract user identification data; querying a user data module using extracted user identification data to determine user preferences relating to delivery of digital receipts; generating the digital receipt in dependence on the determined user preferences and the received transaction related data; outputting the digital receipt.Type: ApplicationFiled: January 6, 2016Publication date: January 4, 2018Applicant: ecrebo LimitedInventors: Hassan Hajji, Roman Valiusenko
-
Publication number: 20170371931Abstract: A computer implemented search method, to be implemented on a computing device, for identifying a user from a first data store, the first data store comprising a plurality of data records, each data record comprising an identifier proxy category for an identifier proxy data item and an associated user identifier category for a user identifier data item, the method comprising: receiving a set of data items relating to a user interaction, the set of data items comprising an identifier proxy data item; formulating an identifier search query comprising the received identifier proxy data item and sending the identifier search query to the first data store containing the plurality of data records; receiving search results from the first data store in the form of one or more data records in which the identifier proxy data item within each returned search result matches the identifier proxy data item in the search query; outputting a user identifier data item from the returned search results.Type: ApplicationFiled: January 14, 2016Publication date: December 28, 2017Applicant: ecrebo LimitedInventors: Hassan Hajji, Roman Valiusenko, Hideki Tai
-
Publication number: 20170116590Abstract: A transaction server for managing a merchant-user transaction between a point-of-sale system of a merchant and a user computing device, the server comprising: an input arranged to receive transaction data from the point-of-sale system and to receive a user request from the user computing device to complete the merchant-user transaction between the point-of-sale system and the user computing device; a processor arranged to complete the merchant-user transaction by running a payment process in dependence on the received transaction data and user request; an output arranged to output a transaction complete communication to the point-of-sale system.Type: ApplicationFiled: April 30, 2015Publication date: April 27, 2017Inventors: Yosuke Ozawa, Hassan Hajji
-
Publication number: 20160239860Abstract: A method of establishing a user profile on a server computer, the user profile being associated with a unique user identifier used during a transaction made by a user, the method comprising: receiving user-related data comprising identification data associated with the unique user identifier; sending a server authentication message to the user in dependence on the user related data; receiving a registration message from the user, the message comprising the authentication message; establishing the user profile in response to receiving the registration messageType: ApplicationFiled: September 10, 2014Publication date: August 18, 2016Inventors: YOSUKE OZAWA, ROMAN VALIUSENKO, HASSAN HAJJI, TERUO KOYANAGI
-
Publication number: 20140222545Abstract: A method of operating a point-of-sale (POS) system (1), the POS system comprising a POS terminal (3) having a software module (17, 21) thereon for enabling a retailer to process transactions within a transaction environment, and a peripheral device (5, 7) in communication with the POS terminal (3), the POS system (1) further comprising a driver software module (40) installed between the POS terminal (3) software module (17, 21) and the peripheral device (5, 7), the method comprising: receiving, at the driver software module (40), data sent between the software module (17, 21) and the peripheral device (5, 7) in communication with the POS terminal (3); communicating with a further device (44, 60, 64) in dependence on the data received at the driver software module (40); receiving modified data from the further device (44, 60, 64); and outputting the modified data.Type: ApplicationFiled: July 13, 2012Publication date: August 7, 2014Applicant: ECREBO LIMITEDInventor: Hassan Hajji
-
Patent number: 8745414Abstract: Unsecure system software and secure system software on the same computer system is switched between. A computer system includes one or more processors, which may not have any built-in security features, memory, and firmware. The memory stores secure system software and unsecure system software. In response to receiving a user signal, the firmware switches from the unsecure system software running on the processors to the secure system software running on the processors (and back again). While the unsecure system software is running, the secure system software is protected from tampering by the unsecure system software.Type: GrantFiled: March 31, 2012Date of Patent: June 3, 2014Assignee: International Business Machines CorporationInventors: Hassan Hajji, Seiichi Kawano, Takao Moriyama
-
Publication number: 20120317424Abstract: Unsecure system software and secure system software on the same computer system is switched between. A computer system includes one or more processors, which may not have any built-in security features, memory, and firmware. The memory stores secure system software and unsecure system software. In response to receiving a user signal, the firmware switches from the unsecure system software running on the processors to the secure system software running on the processors (and back again). While the unsecure system software is running, the secure system software is protected from tampering by the unsecure system software.Type: ApplicationFiled: March 31, 2012Publication date: December 13, 2012Inventors: Hassan Hajji, Seiichi Kawano, Takao Moriyama
-
Patent number: 8245054Abstract: An information processing apparatus includes a storage device having an access-restricted area accessible if the password is properly authenticated and an access-unrestricted area accessible regardless of whether or not the password is authenticated. The information processing apparatus allows a password to be registered in a registration server beforehand, prompts a user to enter the password when accessing the access-restricted area and, if the password is not entered, reads from the access-unrestricted area a password retrieval program for retrieving the password from the registration server, activates and executes the password retrieval program to retrieve the password from the registration server, and causes the storage device to authenticate the retrieved password to place the access-restricted area in an accessible state.Type: GrantFiled: August 26, 2005Date of Patent: August 14, 2012Assignee: Lenovo (Singapore) Pte., Ltd.Inventors: Hassan Hajji, Seiichi Kawano, Masana Murase, Susumu Shimetono
-
Patent number: 8234506Abstract: Unsecure system software and secure system software on the same computer system is switched between. A computer system includes one or more processors, which may not have any built-in security features, memory, and firmware. The memory stores secure system software and unsecure system software. In response to receiving a user signal, the firmware switches from the unsecure system software running on the processors to the secure system software running on the processors (and back again). While the unsecure system software is running, the secure system software is protected from tampering by the unsecure system software.Type: GrantFiled: October 8, 2006Date of Patent: July 31, 2012Assignee: International Business Machines CorporationInventors: Hassan Hajji, Seiichi Kawano, Takao Moriyama
-
Patent number: 7936356Abstract: An information processor for information registration, capturing means captures a graphics processing command, and database registering means registers, as information about completed work in the database, information about a series of graphics processing commands concerning completed works out of the captured graphics processing commands. In an information processor for information retrieval, proceeding work detecting means detects a work in progress as a proceeding work based on the captured graphics processing command, and information acquiring means searches a database for the information about the work in progress which has been done before based on the graphics processing command concerning the proceeding work and acquires the information about the work in progress which has been done before.Type: GrantFiled: November 10, 2004Date of Patent: May 3, 2011Assignee: International Business Machines CorporationInventors: Sanehiro Furuichi, Susumu Shimotono, Tetsuya Noguchi, Jun Sugiyama, Hassan Hajji
-
Patent number: 7937575Abstract: A boot block that contains a first public key is activated and a system Basic Input/Output System (BIOS) that contains a second public key and a first digital signature is verified, the verifying being performed by confirming that the first and second public keys match. In response to a determination that the first and second public keys match, the BIOS is activated and a system image is loaded to a real device. The system image is verified by confirming that the first digital signature that is stored in the system BIOS matches a second digital signature that is stored in a mass storage device. In response to the first and second digital signatures matching, a virtual mass storage device is created. Control of the virtual mass storage device is transferred to a boot strap code in an operating system image and the operating system image is booted from the virtual mass storage device.Type: GrantFiled: December 19, 2005Date of Patent: May 3, 2011Assignee: Lenovo (Singapore) Pte. Ltd.Inventors: Hassan Hajji, Seiichi Kawano, Masana Murase, Susumu Shimotono
-
Publication number: 20080196081Abstract: Unsecure system software and secure system software on the same computer system is switched between. A computer system includes one or more processors, which may not have any built-in security features, memory, and firmware. The memory stores secure system software and unsecure system software. In response to receiving a user signal, the firmware switches from the unsecure system software running on the processors to the secure system software running on the processors (and back again). While the unsecure system software is running, the secure system software is protected from tampering by the unsecure system software.Type: ApplicationFiled: October 8, 2006Publication date: August 14, 2008Applicant: International Business Machines CorporationInventors: Hassan Hajji, Seiichi Kawano, Takao Moriyama
-
Publication number: 20060136708Abstract: A method for is disclosed. A boot block that contains a first public key is activated and a system Basic Input/Output System (BIOS) that contains a second public key and a first digital signature is verified, the verifying being performed by confirming that the first and second public keys match. In response to a determination that the first and second public keys match, the BIOS is activated and a system image is loaded to a real device. The system image is verified by confirming that the first digital signature that is stored in the system BIOS matches a second digital signature that is stored in a mass storage device. In response to the first and second digital signatures matching, a virtual mass storage device is created. Control of the virtual mass storage device is transferred to a boot strap code in an operating system image and the operating system image is booted from the virtual mass storage device.Type: ApplicationFiled: December 19, 2005Publication date: June 22, 2006Inventors: Hassan Hajji, Seiichi Kawano, Masana Murase, Susumu Shimotono
-
Publication number: 20060075476Abstract: An information processing apparatus includes a storage device having an access-restricted area accessible if the password is properly authenticated and an access-unrestricted area accessible regardless of whether or not the password is authenticated. The information processing apparatus allows a password to be registered in a registration server beforehand, prompts a user to enter the password when accessing the access-restricted area and, if the password is not entered, reads from the access-unrestricted area a password retrieval program for retrieving the password from the registration server, activates and executes the password retrieval program to retrieve the password from the registration server, and causes the storage device to authenticate the retrieved password to place the access-restricted area in an accessible state.Type: ApplicationFiled: August 26, 2005Publication date: April 6, 2006Inventors: Hassan Hajji, Seiichi Kawano, Masana Murase, Susumu Shimetono