Patents by Inventor Stuart Fiske
Stuart Fiske 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: 11847640Abstract: Methods, apparatus and computer software are provided for authorizing an EMV transaction between a user device and a point of sale terminal, particularly, but not exclusively, in situations where a secure element is not made available for the deployment of a payment application on the user device. The payment application is instead deployed to a processing environment that is outside of any secure element on the user device. The payment application is associated with a certificate and a corresponding hash. The hash is adapted to be generated on the basis of an application expiration date parameter, which is adapted to comprise data indicative of an expiration date of day level granularity associated with the certificate. During processing of the EMV transaction, the point-of-sale terminal verifies the hash, thereby establishing the authenticity of the application expiration date, and hence the validity of the certificate.Type: GrantFiled: July 6, 2022Date of Patent: December 19, 2023Assignee: Visa Europe LimitedInventor: Stuart Fiske
-
Publication number: 20230306419Abstract: Methods, apparatus and computer software are provided for authorizing an EMV transaction between a user device and a point of sale terminal, particularly, but not exclusively, in situations where a secure element is not made available for the deployment of a payment application on the user device. The payment application is instead deployed to a processing environment that is outside of any secure element on the user device. An ICC Master Key corresponding to the payment application is held by a trusted authority, such as the issuing bank. The trusted authority is adapted generate time-limited session keys on the basis of the ICC Master Key and distribute session keys to the payment application. Receipt of a session key by the payment application enables the payment application to conduct an EMV payment transaction. The session key is used to authorize a single EMV payment transaction.Type: ApplicationFiled: May 18, 2023Publication date: September 28, 2023Applicant: VISA EUROPE LIMITEDInventor: Stuart Fiske
-
Patent number: 11694199Abstract: Methods, apparatus and computer software are provided for authorizing an EMV transaction between a user device and a point of sale terminal, particularly, but not exclusively, in situations where a secure element is not made available for the deployment of a payment application on the user device. The payment application is instead deployed to a processing environment that is outside of any secure element on the user device. An ICC Master Key corresponding to the payment application is held by a trusted authority, such as the issuing bank. The trusted authority is adapted generate time-limited session keys on the basis of the ICC Master Key and distribute session keys to the payment application. Receipt of a session key by the payment application enables the payment application to conduct an EMV payment transaction. The session key is used to authorize a single EMV payment transaction.Type: GrantFiled: June 25, 2021Date of Patent: July 4, 2023Assignee: VISA EUROPE LIMITEDInventor: Stuart Fiske
-
Publication number: 20220351200Abstract: Methods, apparatus and computer software are provided for authorizing an EMV transaction between a user device and a point of sale terminal, particularly, but not exclusively, in situations where a secure element is not made available for the deployment of a payment application on the user device. The payment application is instead deployed to a processing environment that is outside of any secure element on the user device. The payment application is associated with a certificate and a corresponding hash. The hash is adapted to be generated on the basis of an application expiration date parameter, which is adapted to comprise data indicative of an expiration date of day level granularity associated with the certificate. During processing of the EMV transaction, the point-of-sale terminal verifies the hash, thereby establishing the authenticity of the application expiration date, and hence the validity of the certificate.Type: ApplicationFiled: July 6, 2022Publication date: November 3, 2022Applicant: Visa Europe LimitedInventor: Stuart Fiske
-
Patent number: 11416855Abstract: Methods, apparatus and computer software are provided for authorizing an EMV transaction between a user device and a point of sale terminal, particularly, but not exclusively, in situations where a secure element is not made available for the deployment of a payment application on the user device. The payment application is instead deployed to a processing environment that is outside of any secure element on the user device. The payment application is associated with a certificate and a corresponding hash. The hash is adapted to be generated on the basis of an application expiration date parameter, which is adapted to comprise data indicative of an expiration date of day level granularity associated with the certificate. During processing of the EMV transaction, the point-of-sale terminal verifies the hash, thereby establishing the authenticity of the application expiration date, and hence the validity of the certificate.Type: GrantFiled: October 4, 2013Date of Patent: August 16, 2022Assignee: VISA EUROPE LIMITEDInventor: Stuart Fiske
-
Publication number: 20210326870Abstract: Methods, apparatus and computer software are provided for authorizing an EMV transaction between a user device and a point of sale terminal, particularly, but not exclusively, in situations where a secure element is not made available for the deployment of a payment application on the user device. The payment application is instead deployed to a processing environment that is outside of any secure element on the user device. An ICC Master Key corresponding to the payment application is held by a trusted authority, such as the issuing bank. The trusted authority is adapted generate time-limited session keys on the basis of the ICC Master Key and distribute session keys to the payment application. Receipt of a session key by the payment application enables the payment application to conduct an EMV payment transaction. The session key is used to authorize a single EMV payment transaction.Type: ApplicationFiled: June 25, 2021Publication date: October 21, 2021Inventor: Stuart Fiske
-
Patent number: 11080693Abstract: Methods, apparatus and computer software are provided for authorizing an EMV transaction between a user device and a point of sale terminal, particularly, but not exclusively, in situations where a secure element is not made available for the deployment of a payment application on the user device. The payment application is instead deployed to a processing environment that is outside of any secure element on the user device. An ICC Master Key corresponding to the payment application is held by a trusted authority, such as the issuing bank. The trusted authority is adapted generate time-limited session keys on the basis of the ICC Master Key and distribute session keys to the payment application. Receipt of a session key by the payment application enables the payment application to conduct an EMV payment transaction. The session key is used to authorize a single EMV payment transaction.Type: GrantFiled: October 4, 2013Date of Patent: August 3, 2021Assignee: VISA EUROPE LIMITEDInventor: Stuart Fiske
-
Patent number: 10839372Abstract: Methods and apparatuses are provided for configuring and using a contactless application on a chip within a portable device comprising input/output connections arranged to communicate with other devices via a contact connection and via a contactless connection. One such method comprises a first process and a second process. The first process comprises receiving, at the chip and from a first other device, a set of computer instructions, to be executed by the chip, to create a contactless application in a data store of the chip and initialise at least one file associated with the contactless application. The second process comprises executing, by the chip of the portable device, the contactless application, to transmit data to a second other device.Type: GrantFiled: May 11, 2020Date of Patent: November 17, 2020Assignee: Visa Europe LimitedInventors: Nicolas David Mackie, Stuart Fiske
-
Publication number: 20200273020Abstract: Methods and apparatuses are provided for configuring and using a contactless application on a chip within a portable device comprising input/output connections arranged to communicate with other devices via a contact connection and via a contactless connection. One such method comprises a first process and a second process. The first process comprises receiving, at the chip and from a first other device, a set of computer instructions, to be executed by the chip, to create a contactless application in a data store of the chip and initialise at least one file associated with the contactless application. The second process comprises executing, by the chip of the portable device, the contactless application, to transmit data to a second other device.Type: ApplicationFiled: May 11, 2020Publication date: August 27, 2020Inventors: Nicolas David Mackie, Stuart Fiske
-
Patent number: 10692070Abstract: Methods and apparatus are provided for configuring a contactless application on a chip within a portable device comprising input/output means arranged to communicate with other devices via a contact connection and via a contactless connection. One such method comprises a first process and a second process. The first process comprises receiving, at the chip and from a first other device, a set of computer instructions, to be executed by the chip, to create a contactless application in a data store of the chip and initialise at least one file associated with the contactless application. The first process further comprises configuring the contactless application in accordance with the set of computer instructions. The second process comprises executing, by the chip of the portable device, the contactless application, whereby to transmit data to a second other device.Type: GrantFiled: May 11, 2017Date of Patent: June 23, 2020Assignee: Visa Europe LimitedInventors: Nicolas David Mackie, Stuart Fiske
-
Publication number: 20190122204Abstract: Methods and apparatus are provided for configuring a contactless application on a chip within a portable device comprising input/output means arranged to communicate with other devices via a contact connection and via a contactless connection. One such method comprises a first process and a second process. The first process comprises receiving, at the chip and from a first other device, a set of computer instructions, to be executed by the chip, to create a contactless application in a data store of the chip and initialise at least one file associated with the contactless application. The first process further comprises configuring the contactless application in accordance with the set of computer instructions. The second process comprises executing, by the chip of the portable device, the contactless application, whereby to transmit data to a second other device.Type: ApplicationFiled: May 11, 2017Publication date: April 25, 2019Inventors: Nicolas David Mackie, Stuart Fiske
-
Publication number: 20140040149Abstract: Methods, apparatus and computer software are provided for authorizing an EMV transaction between a user device and a point of sale terminal, particularly, but not exclusively, in situations where a secure element is not made available for the deployment of a payment application on the user device. The payment application is instead deployed to a processing environment that is outside of any secure element on the user device. An ICC Master Key corresponding to the payment application is held by a trusted authority, such as the issuing bank. The trusted authority is adapted generate time-limited session keys on the basis of the ICC Master Key and distribute session keys to the payment application. Receipt of a session key by the payment application enables the payment application to conduct an EMV payment transaction. The session key is used to authorize a single EMV payment transaction.Type: ApplicationFiled: October 4, 2013Publication date: February 6, 2014Applicant: Visa Europe LimitedInventor: Stuart FISKE
-
Publication number: 20140040146Abstract: Methods, apparatus and computer software are provided for authorizing an EMV transaction between a user device and a point of sale terminal, particularly, but not exclusively, in situations where a secure element is not made available for the deployment of a payment application on the user device. The payment application is instead deployed to a processing environment that is outside of any secure element on the user device. The payment application is associated with a certificate and a corresponding hash. The hash is adapted to be generated on the basis of an application expiration date parameter, which is adapted to comprise data indicative of an expiration date of day level granularity associated with the certificate. During processing of the EMV transaction, the point-of-sale terminal verifies the hash, thereby establishing the authenticity of the application expiration date, and hence the validity of the certificate.Type: ApplicationFiled: October 4, 2013Publication date: February 6, 2014Applicant: Visa Europe LimitedInventor: Stuart FISKE
-
Patent number: 7937559Abstract: A processor generation system includes the ability to describe processors with three instruction sizes. In one example implementation, instructions can be 16-, 24- and 64-bits. This enables a new range of architectures that can exploit parallelism in architectures. In particular, this enables the generation of VLIW architectures. According to another aspect, the processor generator allows a designer to add a configurable number of load/store units to the processor. In order to accommodate multiple load/store units, local memories connected to the processor can have multiple read and write ports (one for each load/store unit). This further allows the local memories to be connected in any arbitrary connection topology. Connection box hardware is automatically generated that provides an interface between the load/store units and the local memories based on the configuration.Type: GrantFiled: June 11, 2007Date of Patent: May 3, 2011Assignee: Tensilica, Inc.Inventors: Akilesh Parameswar, James Alexander Stuart Fiske, Ricardo E. Gonzalez
-
Publication number: 20040267672Abstract: A system and method for conducting secure electronic transactions are provided. More specifically, a system and method are provided for conducting secure transactions utilizing tokens, such as transaction cards, such as credit cards or the like, on a computer. The computer is token-enabled, having a token reader and software in communication with itself allowing the token user to communicate with a goods and/or services provider that supports a secure on-line transaction. Moreover, a system and a method are provided for conducting secure transactions on-line with a token having a microchip embedded therein for additional security.Type: ApplicationFiled: June 26, 2003Publication date: December 30, 2004Inventors: William J. Gray, Gerald W. Smith, Carl J. Larkin, Lee J. Peart, Peter D. Saunders, Stuart Fiske, Darren N. Morford
-
Patent number: 6487685Abstract: A method for minimizing ECC bits in variable sized data formats is provided that comprises determining the number of ECC bits needed for each of a plurality of data formats and creating a common data representation for using a single implementation of error detection and correction logic for all of the plurality of data formats. The method then chooses an ECC matrix and default values for unused data bits in the common data representation such that any ECC bits beyond the minimum required for that sized data format will have known values thereby allowing smaller data formats to go through the error detection and correction logic using the common data representation. The method then retrieves a data entry having one of the plurality of data formats and formats the data entry into the common data representation.Type: GrantFiled: September 30, 1999Date of Patent: November 26, 2002Assignee: Silicon Graphics, Inc.Inventors: James A. Stuart Fiske, David E. McCracken
-
Patent number: 6453408Abstract: A method for controlling memory page migration in a parallel processor computer (10) is provided that comprises requesting access to a memory page (14) by a requester processor (206). The method then determines whether the requester processor (206) is a local processor or a remote processor. The method then increments a local access counter (52) and identifies the local access counter (52) as an incremented counter in response to determining that the requester processor (206) is a local processor. If the requester processor (206) is determined to be a remote processor, the method increments a remote access counter (54) and identifies the remote access counter (54) as the incremented counter. The method next sets a threshold processing indicator to a positive value if the incremented counter exceeds a value threshold (58) or if a difference between the local access counter (52) and the remote access counter (54) exceeds a difference threshold (62).Type: GrantFiled: September 30, 1999Date of Patent: September 17, 2002Assignee: Silicon Graphics, Inc.Inventors: James A. Stuart Fiske, David Edward McCracken, Leonard Mark Widra
-
Patent number: 6381681Abstract: A memory protection system for shared memory in a multiprocessor computer is provided that comprises a multiprocessor computer (10) having a plurality of processor regions and a plurality of memory pages (16). Each processor region includes one or more processors (12). Each processor (12) includes a cache (18), and each memory page (16) includes one or more cache lines (20) for coupling to the cache (18) of processors (12) within the plurality of processor regions using the memory page (16). Each memory page (16) includes a set of protection bits (82) associated with each processor region in the plurality of processor regions. The set of protection bits (82) includes an acquire protection bit (84) for each processor region in the plurality of processor regions. The acquire protection bit (84) determines whether the associated processor is enabled to perform acquire operations on the memory page (16).Type: GrantFiled: September 30, 1999Date of Patent: April 30, 2002Assignee: Silicon Graphics, Inc.Inventors: David E. McCracken, Allan James Christie, James A. Stuart Fiske
-
Patent number: 5212778Abstract: A message-driven concurrent computer system stores incoming messages in a row buffer and then in a queue in main memory. A translator cache is also located in main memory, and output from the cache is through a set of comparators. Both the queue and cache are addressed in a wraparound fashion by hardware. An instruction buffer holds an entire row of instructions from memory. Translate, suspend and send instructions are available to the user. Tags provide for synchronization when objects are retrieved from remote processors and identify addresses as being physical addresses of a local processor or a node address of a remote processor.Type: GrantFiled: May 27, 1988Date of Patent: May 18, 1993Assignee: Massachusetts Institute of TechnologyInventors: William J. Dally, Andrew A. Chien, Waldemar P. Horwat, Stuart Fiske