Patents by Inventor Avihay Cohen

Avihay 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).

  • Publication number: 20240419784
    Abstract: A non-transitory computer readable medium contains instructions that when executed cause one or more processors to perform cybersecurity operations that include detecting an interpreter-based application configured to exhibit native functionality and to generate a plurality of execution contexts following receipt of an original input code. An interpreter-based cybersecurity agent is injected within the detected interpreter-based application, which is itself configured for execution by the interpreter-based application prior to execution of the original input code. Exposed APIs are patched using the injected interpreter-based cybersecurity agent to cause patched APIs to exhibit non-native functionality in order to thwart exploitations.
    Type: Application
    Filed: February 25, 2022
    Publication date: December 19, 2024
    Applicant: Seraphic Algorithms Ltd.
    Inventor: Avihay Cohen
  • Publication number: 20240403413
    Abstract: Systems, methods, and non-transitory computer readable media including instructions for implementing a runtime virtual barrier for fine grained execution control are disclose. Implementing the runtime virtual barrier for fine grained execution control includes receiving, by an application capable of JavaScript execution, an executable code including an API invocation; intercepting, by a virtual barrier, the API invocation; determining that the API invocation is an invocation for a native API configured for subsequent execution in response to a trigger event; based on the determination that the API invocation is an invocation for a native API configured for subsequent execution, recording an invocation source identifier; and upon occurrence of the trigger event: retrieving the invocation source identifier; and influencing execution of the native API based on the invocation source identifier.
    Type: Application
    Filed: October 3, 2022
    Publication date: December 5, 2024
    Applicant: Seraphic Algorithms Ltd.
    Inventor: Avihay Cohen
  • Publication number: 20240378048
    Abstract: A non-transitory computer readable medium contains instructions that when executed cause one or more processors to perform cybersecurity operations that include detecting an interpreter-based application configured to exhibit native functionality and to generate a plurality of execution contexts following receipt of an original input code. An interpreter-based cybersecurity agent is injected within the detected interpreter-based application, which is itself configured for execution by the interpreter-based application prior to execution of the original input code. Exposed APIs are patched using the injected interpreter-based cybersecurity agent to cause patched APIs to exhibit non-native functionality in order to thwart exploitations.
    Type: Application
    Filed: July 3, 2024
    Publication date: November 14, 2024
    Applicant: Seraphic Algorithms Ltd.
    Inventor: Avihay Cohen
  • Publication number: 20240362321
    Abstract: A non-transitory computer readable medium contains instructions that when executed cause one or more processors to perform cybersecurity operations that include detecting an interpreter-based application configured to exhibit native functionality and to generate a plurality of execution contexts following receipt of an original input code. An interpreter-based cybersecurity agent is injected within the detected interpreter-based application, which is itself configured for execution by the interpreter-based application prior to execution of the original input code. Exposed APIs are patched using the injected interpreter-based cybersecurity agent to cause patched APIs to exhibit non-native functionality in order to thwart exploitations.
    Type: Application
    Filed: July 3, 2024
    Publication date: October 31, 2024
    Applicant: Seraphic Algorithms Ltd.
    Inventor: Avihay Cohen
  • Patent number: 12120658
    Abstract: For example, a Bluetooth (BT) device may include a first BT radio; a second BT radio; and a BT controller configured to control BT activities of the first and second BT radios, the BT controller configured to process a Host Controller Interface (HCI) command from a host processor of the BT device to setup a BT activity, the BT controller configured to identify one or more scheduling requirements of the BT activity based on the HCI command, and, based on the scheduling requirements of the BT activity, to dynamically schedule the BT activity to a selected BT radio from the first and second BT radios.
    Type: Grant
    Filed: December 23, 2020
    Date of Patent: October 15, 2024
    Assignee: INTEL CORPORATION
    Inventors: Prasanna Desai, Noam Ginsburg, Sunil Kumar, Hakan Magnus Eriksson, Yashodhara Devadiga, David Birnbaum, Atsuo Kuwahara, Avihay Cohen, Arnaud Pierres, Guy Halperin
  • Publication number: 20240314168
    Abstract: Systems, methods, and non-transitory computer readable media including instructions for implementing a runtime virtual barrier for fine grained execution control are disclose. Implementing the runtime virtual barrier for fine grained execution control includes receiving, by an application capable of JavaScript execution, an executable code including an API invocation; intercepting, by a virtual barrier, the API invocation; determining that the API invocation is an invocation for a native API configured for subsequent execution in response to a trigger event; based on the determination that the API invocation is an invocation for a native API configured for subsequent execution, recording an invocation source identifier; and upon occurrence of the trigger event: retrieving the invocation source identifier; and influencing execution of the native API based on the invocation source identifier.
    Type: Application
    Filed: March 21, 2024
    Publication date: September 19, 2024
    Applicant: Seraphic Algorithms Ltd.
    Inventor: Avihay Cohen
  • Publication number: 20240311476
    Abstract: Systems, methods, and non-transitory computer readable media including instructions for implementing a runtime virtual barrier for fine grained execution control are disclose. Implementing the runtime virtual barrier for fine grained execution control includes receiving, by an application capable of JavaScript execution, an executable code including an API invocation; intercepting, by a virtual barrier, the API invocation; determining that the API invocation is an invocation for a native API configured for subsequent execution in response to a trigger event; based on the determination that the API invocation is an invocation for a native API configured for subsequent execution, recording an invocation source identifier; and upon occurrence of the trigger event: retrieving the invocation source identifier; and influencing execution of the native API based on the invocation source identifier.
    Type: Application
    Filed: March 21, 2024
    Publication date: September 19, 2024
    Applicant: Seraphic Algorithms Ltd.
    Inventor: Avihay Cohen
  • Publication number: 20240289490
    Abstract: Systems, methods, and non-transitory computer readable media including instructions for implementing a runtime virtual barrier for fine grained execution control are disclose. Implementing the runtime virtual barrier for fine grained execution control includes receiving, by an application capable of JavaScript execution, an executable code including an API invocation; intercepting, by a virtual barrier, the API invocation; determining that the API invocation is an invocation for a native API configured for subsequent execution in response to a trigger event; based on the determination that the API invocation is an invocation for a native API configured for subsequent execution, recording an invocation source identifier; and upon occurrence of the trigger event: retrieving the invocation source identifier; and influencing execution of the native API based on the invocation source identifier.
    Type: Application
    Filed: March 21, 2024
    Publication date: August 29, 2024
    Applicant: Seraphic Algorithms Ltd.
    Inventor: Avihay Cohen
  • Publication number: 20240289448
    Abstract: Systems, methods, and non-transitory computer readable media including instructions for implementing a runtime virtual barrier for fine grained execution control are disclose. Implementing the runtime virtual barrier for fine grained execution control includes receiving, by an application capable of JavaScript execution, an executable code including an API invocation; intercepting, by a virtual barrier, the API invocation; determining that the API invocation is an invocation for a native API configured for subsequent execution in response to a trigger event; based on the determination that the API invocation is an invocation for a native API configured for subsequent execution, recording an invocation source identifier; and upon occurrence of the trigger event: retrieving the invocation source identifier; and influencing execution of the native API based on the invocation source identifier.
    Type: Application
    Filed: March 21, 2024
    Publication date: August 29, 2024
    Applicant: Seraphic Algorithms Ltd.
    Inventor: Avihay COHEN
  • Publication number: 20240291863
    Abstract: Systems, methods, and non-transitory computer readable media including instructions for implementing a runtime virtual barrier for fine grained execution control are disclose. Implementing the runtime virtual barrier for fine grained execution control includes receiving, by an application capable of JavaScript execution, an executable code including an API invocation; intercepting, by a virtual barrier, the API invocation; determining that the API invocation is an invocation for a native API configured for subsequent execution in response to a trigger event; based on the determination that the API invocation is an invocation for a native API configured for subsequent execution, recording an invocation source identifier; and upon occurrence of the trigger event: retrieving the invocation source identifier; and influencing execution of the native API based on the invocation source identifier.
    Type: Application
    Filed: March 21, 2024
    Publication date: August 29, 2024
    Applicant: Seraphic Algorithms Ltd.
    Inventor: Avihay COHEN
  • Patent number: 12045346
    Abstract: Systems, methods, and computer-readable media for cybersecurity are disclosed. The systems and methods may involve receiving, by an application capable of JavaScript execution, code for execution; executing, before execution of the received code, an intercepting code, wherein the intercepting code is configured to intercept at least one application programming interface (API) invocation by the received code; intercepting, by the intercepting code, an API invocation by the received code; determining that the intercepted API invocation results in a manipulation of a backing store object; and modifying an execution of the intercepted API invocation, wherein the modified execution results in a nonpredictable environment state.
    Type: Grant
    Filed: October 30, 2023
    Date of Patent: July 23, 2024
    Assignee: SERAPHIC ALGORITHMS, LTD.
    Inventor: Avihay Cohen
  • Patent number: 11947666
    Abstract: Systems, methods, and computer-readable media for cybersecurity are disclosed. The systems and methods may involve receiving, by an application capable of JavaScript execution, code for execution; executing, before execution of the received code, an intercepting code, wherein the intercepting code is configured to intercept at least one application programming interface (API) invocation by the received code; intercepting, by the intercepting code, an API invocation by the received code; determining that the intercepted API invocation results in a manipulation of a backing store object; and modifying an execution of the intercepted API invocation, wherein the modified execution results in at least one of: a non-predictable memory layout, a non-predictable memory behavior, or a non-predictable property of an object.
    Type: Grant
    Filed: November 7, 2022
    Date of Patent: April 2, 2024
    Assignee: SERAPHIC ALGORITHMS LTD
    Inventor: Avihay Cohen
  • Publication number: 20240061933
    Abstract: Systems, methods, and computer-readable media for cybersecurity are disclosed. The systems and methods may involve receiving, by an application capable of JavaScript execution, code for execution; executing, before execution of the received code, an intercepting code, wherein the intercepting code is configured to intercept at least one application programming interface (API) invocation by the received code; intercepting, by the intercepting code, an API invocation by the received code; determining that the intercepted API invocation results in a manipulation of a backing store object; and modifying an execution of the intercepted API invocation, wherein the modified execution results in a nonpredictable environment state.
    Type: Application
    Filed: October 30, 2023
    Publication date: February 22, 2024
    Applicant: Seraphic Algorithms Ltd.
    Inventor: Avihay COHEN
  • Patent number: 11847213
    Abstract: Systems, methods, and computer-readable media for cybersecurity are disclosed. The systems and methods may involve receiving, by an application capable of JavaScript execution, code for execution; executing, before execution of the received code, an intercepting code, wherein the intercepting code is configured to intercept at least one application programming interface (API) invocation by the received code; intercepting, by the intercepting code, an API invocation by the received code; determining that the intercepted API invocation results in a manipulation of a backing store object; and modifying an execution of the intercepted API invocation, wherein the modified execution results in a nonpredictable environment state.
    Type: Grant
    Filed: November 7, 2022
    Date of Patent: December 19, 2023
    Assignee: SERAPHIC ALGORITHMS LTD.
    Inventor: Avihay Cohen
  • Patent number: 11672303
    Abstract: The present invention relates to footwear with flexible display means, comprising: a) at least one strap that is comprised of a flexible thin display panel, b) a sole comprising attachment latches adapted to attach the at least one strap to the sole; and an electrical circuitry configured to enable the flexible thin display panel to display digital content.
    Type: Grant
    Filed: December 18, 2019
    Date of Patent: June 13, 2023
    Inventor: Avihay Cohen
  • Publication number: 20230093137
    Abstract: Systems, methods, and computer-readable media for cybersecurity are disclosed. The systems and methods may involve receiving, by an application capable of JavaScript execution, code for execution; executing, before execution of the received code, an intercepting code, wherein the intercepting code is configured to intercept at least one application programming interface (API) invocation by the received code; intercepting, by the intercepting code, an API invocation by the received code; determining that the intercepted API invocation results in a manipulation of a backing store object; and modifying an execution of the intercepted API invocation, wherein the modified execution results in a nonpredictable environment state.
    Type: Application
    Filed: November 7, 2022
    Publication date: March 23, 2023
    Applicant: Seraphic Algorithms Ltd.
    Inventor: Avihay Cohen
  • Publication number: 20230083463
    Abstract: Systems, methods, and computer-readable media for cybersecurity are disclosed. The systems and methods may involve receiving, by an application capable of JavaScript execution, code for execution; executing, before execution of the received code, an intercepting code, wherein the intercepting code is configured to intercept at least one application programming interface (API) invocation by the received code; intercepting, by the intercepting code, an API invocation by the received code; determining that the intercepted API invocation results in a manipulation of a backing store object; and modifying an execution of the intercepted API invocation, wherein the modified execution results in at least one of: a non-predictable memory layout, a non-predictable memory behavior, or a non-predictable property of an object.
    Type: Application
    Filed: November 7, 2022
    Publication date: March 16, 2023
    Applicant: Seraphic Algorithms Ltd.
    Inventor: Avihay Cohen
  • Patent number: 11520883
    Abstract: Systems, methods, and computer-readable media for cybersecurity are disclosed. The systems and methods may involve receiving, by an application capable of JavaScript execution, code for execution; executing, before execution of the received code, an intercepting code, wherein the intercepting code is configured to intercept at least one application programming interface (API) invocation by the received code; intercepting, by the intercepting code, an API invocation by the received code; determining that the intercepted API invocation results in a manipulation of a backing store object; and modifying an execution of the intercepted API invocation, wherein the modified execution results in a nonpredictable environment state.
    Type: Grant
    Filed: January 13, 2022
    Date of Patent: December 6, 2022
    Assignee: Seraphic Algorithms Ltd.
    Inventor: Avihay Cohen
  • Patent number: 11507658
    Abstract: Systems, methods, and computer-readable media for cybersecurity are disclosed. The systems and methods may involve receiving, by an application capable of JavaScript execution, code for execution; executing, before execution of the received code, an intercepting code, wherein the intercepting code is configured to intercept at least one application programming interface (API) invocation by the received code; intercepting, by the intercepting code, an API invocation by the received code; determining that the intercepted API invocation results in a manipulation of a backing store object; and modifying an execution of the intercepted API invocation, wherein the modified execution results in at least one of: a non-predictable memory layout, a non-predictable memory behavior, or a non-predictable property of an object.
    Type: Grant
    Filed: January 13, 2022
    Date of Patent: November 22, 2022
    Assignee: Seraphic Algorithms Ltd.
    Inventor: Avihay Cohen
  • Publication number: 20220334858
    Abstract: Methods, servers (34) and computer program products implement embodiments of the present invention that include embedding a simulation engine (50) into web code (36) of a web page (24). Upon receiving, from a client computer (20), a request for the web page, the code is conveyed to the computer. Upon receiving the code, the computer initiates execution of the code in a first execution context (90), and initiates execution of the engine. The engine is configured to initiate a second execution context (92) that simulates the first execution context, and to load, to the second execution context, a library (40) for processing content requests. The engine is also configured to proxy, from the first execution context to the second execution context, a call (48) to the library from the code, and to proxy, from the second execution context to the first execution context, a response to the call.
    Type: Application
    Filed: September 23, 2020
    Publication date: October 20, 2022
    Inventor: Avihay Cohen