Patents by Inventor Lior Yaffe

Lior Yaffe 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: 9754030
    Abstract: A free text search engine system, for an application, aggregates information sent to and received from a host by the emulator running the application. The information includes (i) field names and associated field contents for a display screen for the application, (ii) emulator action indicating sent or received, (iii) a screen image of the display screen used when the information was sent or received, and (iv) a hot link to reproduce the display screen. The system indexes field contents and field names in memory and searches, in response to receipt of a search query specifying a search term, the field contents and the field names in the memory that match the search term to form search results. The search results are ranked using a rank calculation based on various ranking factors.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: September 5, 2017
    Assignee: Software AG
    Inventor: Lior Yaffe
  • Patent number: 9715399
    Abstract: The present technology concerns a mainframe injection component (MIC) for manipulating at least one data packet communicated between at least one emulator and at least one mainframe. A packet processor is configured to receive the at least one data packet, manipulate the at least one received data packet to produce at least one modified data packet, and inject the at least one modified data packet into the communication between the at least one emulator and the at least one mainframe. The packet processor is further configured to retrieve at least one processing instruction from a repository according to at least one pre-defined processing rule and to apply the at least one processing instruction on the at least one received data packet to produce the at least one modified data packet.
    Type: Grant
    Filed: January 27, 2010
    Date of Patent: July 25, 2017
    Assignee: SOFTWARE AG
    Inventor: Lior Yaffe
  • Patent number: 9176718
    Abstract: Certain example embodiments relate to a computer program written in the programming language Java for emulating the memory management of a computer program written in the programming language C. The C program includes instructions for allocating a memory area, instructions for defining at least one data structure, and instructions for defining at least one pointer to the allocated memory area in accordance with the at least one data structure. The Java program may include instructions for: providing a Java byte array for emulating the allocated memory area of the C program; and providing at least one Java object for emulating the at least one data structure of the C program. The at least one Java object uses at least one Java ByteBuffer object for emulating the at least one pointer of the C program.
    Type: Grant
    Filed: August 21, 2012
    Date of Patent: November 3, 2015
    Assignee: Software AG
    Inventor: Lior Yaffe
  • Publication number: 20150278356
    Abstract: A free text search engine system, for an application, aggregates information sent to and received from a host by the emulator running the application. The information includes (i) field names and associated field contents for a display screen for the application, (ii) emulator action indicating sent or received, (iii) a screen image of the display screen used when the information was sent or received, and (iv) a hot link to reproduce the display screen. The system indexes field contents and field names in memory and searches, in response to receipt of a search query specifying a search term, the field contents and the field names in the memory that match the search term to form search results. The search results are ranked using a rank calculation based on various ranking factors.
    Type: Application
    Filed: March 31, 2014
    Publication date: October 1, 2015
    Applicant: Software AG
    Inventor: Lior Yaffe
  • Patent number: 9058213
    Abstract: The present technology concerns a cloud-based mainframe integration system for providing at least one client access to at least one mainframe, the at least one mainframe being accessible over a persistent communication connection. The cloud-based mainframe integration system comprises, at least one mainframe integration server, adapted for routing communications between the at least one client and the at least one mainframe. The at least one MIS is located within a cloud computing environment separate from a computer network in which the at least one mainframe is located. The at least one MIS also is adapted for communicating with the separate network over a non-persistent communication connection.
    Type: Grant
    Filed: September 28, 2011
    Date of Patent: June 16, 2015
    Assignee: SOFTWARE AG
    Inventor: Lior Yaffe
  • Publication number: 20140032205
    Abstract: Certain example embodiments relate to a computer program written in the programming language Java for emulating the memory management of a computer program written in the programming language C. The C program includes instructions for allocating a memory area, instructions for defining at least one data structure, and instructions for defining at least one pointer to the allocated memory area in accordance with the at least one data structure. The Java program may include instructions for: providing a Java byte array for emulating the allocated memory area of the C program; and providing at least one Java object for emulating the at least one data structure of the C program. The at least one Java object uses at least one Java ByteBuffer object for emulating the at least one pointer of the C program.
    Type: Application
    Filed: August 21, 2012
    Publication date: January 30, 2014
    Inventor: Lior YAFFE
  • Patent number: 8640105
    Abstract: A computer-implemented method for debugging a job running on a legacy system is provided. The job to be debugged is identified by programmatically reading a screen provided by the legacy system that displays a list of active jobs of the legacy system via screen scraping. Source code that corresponds to the identified job is programmatically retrieved. A breakpoint is programmatically created in the retrieved source code.
    Type: Grant
    Filed: January 31, 2011
    Date of Patent: January 28, 2014
    Assignee: Software AG
    Inventor: Lior Yaffe
  • Patent number: 8428931
    Abstract: The present invention concerns a mainframe data stream proxy (MDSP) (1) for caching communication of at least one emulator (2) directed to at least one mainframe (3), wherein the MDSP (1) comprises: a. a runtime application server (10), adapted for receiving (101, 201) at least one emulator action from the at least one emulator (2) and for sending (105, 209) at least one corresponding mainframe action to the at least one emulator (2); b. wherein the runtime application server (10) is further adapted for retrieving (102, 103) the at least one corresponding mainframe action to be sent to the at least one emulator (2) from a cache (20) of the MDSP (1).
    Type: Grant
    Filed: January 27, 2010
    Date of Patent: April 23, 2013
    Assignee: Software AG
    Inventor: Lior Yaffe
  • Publication number: 20130060838
    Abstract: The present invention concerns a cloud-based mainframe integration system for providing at least one client (101, 102, 103) access to at least one mainframe (302), the at least one mainframe (302) being accessible over a persistent communication connection, wherein the cloud-based mainframe integration system comprises: a. at least one mainframe integration server (MIS; 201), adapted for routing communications between the at least one client (101, 102, 103) and the at least one mainframe (302); b. wherein the at least one MIS (201) is located within a cloud computing environment (200) separate from a computer network (300) in which the at least one mainframe (302) is located; and c. wherein the at least one MIS (201) is adapted for communicating with the separate network (300) over a non-persistent communication connection.
    Type: Application
    Filed: September 28, 2011
    Publication date: March 7, 2013
    Inventor: Lior YAFFE
  • Publication number: 20120185829
    Abstract: The present invention concerns a computer-implemented method for debugging a job running on a legacy system, wherein the method comprises the following steps: a. identifying (01) the job to be debugged, wherein the identifying (01) comprises programmatically reading (101) a screen provided by the legacy system that displays a list of active jobs of the legacy system by means of screen scraping; b. programmatically retrieving (04) the source code that corresponds to the job identified in step a. by means of screen scraping; and c. programmatically creating (05) at least one breakpoint in the source code retrieved in step b.
    Type: Application
    Filed: January 31, 2011
    Publication date: July 19, 2012
    Applicant: SOFTWARE AG
    Inventor: Lior Yaffe
  • Publication number: 20110172986
    Abstract: The present invention concerns a mainframe data stream proxy (MDSP) (1) for caching communication of at least one emulator (2) directed to at least one mainframe (3), wherein the MDSP (1) comprises: a. a runtime application server (10), adapted for receiving (101, 201) at least one emulator action from the at least one emulator (2) and for sending (105, 209) at least one corresponding mainframe action to the at least one emulator (2); b. wherein the runtime application server (10) is further adapted for retrieving (102, 103) the at least one corresponding mainframe action to be sent to the at least one emulator (2) from a cache (20) of the MDSP (1).
    Type: Application
    Filed: January 27, 2010
    Publication date: July 14, 2011
    Applicant: SOFTWARE AG
    Inventor: Lior Yaffe
  • Publication number: 20110170561
    Abstract: The present invention concerns a mainframe injection component (MIC) (1) for manipulating at least one data packet (100) communicated between at least one emulator (2) and at least one mainframe (3), wherein the MIC (1) comprises: a. a packet processor (10), adapted for receiving (1000) the at least one data packet (100), for manipulating the at least one received data packet (100) to produce at least one modified data packet (100?) and for injecting (1600) the at least one modified data packet (100?) into the communication between the at least one emulator (2) and the at least one mainframe (3); b. wherein the packet processor (10) is further adapted for retrieving (1200) at least one processing instruction (200) from a repository (20) according to at least one pre-defined processing rule and for applying (1400) the at least one processing instruction (200) on the at least one received data packet (100) to produce the at least one modified data packet (100?).
    Type: Application
    Filed: January 27, 2010
    Publication date: July 14, 2011
    Applicant: SOFTWARE AG
    Inventor: Lior Yaffe