Patents by Inventor Andrew Cullen

Andrew Cullen 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: 11069418
    Abstract: In general, embodiments of the technology relate to a method for characterizing persistent storage. The method includes selecting a sample set of physical addresses in a solid state memory module, where the sample set of physical addresses is associated with a region in the solid state memory module (SSMM). The method further includes issuing a write request to the sample set of physical addresses, after issuing the write request, issuing a request read to the sample set of physical addresses to obtain a copy of the data stored in the sample set of physical addresses, obtaining an error parameter for the copy of the data, determining a calculated P/E cycle value for the SSMM using at least the error parameter; and storing the calculated P/E cycle value in the SSMM.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: July 20, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Seungjune Jeon, Haleh Tabrizi, Andrew Cullen
  • Patent number: 10861556
    Abstract: In general, embodiments of the technology relate to a method for adjusting solid state memory write parameters. The method includes obtaining a performance goal for the solid state memory, receiving a client write request for data from a client, where the client write request comprises a logical address and data to be written. The method further includes determining a physical address corresponding to the logical address, where the physical address comprises a page number for a physical page in the persistent storage, obtaining at least one verify threshold value using the performance goal, issuing a control module program request including the data to be written and the at least one verify threshold value to a storage module, where the storage module comprises the physical page, and programming the data into the physical page of the storage module using the at least one verify threshold value.
    Type: Grant
    Filed: July 23, 2019
    Date of Patent: December 8, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Haleh Tabrizi, Seungjune Jeon, Andrew Cullen
  • Publication number: 20190348125
    Abstract: In general, embodiments of the technology relate to a method for adjusting solid state memory write parameters. The method includes obtaining a performance goal for the solid state memory, receiving a client write request for data from a client, where the client write request comprises a logical address and data to be written. The method further includes determining a physical address corresponding to the logical address, where the physical address comprises a page number for a physical page in the persistent storage, obtaining at least one verify threshold value using the performance goal, issuing a control module program request including the data to be written and the at least one verify threshold value to a storage module, where the storage module comprises the physical page, and programming the data into the physical page of the storage module using the at least one verify threshold value.
    Type: Application
    Filed: July 23, 2019
    Publication date: November 14, 2019
    Inventors: Haleh Tabrizi, Seungjune Jeon, Andrew Cullen
  • Patent number: 10403366
    Abstract: In general, embodiments of the technology relate to a method for adjusting solid state memory write parameters. The method includes obtaining a performance goal for the solid state memory, receiving a client write request for data from a client, where the client write request comprises a logical address and data to be written. The method further includes determining a physical address corresponding to the logical address, where the physical address comprises a page number for a physical page in the persistent storage, obtaining at least one verify threshold value using the performance goal, issuing a control module program request including the data to be written and the at least one verify threshold value to a storage module, where the storage module comprises the physical page, and programming the data into the physical page of the storage module using the at least one verify threshold value.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: September 3, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Haleh Tabrizi, Seungjune Jeon, Andrew Cullen
  • Patent number: 10338983
    Abstract: In general, the technology relates to a method for managing persistent storage. The method includes selecting a sample set of physical addresses in a solid state memory module, and performing a garbage collection operation on the sample set of physical addresses. The method further includes, after the garbage collection operation, issuing a write request to the sample set of physical addresses, issuing a request read to the sample set of physical addresses to obtain a copy of the data stored in the sample set of physical addresses, determining an error rate in the copy of the data stored using an Error Correction Code codeword or known data in the write request, determining a calculated P/E cycle value for the SSMM using at least the error rate, and updating an in-memory data structure in a control module with the calculated P/E cycle value.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: July 2, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Seungjune Jeon, Haleh Tabrizi, Andrew Cullen
  • Patent number: 10095417
    Abstract: A method for reading data from persistent storage. The method includes receiving a client read request for data from a client. The client read request includes a logical address. The method further includes determining a physical address corresponding to the logical address, determining that the physical address is directed to an open block in the persistent storage and determining that the physical address is directed to a last closed word line of the open block. The method further includes, based on these determinations, obtaining at least one read threshold value for the reading from last closed word lines, issuing a control module read request comprising the at least one read threshold value to a storage module that includes the open block, and obtaining the data from the open block using the at least one read threshold value.
    Type: Grant
    Filed: December 13, 2016
    Date of Patent: October 9, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Seungjune Jeon, Haleh Tabrizi, Alan Hanson, Andrew Cullen, Justin Ha, Michael Rijo, Samuel Hudson
  • Publication number: 20180189123
    Abstract: In general, the technology relates to a method for managing persistent storage. The method includes selecting a sample set of physical addresses in a solid state memory module, and performing a garbage collection operation on the sample set of physical addresses. The method further includes, after the garbage collection operation, issuing a write request to the sample set of physical addresses, issuing a request read to the sample set of physical addresses to obtain a copy of the data stored in the sample set of physical addresses, determining an error rate in the copy of the data stored using an Error Correction Code codeword or known data in the write request, determining a calculated P/E cycle value for the SSMM using at least the error rate, and updating an in-memory data structure in a control module with the calculated P/E cycle value.
    Type: Application
    Filed: December 30, 2016
    Publication date: July 5, 2018
    Applicant: EMC IP Holding Company LLC
    Inventors: Seungjune Jeon, Haleh Tabrizi, Andrew Cullen
  • Publication number: 20070124196
    Abstract: A system for internet-based procurement of non-cataloged goods and services based upon qualified resumes includes a human resources procurement server, an associate vendor terminal, and a hiring manager terminal. The associate vendor terminal is connected to the human resources procurement server. The hiring manager terminal is connected to the human resources procurement server. The human resources procurement server receives at least one job request from the hiring manager terminal. The human resources procurement server also receives at least one qualified resume from the associate vendor terminal and forwards the qualified resume to the hiring manager terminal for review.
    Type: Application
    Filed: January 25, 2007
    Publication date: May 31, 2007
    Inventors: Victor Brief, Andrew Cullen
  • Publication number: 20060271497
    Abstract: An electronic commerce process is described. The process compiling, at a merchant gateway, details of a transaction that a customer wishes to enter into with a merchant. In a secure communication session between the merchant gateway and a payment gateway sharing data that allows each gateway to uniquely identify communications relating to the transaction and sharing data representing at least a transaction amount in relation to the intended transaction. The merchant server causes a customer device to initiate a secure communication session with the payment gateway. During the secure communications session the customer device passing data to the payment gateway, the data enabling the payment gateway to identify the transaction. Payment aspects of a transaction are conducted in a secure communications session between the customer device and the payment gateway.
    Type: Application
    Filed: May 24, 2006
    Publication date: November 30, 2006
    Inventors: Andrew Cullen, Graeme Dykes
  • Publication number: 20060190391
    Abstract: A project-work administrative management method includes receiving, from a buyer, project-administration configurations, storing transactional project work data relating to project work to be performed for the buyer by a supplier, receiving, from the buyer, configuration of project statement-of-work (SOW) records, processing a project change in plan/scope record set of the buyer, processing a project change in plan/scope record set of the supplier, and creating an integrated project change in plan/scope record set using the record set of the buyer and the record set of the supplier.
    Type: Application
    Filed: February 10, 2006
    Publication date: August 24, 2006
    Inventors: Andrew Cullen, Steven Shaw, Leonid Zilberman
  • Publication number: 20060173775
    Abstract: A comprehensive, web-enabled computer system and method is provided for facilitating and managing all aspects of project work, while synchronizing communications, data and transaction processing across multiple user platforms. To implement the computer system and method, a bid item list is utilized to create configurable and scalable customized bid templates premised on the specific type of project work required. Bid requests are generated from the customized bid templates for solicitation of vendor bid responses to the selected bid items provided by the bid template. One or more bid items within the vendor bid responses can be selected for vendor grading purposes, and comparison of the vendor bid responses can be conducted using the graded bid item responses. In addition, project tracking parameters can be entered into the computer system for tracking the performance of the project.
    Type: Application
    Filed: February 14, 2006
    Publication date: August 3, 2006
    Inventors: Andrew Cullen, Ivan Danilov, Leonid Zilberman
  • Publication number: 20050262008
    Abstract: A computer system for storing of business information to be transferred from a consultant to a buyer includes a database system for maintaining configurable business information organized into a plurality of information components and a server connected to the database system and connectable to the buyer and the consultant. The server is operable to receive a selection of an information component and configure the information component in accordance with consultant instructions. The configuration includes establishing a data value library and creating an information setting the server is operable to integrate the information setting into at least one work flow entity and integrate the at least one work flow entity into a process design. This Abstract is provided to comply with rules requiring an Abstract that allows a searcher or other reader to quickly ascertain subject matter of the technical disclosure.
    Type: Application
    Filed: March 2, 2005
    Publication date: November 24, 2005
    Inventors: Andrew Cullen, Steven Shaw, Leonid Zilberman
  • Patent number: 6388564
    Abstract: A communication system arrangement uses powerline distribution systems to broadcast a signal from the distribution station to individual households. The signal is coded, using a spread spectrum technique and the receiving arrangement is designed to process the signal quickly for transmission to downstream households. In a preferred embodiment equipment, within each household is able to initiate a communication to a predetermined computer for reporting in accordance with an instruction signal received over the powerline system. With this system, a narrow band broadcast signal arrangement is realized, which does not require extensive modification to the distribution system.
    Type: Grant
    Filed: December 21, 2000
    Date of Patent: May 14, 2002
    Assignee: Digital Security Controls Ltd.
    Inventors: Raymond Piercy, John Kuurstra, Andrew Cullen
  • Patent number: 6157292
    Abstract: A communication system arrangement uses powerline distribution systems to broadcast a signal from the distribution station to individual households. The signal is coded, using a spread spectrum technique and the receiving arrangement is designed to process the signal quickly for transmission to downstream households. In a preferred embodiment equipment, within each household is able to initiate a communication to a predetermined computer for reporting in accordance with an instruction signal received over the powerline system. With this system, a narrow band broadcast signal arrangement is realized, which does not require extensive modification to the distribution system.
    Type: Grant
    Filed: May 28, 1998
    Date of Patent: December 5, 2000
    Assignee: Digital Security Controls Ltd.
    Inventors: Raymond Piercy, John Kuurstra, Andrew Cullen