Patents by Inventor Richard M. Cohen

Richard M. Cohen 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: 11955696
    Abstract: A device includes a display and a housing. The housing surrounds the display and has four corners defining portions of an exterior surface of the device. The housing includes a first housing segment defining at least part of a first corner of the four corners and configured to operate as an antenna; a second housing segment defining at least part of a second corner of the four corners; and a third housing segment defining at least part of a third corner of the four corners. The third corner forms part of the housing diagonally opposite the second corner. The housing further includes a non-conductive housing component that structurally couples the first housing segment to another portion of the housing.
    Type: Grant
    Filed: September 21, 2021
    Date of Patent: April 9, 2024
    Assignee: APPLE INC.
    Inventors: Kevin M. Froese, Paul U. Leutheuser, Martin J. Auclair, Christopher J. Durning, Jun Ham, Lucy E. Browning, Sawyer I. Cohen, Richard Hung Minh Dinh, Donald J. Parr
  • Patent number: 8386852
    Abstract: A method of regression testing a software application in an execution environment is disclosed. The software application interacts with a data storage and is run a first time. While running the software application for the first time, interactions of the software application with the data storage are monitored. Also while running the software application for the first time, first output data written from the software application to the data storage are recorded, and input data received by the software application from the data storage are recorded. The software application is run a second time after the first time. While running the software application the second time, when the software application calls for data from the data storage, at least a portion of the recorded input data is provided to the software application, and, when the software application writes data to the data storage, second output data written by the software application are recorded.
    Type: Grant
    Filed: November 5, 2002
    Date of Patent: February 26, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Richard M. Cohen, William H. Vollers
  • Patent number: 7249346
    Abstract: A method, system, and computer program product for defining a non-forgeable object is provided. In one embodiment, a non-forgeable object class is defined to include an attribute slot that can be set by an approved factory. The non-forgeable object class is further defined to include a predicate method that is satisfied only if the attribute slot has been set by an approved factory.
    Type: Grant
    Filed: April 30, 2003
    Date of Patent: July 24, 2007
    Assignee: Electronic Data Systems Corporation
    Inventors: Richard M. Cohen, William H. Vollers
  • Publication number: 20040221266
    Abstract: A method, system, and computer program product for defining a non-forgeable object is provided. In one embodiment, a non-forgeable object class is defined to include an attribute slot that can be set by an approved factory. The non-forgeable object class is further defined to include a predicate method that is satisfied only if the attribute slot has been set by an approved factory.
    Type: Application
    Filed: April 30, 2003
    Publication date: November 4, 2004
    Inventors: Richard M. Cohen, William H. Vollers
  • Publication number: 20040088602
    Abstract: A method of regression testing a software application in an execution environment is disclosed. The software application interacts with a data storage and is run a first time. While running the software application for the first time, interactions of the software application with the data storage are monitored. Also while running the software application for the first time, first output data written from the software application to the data storage are recorded, and input data received by the software application from the data storage are recorded. The software application is run a second time after the first time. While running the software application the second time, when the software application calls for data from the data storage, at least a portion of the recorded input data is provided to the software application, and, when the software application writes data to the data storage, second output data written by the software application are recorded.
    Type: Application
    Filed: November 5, 2002
    Publication date: May 6, 2004
    Inventors: Richard M. Cohen, William H. Vollers
  • Patent number: 5699901
    Abstract: An apparatus for the display of articles includes a generally planar slug including a body having a front surface with an indicia display area, and openings formed therein for attaching the article to the body in a position that the article is displayed on the front surface of the body. The apparatus further includes a generally planar slug holder capable of attaching the slug thereto, the slug holder including a body having a front surface with an indicia display area which extends beyond the periphery of the indicia display area of the slug upon attaching the slug to the slug holder. Alignment flanges and tabs, associated with at least one of the slug and slug holder, align the slug with the slug holder. Two-sided adhesive tape is provided for attaching the body of the slug to the body of the slug holder.
    Type: Grant
    Filed: March 26, 1996
    Date of Patent: December 23, 1997
    Assignee: Swarovski Jewelry U.S. Limited
    Inventor: Richard M. Cohen
  • Patent number: D352597
    Type: Grant
    Filed: February 26, 1993
    Date of Patent: November 22, 1994
    Inventor: Richard M. Cohen