Patents by Inventor Richard Marks

Richard Marks 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: 11181990
    Abstract: A method, system, computer readable media and cloud systems are provided for generating views of a virtual reality environment for a spectator. One example method includes enabling a spectator to view into a virtual reality environment, and control what specific content within the environment the spectator wishes to see. Motions of an HMD worn by an HMD player can be tracked so as to provide a geared spectator view into the virtual reality environment. The gearing of the spectator view enables a spectator to view the virtual reality content in a more normal way which is not tied to the strict movements of the HMD worn by the HMD player. The gearing effects can be programmable or can be set based on the content being navigated by the HMD player or preferences of the individual spectators.
    Type: Grant
    Filed: March 16, 2017
    Date of Patent: November 23, 2021
    Assignee: Sony Interactive Entertainment Inc.
    Inventors: Richard Marks, Steven Osman
  • Patent number: 11184160
    Abstract: Aspects of the invention include channel key loading of a host bus adapter (HBA) based on a secure key exchange (SKE) authentication response by a responder node of a computing environment. A non-limiting example computer-implemented method includes receiving an authentication response message at an initiator channel on an initiator node from a responder channel on a responder node to establish a secure communication, the receiving at a local key manager (LKM) executing on the initiator node. A state check is performed based on a security association of the initiator node and the responder node. A validation of the authentication response message is performed. An identifier of a selected encryption algorithm is extracted from the authentication response message. The initiator channel requests to communicate with the responder channel based at least in part on a successful state check, a successful validation, and the selected encryption algorithm.
    Type: Grant
    Filed: February 26, 2020
    Date of Patent: November 23, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mooheng Zee, Richard Mark Sczepczenski, John R. Flanagan, Christopher J. Colonna
  • Patent number: 11172375
    Abstract: A method and system for determining deployment parameters of a set of customer premises equipment (CPE) in a housing environment. A housing database (2) and a simulation database (3) connected to a processor (4) are present, the housing database (2) storing housing information, and the simulation database (3) storing simulation data with Wi-Fi performance parameters for a subset of housing types. The processor (4) clusters the stored housing information based on the Wi-Fi performance parameters, associates each of the clustered housing parameter sets with one of the subset of housing types, and for a specific one of the housing types determines deployment parameters based on data obtained from the simulation database (3). The matching of a specific housing environment with one of the subset of housing types allows to quickly and efficiently optimize deployment parameters, such as number, type and placement of CPE.
    Type: Grant
    Filed: February 22, 2018
    Date of Patent: November 9, 2021
    Assignee: Liberty Global Europe Holding B.V.
    Inventors: Peter Howard Joyce, Sarah Louise Haggarty, Richard Mark Dobson, Adrian John Jolyon Drury
  • Publication number: 20210342120
    Abstract: In described examples, an apparatus is arranged to generate a linear term, a quadratic term, and a constant term of a transcendental function with, respectively, a first circuit, a second circuit, and a third circuit in response to least significant bits of an input operand and in response to, respectively, a first, a second, and a third table value that is retrieved in response to, respectively, a first, a second, and a third index generated in response to most significant bits of the input operand. The third circuit is further arranged to generate a mantissa of an output operand in response to a sum of the linear term, the quadratic term, and the constant term.
    Type: Application
    Filed: July 19, 2021
    Publication date: November 4, 2021
    Inventors: Prasanth Viswanathan Pillai, Richard Mark Poley, Venkatesh Natarajan, Alexander Tessarolo
  • Patent number: 11163358
    Abstract: A method, system, computer readable media and cloud systems are provided for generating views of a virtual reality environment for a spectator. One example method includes generating a virtual reality environment to be rendered for a head mounted display (HMD) of an HMD player. The HMD player is provided with an HMD view that is controlled by movement of the HMD by the HMD player. Then, providing a spectator view into the virtual reality environment. The spectator view is associated with a viewing spot directed into the virtual reality environment. The viewing spot is decoupled from the HMD view. In some examples, multiple viewing spots are pre-authored and the spectator is provided with different ones of the viewing spots as the HMD players move around the virtual reality environment.
    Type: Grant
    Filed: March 16, 2017
    Date of Patent: November 2, 2021
    Assignee: Sony Interactive Entertainment Inc.
    Inventors: Richard Marks, Steven Osman
  • Publication number: 20210331275
    Abstract: A laser printhead assembly for a laser printhead is disclosed herein. The laser printhead assembly may include a laser containment door; and a laser containment housing that is configured to form a sealed enclosure with a label support of a rewriteable label. The sealed enclosure may be configured to include the rewriteable label and the laser printhead. The laser containment door, in a laser-enabled position, may be configured to permit the laser printhead, via a light beam, to modify the rewriteable label and the laser containment door, in a laser-disabled position, may be configured to prevent a light beam from escaping the laser containment housing.
    Type: Application
    Filed: April 22, 2020
    Publication date: October 28, 2021
    Inventors: Richard Mark Clayton, Patrick Martin Brown, Chinmay Nanda
  • Publication number: 20210331470
    Abstract: A label modification unit may receive a label modification input that indicates a label modification associated with content being written to a label or erased from the label. The label modification unit may identify an area of the label that is associated with the label modification according to the label modification input. The label modification unit may determine, based on a size of the area, a spot size of a light beam that is configured to be emitted by a laser printhead to modify the content within the area. The label modification unit may determine, based on the spot size and the content, an optical path configuration for the laser printhead. The label modification unit may operate the laser printhead according to the optical path configuration to write the content to the area or erase the content from the area.
    Type: Application
    Filed: April 22, 2020
    Publication date: October 28, 2021
    Inventors: Robert E. Beach, Chinmay Nanda, Richard Mark Clayton, Paul Seiter, Patrick Martin Brown, John J. Bozeki, Lucjan K. Perlowski
  • Publication number: 20210324207
    Abstract: The disclosure relates to a method of applying a coating to an external surface of a man-made object to be at least partly immersed in water (e.g. a vessel or an offshore drilling station) for a time period wherein there is relative movement between the immersed object and the water. The applied coating has a minimal resistance rating for a set of coatings. The method comprises a computer-implemented coating selection process, which comprises a first steps of obtaining, for each coating in the set of coatings, a total roughness value of the external surface based on a fouling roughness value, a macro roughness value and a micro roughness value associated with each coating. The coating selection process comprises in a second step selecting a coating from the set of coatings, wherein the selected coating has a minimal resistance rating associated with the obtained total roughness value for the time period. The method further comprises applying the selected coating to the external surface of the man-made object.
    Type: Application
    Filed: June 29, 2021
    Publication date: October 21, 2021
    Inventors: Phil Stenson, Barry Kidd, Haoliang Chen, Richard Mark Ramsden
  • Publication number: 20210318144
    Abstract: In an example, a circuit includes a first comparator, a second comparator, a pulse counter, a processor, a first ADC, and a second ADC. The first comparator has a first input coupled to a first node, a second input, and an output. The second comparator has a first input coupled to a second node, a second input, and an output. A first DAC is coupled to the second input of the first comparator. A second DAC is coupled to the second input of the second comparator. The pulse counter has a first input coupled to the output of the first comparator and a second input coupled to the output of the second comparator. The first ADC has an input coupled to the first node and an output coupled to the processor. The second ADC has an input coupled to the second node and an output coupled to the processor.
    Type: Application
    Filed: June 23, 2021
    Publication date: October 14, 2021
    Inventors: Richard Mark POLEY, Srinivasa CHAKRAVARTHY
  • Patent number: 11143759
    Abstract: An investigative system, comprising: an emitter, said emitter being adapted to output a plurality of pulses, said plurality of pulses being arranged in a first temporal pattern; a receiver adapted to receive said plurality of pulses; and a correlator adapted to correlate the first pattern with the received plurality of pulses to output a correlated pattern.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: October 12, 2021
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Richard Mark Stevenson, Jan Huwer, Andrew James Shields
  • Publication number: 20210282026
    Abstract: A method and system for determining deployment parameters of a set of customer premises equipment (CPE) in a housing environment. A housing database (2) and a simulation database (3) connected to a processor (4) are present, the housing database (2) storing housing information, and the simulation database (3) storing simulation data with Wi-Fi performance parameters for a subset of housing types. The processor (4) clusters the stored housing information based on the Wi-Fi performance parameters, associates each of the clustered housing parameter sets with one of the subset of housing types, and for a specific one of the housing types determines deployment parameters based on data obtained from the simulation database (3). The matching of a specific housing environment with one of the subset of housing types allows to quickly and efficiently optimize deployment parameters, such as number, type and placement of CPE.
    Type: Application
    Filed: February 22, 2018
    Publication date: September 9, 2021
    Applicant: Liberty Global Europe Holding B.V.
    Inventors: Peter Howard Joyce, Sarah Louise Haggarty, Richard Mark Dobson, Adrian John Jolyon Drury
  • Publication number: 20210266161
    Abstract: Aspects of the invention include detecting that a rekey timer has expired. The rekey timer is one of a shared key rekey timer for a current shared key between the first node and a second node, and a session key rekey timer for a session key used in a secure communication between a channel on the first node and a channel on the second node. The session key was created based on the current shared key and is used for encrypting data in the secure communication. Based on the rekey timer being the shared key rekey timer, a new shared key is obtained and stored as the current shared key. Based on the rekey timer being the session key rekey timer, a new session key that is based at least in part on the current shared key is obtained and used in the secure communication.
    Type: Application
    Filed: February 26, 2020
    Publication date: August 26, 2021
    Inventors: Mooheng Zee, Richard Mark Sczepczenski, Christopher J. Colonna, Evan Rivera
  • Publication number: 20210266154
    Abstract: Aspects of the invention include generation of a secure key exchange (SKE) authentication request by an initiator node of a computing environment. A non-limiting example computer-implemented method includes receiving an initialization response message at an initiator channel on an initiator node from a responder channel on a responder node to initiate a secure communication, the receiving at a local key manager (LKM) executing on the initiator node. A set of cryptographic keys is derived based on a security association payload of the initialization response message. A proposal list is built based on one or more security capabilities supported by the initiator channel. An authentication request message is built based at least in part on the set of cryptographic keys and the proposal list. The authentication request message is sent from the LKM to the initiator channel.
    Type: Application
    Filed: February 26, 2020
    Publication date: August 26, 2021
    Inventors: Richard Mark Sczepczenski, Mooheng Zee
  • Publication number: 20210266156
    Abstract: Aspects of the invention include channel key loading of a host bus adapter (HBA) based on a secure key exchange (SKE) authentication response by a responder node of a computing environment. A non-limiting example computer-implemented method includes receiving an authentication response message at an initiator channel on an initiator node from a responder channel on a responder node to establish a secure communication, the receiving at a local key manager (LKM) executing on the initiator node. A state check is performed based on a security association of the initiator node and the responder node. A validation of the authentication response message is performed. An identifier of a selected encryption algorithm is extracted from the authentication response message. The initiator channel requests to communicate with the responder channel based at least in part on a successful state check, a successful validation, and the selected encryption algorithm.
    Type: Application
    Filed: February 26, 2020
    Publication date: August 26, 2021
    Inventors: Mooheng Zee, Richard Mark Sczepczenski, John R. Flanagan, Christopher J. Colonna
  • Publication number: 20210266147
    Abstract: Aspects of the invention include initializing a local key manager (LKM) on a node of a computing environment. The node includes a plurality of channels. The LKM is configured to provide a secure data transfer between the node and an other node of the computing environment. A connection is established, by the LKM, between the LKM and an external key manager (EKM) that stores a shared key for the node and the other node. In response to establishing the connection, the LKM registers security capabilities of the plurality of channels. The security capabilities are used by the LKM to provide the secure data transfer between the node and the other node.
    Type: Application
    Filed: February 26, 2020
    Publication date: August 26, 2021
    Inventors: Mooheng Zee, Richard Mark Sczepczenski, John R. Flanagan, Christopher J. Colonna
  • Publication number: 20210266152
    Abstract: Aspects of the invention include receiving a request from an initiator channel on an initiator node to initiate a secure communication with a responder channel on a responder node. The receiving is at a local key manager (LKM) executing on the initiator node. A security association is created at the LKM between the initiator node and the responder node. An identifier of a shared key assigned for communication between the initiator node and the responder node is obtained, and a message requesting initialization of the secure communication between the initiator channel and the responder channel is built. The message includes the identifier of the shared key. The message is sent to the initiator channel.
    Type: Application
    Filed: February 26, 2020
    Publication date: August 26, 2021
    Inventors: Richard Mark Sczepczenski, Mooheng Zee, John R. Flanagan, Christopher J. Colonna
  • Publication number: 20210266304
    Abstract: Aspects of the invention include receiving a request from a responder channel on a responder node to initiate a secure communication with an initiator channel on an initiator node. The request includes an identifier of a shared key, and a nonce and security parameter index generated by the initiator node for the secure communication. The receiving is at a local key manager (LKM) executing on the responder node. A security association is created at the LKM between the initiator node and the responder node. The shared key is obtained based at least in part on the identifier of the shared key. Based on obtaining the shared key, a message requesting initialization of the secure communication between the responder channel and the initiator channel is built. The message includes an initiator nonce and an initiator security parameter index generated by the LKM for the secure communication.
    Type: Application
    Filed: February 26, 2020
    Publication date: August 26, 2021
    Inventors: Mooheng Zee, Richard Mark Sczepczenski
  • Publication number: 20210266177
    Abstract: Aspects of the invention include generation of a secure key exchange (SKE) authentication response by a responder node of a computing environment. A computer-implemented method includes receiving an authentication request message at a responder channel on the responder node from an initiator channel on an initiator node to establish a secure communication, the receiving at a local key manager (LKM) executing on the responder node. A state check is performed based on a security association of the initiator node and the responder node. A validation of the authentication request message is performed. A proposal list of the authentication request message is checked. An authentication response message is built based at least in part on a successful state check, a successful validation, and selecting an encryption algorithm from the proposal list. The authentication response message is sent from the LKM to the responder channel.
    Type: Application
    Filed: February 26, 2020
    Publication date: August 26, 2021
    Inventors: Richard Mark Sczepczenski, Mooheng Zee, John R. Flanagan, Christopher J. Colonna
  • Patent number: 11099815
    Abstract: In described examples, an apparatus is arranged to generate a linear term, a quadratic term, and a constant term of a transcendental function with, respectively, a first circuit, a second circuit, and a third circuit in response to least significant bits of an input operand and in response to, respectively, a first, a second, and a third table value that is retrieved in response to, respectively, a first, a second, and a third index generated in response to most significant bits of the input operand. The third circuit is further arranged to generate a mantissa of an output operand in response to a sum of the linear term, the quadratic term, and the constant term.
    Type: Grant
    Filed: July 21, 2020
    Date of Patent: August 24, 2021
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Prasanth Viswanathan Pillai, Richard Mark Poley, Venkatesh Natarajan, Alexander Tessarolo
  • Patent number: 11078371
    Abstract: The disclosure relates to a method of applying a coating to an external surface of a man-made object to be at least partly immersed in water (e.g. a vessel or an offshore drilling station) for a time period wherein there is relative movement between the immersed object and the water. The applied coating has a minimal resistance rating for a set of coatings. The method comprises a computer-implemented coating selection process, which comprises a first steps of obtaining, for each coating in the set of coatings, a total roughness value of the external surface based on a fouling roughness value, a macro roughness value and a micro roughness value associated with each coating. The coating selection process comprises in a second step selecting a coating from the set of coatings, wherein the selected coating has a minimal resistance rating associated with the obtained total roughness value for the time period. The method further comprises applying the selected coating to the external surface of the man-made object.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: August 3, 2021
    Assignee: AKZO NOBEL COATINGS INTERNATIONAL B.V.
    Inventors: Phil Stenson, Barry Kidd, Haoliang Chen, Richard Mark Ramsden