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: 9754030Abstract: 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: GrantFiled: March 31, 2014Date of Patent: September 5, 2017Assignee: Software AGInventor: Lior Yaffe
-
Patent number: 9715399Abstract: 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: GrantFiled: January 27, 2010Date of Patent: July 25, 2017Assignee: SOFTWARE AGInventor: Lior Yaffe
-
Patent number: 9176718Abstract: 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: GrantFiled: August 21, 2012Date of Patent: November 3, 2015Assignee: Software AGInventor: Lior Yaffe
-
Publication number: 20150278356Abstract: 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: ApplicationFiled: March 31, 2014Publication date: October 1, 2015Applicant: Software AGInventor: Lior Yaffe
-
Patent number: 9058213Abstract: 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: GrantFiled: September 28, 2011Date of Patent: June 16, 2015Assignee: SOFTWARE AGInventor: Lior Yaffe
-
Publication number: 20140032205Abstract: 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: ApplicationFiled: August 21, 2012Publication date: January 30, 2014Inventor: Lior YAFFE
-
Patent number: 8640105Abstract: 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: GrantFiled: January 31, 2011Date of Patent: January 28, 2014Assignee: Software AGInventor: Lior Yaffe
-
Patent number: 8428931Abstract: 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: GrantFiled: January 27, 2010Date of Patent: April 23, 2013Assignee: Software AGInventor: Lior Yaffe
-
Publication number: 20130060838Abstract: 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: ApplicationFiled: September 28, 2011Publication date: March 7, 2013Inventor: Lior YAFFE
-
Publication number: 20120185829Abstract: 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: ApplicationFiled: January 31, 2011Publication date: July 19, 2012Applicant: SOFTWARE AGInventor: Lior Yaffe
-
Publication number: 20110172986Abstract: 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: ApplicationFiled: January 27, 2010Publication date: July 14, 2011Applicant: SOFTWARE AGInventor: Lior Yaffe
-
Publication number: 20110170561Abstract: 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: ApplicationFiled: January 27, 2010Publication date: July 14, 2011Applicant: SOFTWARE AGInventor: Lior Yaffe