Patents by Inventor Ran Bittmann
Ran Bittmann 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: 20240046679Abstract: The present disclosure involves systems, software, and computer implemented methods for identifying document generators by color footprints. An example method includes receiving a request to classify a first document. A document footprint is generated for the first document that includes a set of most frequently occurring color values in the first document. A classification for the first document is determined as either generated-by-the-document-generator or not-generated-by-the-document-generator based on comparing the document footprint for the first document to a document generator footprint. The document generator footprint includes a set of common color values that occur in a set of training documents for the document generator. The classification for the first document is provided in response to the request.Type: ApplicationFiled: August 8, 2022Publication date: February 8, 2024Inventor: Ran Bittmann
-
Patent number: 11720569Abstract: Some embodiments provide a program that queries a database for a subset of a plurality of records in the database. Each record in the plurality of records includes a value for a field. The program further samples the subset of the plurality of records to identify a set of records in the subset of the plurality of records. The program also sorts the set of records based on the value for the field in each record in the set of records. The program further determines a first value for the field of a first record in the sorted set of records and a second value for the field of a second record in the sorted set of records forms a slope that is greater than or equal to a defined slope. The program determines a threshold value for the subset of the plurality of records based on the first record.Type: GrantFiled: April 7, 2020Date of Patent: August 8, 2023Assignee: SAP SEInventors: Ran Bittmann, Lev Sigal
-
Patent number: 11403268Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program queries a database for a subset of a plurality of records in the database. Each record in the plurality of records includes a value for a first field and a second value for a second field. The program further normalizes the first value of the first field of each record in the subset of the plurality of records. The program also divides the subset of the plurality of records into a plurality of groups of records based on the second values of the second field. The program further generates a function for predicting a type of a particular record based on the value of the field of the particular record.Type: GrantFiled: August 6, 2020Date of Patent: August 2, 2022Assignee: SAP SEInventors: Ran Bittmann, Lev Sigal, Anna Fishbein
-
Publication number: 20220043788Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program queries a database for a subset of a plurality of records in the database. Each record in the plurality of records includes a value for a first field and a second value for a second field. The program further normalizes the first value of the first field of each record in the subset of the plurality of records. The program also divides the subset of the plurality of records into a plurality of groups of records based on the second values of the second field. The program further generates a function for predicting a type of a particular record based on the value of the field of the particular record.Type: ApplicationFiled: August 6, 2020Publication date: February 10, 2022Inventors: Ran Bittmann, Lev Sigal, Anna Fishbein
-
Publication number: 20210311947Abstract: Some embodiments provide a program that queries a database for a subset of a plurality of records in the database. Each record in the plurality of records includes a value for a field. The program further samples the subset of the plurality of records to identify a set of records in the subset of the plurality of records. The program also sorts the set of records based on the value for the field in each record in the set of records. The program further determines a first value for the field of a first record in the sorted set of records and a second value for the field of a second record in the sorted set of records forms a slope that is greater than or equal to a defined slope. The program determines a threshold value for the subset of the plurality of records based on the first record.Type: ApplicationFiled: April 7, 2020Publication date: October 7, 2021Inventors: Ran Bittmann, Lev Sigal
-
Patent number: 10817733Abstract: Techniques for implementing blind spots into neural network models are disclosed. In some example embodiments, a computer-implemented method comprises obtaining an image captured within a field of view of an image capture device and comprising an object of a particular type occupying a particular position within the field of view, and determining a confidence value for the object based on the particular position of the object using a neural network model. The confidence value represents a likelihood that the object is an object of interest, and the neural network model is trained to generate lower confidence values for objects of the particular type when the objects of the particular type are occupying the particular position than when the objects of the particular type are not occupying the particular position.Type: GrantFiled: February 13, 2019Date of Patent: October 27, 2020Assignee: SAP SEInventors: Laurent Boue, Michael Kemelmakher, Ran Bittmann
-
Publication number: 20200257908Abstract: Techniques for implementing blind spots into neural network models are disclosed. In some example embodiments, a computer-implemented method comprises obtaining an image captured within a field of view of an image capture device and comprising an object of a particular type occupying a particular position within the field of view, and determining a confidence value for the object based on the particular position of the object using a neural network model. The confidence value represents a likelihood that the object is an object of interest, and the neural network model is trained to generate lower confidence values for objects of the particular type when the objects of the particular type are occupying the particular position than when the objects of the particular type are not occupying the particular position.Type: ApplicationFiled: February 13, 2019Publication date: August 13, 2020Inventors: Laurent Boue, Michael Kemelmakher, Ran Bittmann
-
Publication number: 20200005222Abstract: A system for wireless communication is provided. In some implementations, the system performs operations including receiving activity data from a plurality of sensors associated with a plurality of workers, the activity data comprising location information of the plurality of sensors within an area and a quantity of steps walked by the plurality of workers. The operations further include determining, based on activity data received from a first sensor associated with a first worker, whether a first activity level of the first worker has satisfied a first activity threshold. The operations further include updating, in response to the determining, a schedule of a second worker. The operations further include sending a message indicating the updated schedule to the second sensor.Type: ApplicationFiled: June 27, 2018Publication date: January 2, 2020Inventor: Ran Bittmann
-
Patent number: 10037361Abstract: A dataset of a plurality of transactions is received, the plurality of transactions including at least a first item and a second item. An absence-based association rule correlating an absence of the first item with an inclusion of the second item within the plurality of transactions is calculated.Type: GrantFiled: July 7, 2015Date of Patent: July 31, 2018Assignee: SAP SEInventor: Ran Bittmann
-
Patent number: 9973789Abstract: Methods, systems, and computer-readable storage media for receiving a set of frames, each frame being provided as a digital image that depicts a portion of an event and a logo associated with a brand, for each frame in the set of frames, and for each pixel in a frame: determining a weight of the pixel based on a distribution assigned to the frame, providing a quality of the logo depicted in the frame, and calculating a pixel quotient based on the weight and the quality, for each frame in the set of frames: determining a frame quotient at least partially based on a sum of all pixel quotients for the frame, and determining an impact indicator for the logo based on a total size of digital media comprising the set of frames and a sum of frame quotients of the frames in the set of frames.Type: GrantFiled: May 23, 2017Date of Patent: May 15, 2018Assignee: SAP SEInventors: Ran Bittmann, Michael Kemelmakher, Yuri Arshavski
-
Patent number: 9672495Abstract: The present disclosure describes methods, systems, and computer program products for improving frequent itemset mining. One computer-implemented method includes receiving, by operation of a computer system, a dataset of multiple transactions, each of the multiple transactions including one or more items; determining, by operation of the computer system, a ubiquitousness parameter of an item representing a frequency of occurrences of the item in the dataset; filtering, by operation of the computer system, out from the dataset one or more items that have ubiquitousness parameters larger than a ubiquitousness threshold; identifying, by operation of the computer system, one or more association rules that satisfy a confidence constraint based on the filtered dataset; and outputting, by operation of the computer system, the one or more association rules that satisfy the confidence constraint.Type: GrantFiled: December 23, 2014Date of Patent: June 6, 2017Assignee: SAP SEInventor: Ran Bittmann
-
Patent number: 9671237Abstract: A number of parking segments is defined as a plurality of areas for street parking. A request for parking within the plurality of parking segments is received that defines parking constraints. The request is for optimize navigation to search for a free parking spot. Parking segments that comply with the parking constraints are determined. Current values for probabilities to park for the parking segments are determined based on evaluation of collected data for parking events. The data may include both traffic data and data related to defined features that are associated with determining of probability values. A route for traversing the parking segments is determined. The route defines an optimized order for traversing according to the determined current value for the probabilities to park. Navigation instructions are provided for the determined optimized route in response to the received request.Type: GrantFiled: November 16, 2015Date of Patent: June 6, 2017Assignee: SAP SEInventors: Isaac Eliassi, Ahmad Haj Ali, Anna Gurayevskaya, Avi Rokach, Itzhak Shoshan, Matan Mizrahi, Ran Bittmann, Yan Vulich
-
Publication number: 20170138746Abstract: A number of parking segments is defined as a plurality of areas for street parking. A request for parking within the plurality of parking segments is received that defines parking constraints. The request is for optimize navigation to search for a free parking spot. Parking segments that comply with the parking constraints are determined. Current values for probabilities to park for the parking segments are determined based on evaluation of collected data for parking events. The data may include both traffic data and data related to defined features that are associated with determining of probability values. A route for traversing the parking segments is determined. The route defines an optimized order for traversing according to the determined current value for the probabilities to park. Navigation instructions are provided for the determined optimized route in response to the received request.Type: ApplicationFiled: November 16, 2015Publication date: May 18, 2017Inventors: Isaac Eliassi, Ahmad Haj Ali, Anna Gurayevskaya, Avi Rokach, Itzhak Shoshan, Matan Mizrahi, Ran Bittmann, Yan Vulich
-
Publication number: 20170011096Abstract: A dataset of a plurality of transactions is received, the plurality of transactions including at least a first item and a second item. An absence-based association rule correlating an absence of the first item with an inclusion of the second item within the plurality of transactions is calculated.Type: ApplicationFiled: July 7, 2015Publication date: January 12, 2017Inventor: Ran Bittmann
-
Publication number: 20160179903Abstract: The present disclosure describes methods, systems, and computer program products for improving frequent itemset mining. One computer-implemented method includes receiving, by operation of a computer system, a dataset of multiple transactions, each of the multiple transactions including one or more items; determining, by operation of the computer system, a ubiquitousness parameter of an item representing a frequency of occurrences of the item in the dataset; filtering, by operation of the computer system, out from the dataset one or more items that have ubiquitousness parameters larger than a ubiquitousness threshold; identifying, by operation of the computer system, one or more association rules that satisfy a confidence constraint based on the filtered dataset; and outputting, by operation of the computer system, the one or more association rules that satisfy the confidence constraint.Type: ApplicationFiled: December 23, 2014Publication date: June 23, 2016Inventor: Ran Bittmann
-
Publication number: 20050122997Abstract: A method and system are provided for transmitting information from a faster network to a data terminal via a slower network connection. The invention is adapted for use with any Internet access device or terminal, such as an Internet-compatible telephone. A client connects to the Internet via an intermediary software program, known as the Gateway (GW). In the preferred embodiment of the invention, the GW executes on a host computer of an ISP's Local Area Network (LAN). The GW thus mediates the data transfer between the Internet, such as the Web and the client Internet terminal. The GW employs a point-to-point Internet protocol, the Gateway interface Protocol (GWIP) to communicate with the client over the low-bandwidth link. The invention shifts the entire overhead of the Internet protocol stack to the GW, and does not involve the Internet terminal or the slow link between Internet terminal and GW.Type: ApplicationFiled: September 21, 2004Publication date: June 9, 2005Inventors: Chaim Bendelac, Ran Bittmann, Kobi Samburski
-
Publication number: 20040148237Abstract: Provided are methods, systems and devices for real time management of a communication network account. A system according to a preferred embodiment includes: an activity monitoring unit installed in or connected to a communication device associated with the account, the unit configured to monitor data activity of the communication device and to report on the data activity; and an activity monitoring server utility configured to receive reports on the data activity from the unit, rate the data activity, and update at least one allowance of the account based on a result of the rating. Permitted activity for the account is changed if an allowance of the account reaches a predetermined restriction level.Type: ApplicationFiled: January 29, 2003Publication date: July 29, 2004Applicant: mSAFE Ltd.Inventors: Ran Bittmann, Konstantin Shteiman, Rafael Kiel, Noa Gan
-
Publication number: 20040029562Abstract: Disclosed is a mobile unit that includes a dedicated cryptographic processor connected to a main processing unit of the mobile unit and configured to encrypt outgoing packets received from the main processing unit and destined for a remote entity, and configured to decrypt incoming packets transmitted by the remote entity and destined for the main processing unit. In one embodiment of the invention, the dedicated cryptographic processor also functions as a proxy server.Type: ApplicationFiled: August 21, 2002Publication date: February 12, 2004Applicant: MSAFE LTD.Inventors: Offer Sharon, Meir Lasry, Victor Sherbinin, Uri Baror, M. Ran Bittmann
-
Publication number: 20030154136Abstract: Incorporated in data is a price tag including price information about one or more service/product for trading by a customer. A charging agent associated with one or more network operators servicing the customer reads the price tag and if warranted, charges or credits the account(s) of the customer with the network operator(s) in accordance with the price information. In some cases the traded product(s) includes at least part of the data in which the price tag is incorporated.Type: ApplicationFiled: February 14, 2002Publication date: August 14, 2003Applicant: MSAFE INC.Inventors: Ran Bittmann, Alexander Grinshpun, Rafael Kiel, Yonathan Malachi
-
Publication number: 20030027549Abstract: Provided are method and system for applying a prepaid credit to use by a client in his communication activity as well as for managing a prepaying scheme for the client. A client's communication device, for example, wireless communication device of a cellular telephone system or a computer communicating over a computer network such as the Internet, is provided with an activity monitoring unit that holds the client's credit data and applies such credit to permit communication activity by the client through the use of the client's communication device.Type: ApplicationFiled: July 30, 2001Publication date: February 6, 2003Applicant: MSAFE INC.Inventors: Rafael Kiel, Alexander Grinshpun, Offer Sharon, Meir Lasry, Ran Bittmann